恢复区块链中丢失的数据

时间:2018-10-01 17:38:47

标签: blockchain data-recovery

我是区块链的新手,一个问题让我震惊。

如果某些主体更改了区块链块中的数据,那么哈希将发生变化,下一个块将被理解,因为它具有上一个区块哈希。

那么,如何恢复那些丢失的已更改数据呢? 有什么想法或解决方案吗?

3 个答案:

答案 0 :(得分:1)

这就是区块链的全部内容,您无需维护分类账的单个副本。区块链是一种去中心化的分布式账本。因此,每个节点都存储分类帐的副本。

如果某人恶意修改了分类帐,则受影响的节点可以从其他诚实节点进行检查并恢复到原始状态。为了使攻击成功进行,必须至少修改维护分类帐的大多数节点。

答案 1 :(得分:0)

例如,如果我们使用一个简单的区块链,其中的区块将保留诸如

  • 转移金额
  • 转移自
  • 转移到
  • 上一个区块哈希
  • 当前块哈希

查看此图像:Simple Blockchain Example enter image description here

让我们说,如果某人能够更改“最后一块”并操纵数据,那么他真的不太可能将这一更改添加到块链中(检查此问题及其答案以了解为什么它不太可能可以实现:This Question : Why is Blockchain so Secure)机械手将需要巨大的计算能力,并且51%的节点都同意

因此,由于无法完成此操作,因此不会更改数据。如果将新区块添加到区块链中,则它将位于区块链中,并且永远不会更改。

答案 2 :(得分:0)

精确地在区块链中不能更改数据,这就是为什么它对于希望保持透明性的系统更有利