BOS社区技术问题总结 (3.24-3.31) BP relay
2019-04-01 本文已影响0人
费曼猫
摘选总结自BOSDeveloper 电报群
1. 如何防止EOS relay更新虚假的BP schedule
BP的生产顺序对于transaction validation非常重要
deadlock贴出了关于system contract如何update BP schedule的两处code
问题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确认
bhs的全称:
block_header_state
特别感谢成松和DeadLock的解释
关于BOS的一些联系方式