美文网首页
以太坊侧链判断逻辑

以太坊侧链判断逻辑

作者: walker_liu_fei | 来源:发表于2018-09-14 22:23 被阅读0次
  1. 得到本地的最高区块难度和新的区块的难度
  2. 将区块写入DB中(叔块也是ETH的一部分,注意不是链的一部分,就像receipt log一样)
  3. 新区块难度和本地区块难度比较
    1. 新的区块难度更高,block需要进行ReOrg
    2. 如果新的区块难度小于本地最高区块难度,则是侧链的区块
    3. 如果难度值一样。。。
      1. 新的区块高度比本地最高区块低,本地链不是最长链,需要ReOrg
      2. 如果高度值也一样,则无法区分那个是最长链的区块,它通过一个产生随机数的方式概率式的选择其中一个

ReOrg

  1. 上面 3.3.1中的情景,本地的链不是最长链,直到回滚到新区块的父块哪里为止。并且删除本地侧链的交易信息。

上面所有的side chain block 都会通过 event的方式通知worker

相关文章

网友评论

      本文标题:以太坊侧链判断逻辑

      本文链接:https://www.haomeiwen.com/subject/nmbagftx.html