网赚论坛

 找回密码
 免费注册
查看: 283|回复: 0
打印 上一主题 下一主题

【一期二团day7--邢鑫】

[复制链接]

19

主题

152

帖子

70

积分

Ⅰ级财主

Rank: 1

积分
70
QQ
跳转到指定楼层
楼主
发表于 2017-10-21 14:20:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
解决链冲突
再次的,我们将采取一种不干涉的手段,让区块生成过程中的任意属性来解决冲突,虽然还有另外一个规则:如果检测到多个链,参与者应立即切换到最长的链,并在其顶部创建。我们来看看这在实践中如何工作:






  • 一些节点会开始在Kent的区块上建立新区块,其他人在Chris的区块上建立。

  • 在某一时刻,有人会发现新的区块,开始在网络中传播。


    • 其他节点接受新的区块时,与一个不同的最高区块合作的那部分网络将检测到现在有一个更长的链可替换,这意味着它们需要切换到更长的链上面。

    • 作为被丢弃区块的一部分但尚未被确认的任何交易都被放在未决列表中,重新开始这个过程。

    • 可能的情况是,竞争状况会持续多个区块,但最终某个分支会超过另一个,网络的其余部分将收敛到同一个最长的链上。
      很好,我们现在有了一个策略来解决网络中不同链之间的冲突。具体来说,网络通过将交易记录在链接的区块列表中来允诺交易的线性化。但至关重要的是,它没有允诺个别区块可以“保证”任意一个交易的状态。想想上面的案例:


  • Alice将她的交易发送到网络。

    Chris生成一个确认她交易的有效区块。
但是链中有一个分叉,当稍后网络收敛在Kent的分支链上时,Chris的区块会被“移除”。因此,即使当Alice接收到一个有她交易的区块,她也不能确定这个区块将来不会被撤消!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2026-7-22 19:42 , Processed in 0.390000 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表