添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

这样的设计有一系列的问题需要考虑。

问题1

orderer服务(OSN)为每一笔交易进行验证和出块,效率不高。

改进

kafka里的交易数据按批次出块,减少验证次数,设置batchSize。

问题2

出块是异步且批量的,如果交易到达速度不平均,batchSize可能很久未到达,影响出块时间。

改进

为了降低批次的等待,设置出块的时间batchTimeout,超时或达到批次上限,均会触发出块操作。

问题3

不同的OSN-n的时间很难同步,导致各OSN出块所包含的交易会不一致。

改进

各OSN增加出块协熵消息(TTC-n,TimeToCut),并将该消息上送至kafka,以第一个TTC-n为准出块,后续重复的TTC-n将被忽略,以达到一致。