【问题标题】:What happens to blocks in a deleted blockchain?被删除的区块链中的块会发生什么?
【发布时间】:2017-10-25 05:05:04
【问题描述】:

一条链有 0..n 个区块。同时,在网络上拓扑遥远,矿工 A 将区块 x 添加为 n+1,矿工 B 将区块 y 添加为 n+1。然后矿工 A 添加另一个区块 z 作为区块 n+2。

据我了解,包含块 x 和 z 作为 n+1 和 n+2 的较长块将继续存在,而包含块 y 作为 n+1 的链将被删除。

在有效交易的较短链中阻止 y 会发生什么?如果它的链被删除并且它不在更长的链中,它会丢失吗?这对我来说没有意义。

在大型活动网络中,这些异步操作必须始终发生,例如 IP 中的路由。

这是如何处理的?

谢谢,

大卫

【问题讨论】:

    标签: bitcoin blockchain


    【解决方案1】:

    这在比特币网络中每天都在发生。节点将遵循最长的有效链。 即使是提出区块 y 为 n+1 的矿工,如果他收到的有效链比他的长,他也会重新组织他的链。

    为了避免链重组的危险,大多数交易所在接受交易之前会等待 3 或 4 个区块。

    【讨论】:

      【解决方案2】:

      由于区块链是可靠的技术,如果其中一个区块被删除,那么它可能会导致账本部分的验证出现问题,整个即将到来的链都会失效。它在IBM Hyperledger 项目文档中得到了更好的解释

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-04-27
        • 1970-01-01
        • 1970-01-01
        • 2012-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多