在数据安全性的背景下, 存储在区块链上的数据的不可变性非常重要. 当人们谈到 “区块链是不可变的” 时, 他们想表达什么? 在这篇文章中, 我将尝试解释其中的关键概念....在现有的系统和组织中, 我们尝试创建责任分离机制, 以使没有任何一个人可以在未被监视的情况下做坏事.
例如, 管理员可能拥有更改数据库的权限, 但日志可能存储在另一个由其他人拥有和管理的系统上....一个好的散列函数的两个相关属性是:
很难从哈希值反演出原始数据
如果输入数据稍有变化, 哈希值将以不可预知的方式变化
哈希是区块链安全性和不变性的基础. 你可以在这里使用他们....所以它看起来更像是:
散列值为66a045b45的块( 使用散列值a2c064616构建块 ), 随后是
散列值为8939a3c35的块( 使用散列值66a045b45构建块 ), 随后是
散列值为a41f02e92...如果USB记忆棒上最近的一个块的散列值与他们可以从任何其他( 非勾结的 )参与者发现的散列值不同, 那么监管机构可以立即发现有些事情正在发生, USB记录棒上的数据不同于实时区块链上的数据.