【问题标题】:recover lost data in block-chain恢复区块链中丢失的数据
【发布时间】:2019-03-06 20:42:52
【问题描述】:

我是区块链新手,一个问题让我大吃一惊。

如果区块链的一个区块中的某些主体改变了数据,那么哈希值就会改变,并且下一个区块会理解,因为它具有前一个区块的哈希值。

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

【问题讨论】:

    标签: blockchain data-recovery


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      例如,如果我们采用一个简单的区块链,其中的 Blocks 将保存数据,例如

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

      查看此图片:Simple Blockchain Example

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

      因此,由于无法做到这一点,因此不会更改数据。如果一个新的区块被添加到区块链中,它将在区块链中并且永远不会被改变。

      【讨论】:

      • “多数”并不意味着“51%”。它的意思是“超过 50%”。
      【解决方案3】:

      确切地说,区块链中的数据无法更改,这就是为什么它更适合希望保持透明度的系统

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-10-07
        • 1970-01-01
        • 2021-04-16
        • 1970-01-01
        • 2022-01-14
        • 1970-01-01
        • 2013-03-23
        相关资源
        最近更新 更多