阅读了[[Grokking Bitcoin]]之后,我现在对比特币的工作原理有一个广泛的了解,但是我仍然怀疑,一般而言,基于区块链的系统如何才能保证随机区块的不变性?我知道每个块都有一个存储的前一个块的内容的哈希值加上一些随机数。假设这个区块链(为简单起见,我们使用链接列表样式而不是Merkle树样式)有1000个块,而黑客只是在第10个块中更改了内容。当然,如果我们重新计算第10个块的哈希值,并将其与第11个块中存储的哈希值进行比较,则很可能会有所不同。
[我的问题是,基于区块链的系统是否应该定期检查每个块内部的哈希值,以检测块的内容是否已更改?在这种情况下,如果系统不具有定期重新计算第10个块的哈希的功能,它将无法检测到更改,对吗?换句话说,我的问题是基于区块链的系统如何检测区块的变化?
谢谢
阅读了《 Grokking比特币》之后,我对比特币的工作原理有了一个广泛的了解,但是我仍然怀疑,通常来说,基于区块链的系统如何才能保证随机区块的不变性?我...