美文网首页
BOS社区技术问题总结 (3.24-3.31) BP relay

BOS社区技术问题总结 (3.24-3.31) BP relay

作者: 费曼猫 | 来源:发表于2019-04-01 14:11 被阅读0次

    摘选总结自BOSDeveloper 电报群

    1. 如何防止EOS relay更新虚假的BP schedule

    BP的生产顺序对于transaction validation非常重要


    deadlock贴出了关于system contract如何update BP schedule的两处code

    1. bos里面的voting.cpp中的updatevote过程

    2. 在libraries/chain/controller.cpp

    问题db是指哪一个

    答:db存储在struct controller_impl

    2. 关于IBC中Relay的具体实现

    统计不同producer的block数目
    关于count_num_of_block_by_diff_producer
    保证绝大多数bp会confirm
    位于fork_database.cpp的add

    关于BOS上的IBC实现

    implicit confirm
    count_num_of_block_by_diff_producer
    是一个计算方式,在计算confirmation的数量那边

    对于所有用于relay的node,如何保证BP schedule一致,是否使用heartbeat模式


    关于IBC的信息

    https://github.com/boscore/ibc_plugin_eos https://github.com/boscore/ibc_plugin_bos
    https://github.com/boscore/Documentation/blob/master/IBC/EOSIO_IBC_Priciple_and_Design_zh.md

    Simon提到用schedule hash确认

    ibc.chain



    bhs的全称:block_header_state

    特别感谢成松和DeadLock的解释
    关于BOS的一些联系方式

    相关文章

      网友评论

          本文标题:BOS社区技术问题总结 (3.24-3.31) BP relay

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