Blockchain 恢复块链中丢失的数据

Blockchain 恢复块链中丢失的数据,blockchain,data-recovery,Blockchain,Data Recovery,我对区块链还不熟悉,有个问题让我神魂颠倒 如果某个块体更改了块链块中的数据,则哈希将更改,而下一个块将理解,因为它具有上一个块哈希 那么,如何恢复那些已更改的丢失数据呢? 是否有任何想法或解决方案。这就是区块链的全部内容,即您不维护一份分类账。区块链是一个分散的分布式账本。因此,每个节点都存储一份分类账的副本 如果有人恶意修改分类账,受影响的节点可以从其他诚实节点进行检查,并恢复到原始状态。要成功实施攻击,必须修改维护账本的至少大多数节点 例如,如果我们以一个简单的区块链为例,其中区块将保存以下

我对区块链还不熟悉,有个问题让我神魂颠倒

如果某个块体更改了块链块中的数据,则哈希将更改,而下一个块将理解,因为它具有上一个块哈希

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

这就是区块链的全部内容,即您不维护一份分类账。区块链是一个分散的分布式账本。因此,每个节点都存储一份分类账的副本


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

例如,如果我们以一个简单的区块链为例,其中区块将保存以下数据:

  • 转账金额
  • 转出
  • 转到
  • 前一块散列
  • 当前块散列
检查此图像:

比方说,如果有人能够更改最后一个块并操纵数据,那么他真的不太可能将此更改添加到块链中(检查此问题及其答案以了解为什么不太可能实现此目标:)操纵器将需要巨大的计算能力,大多数51%的节点都同意


因此,由于无法执行此操作,因此不会更改数据。如果一个新区块被添加到区块链中,该区块将位于区块链中,并且永远不会更改

准确地说,数据不能在区块链中更改,这就是为什么它更适合于希望保持透明度的系统的原因。

多数并不意味着“51%”。它意味着“超过50%”