《表3 主节点提交消息算法》

《表3 主节点提交消息算法》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于CSBFT区块链的农作物全产业链信息溯源平台设计》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

假设系统在进行区块高度为h的区块b提交,此时的共识轮数为r。固定主节点发送proposal消息阶段的算法流程如表3所示,此时算法的输入包括候选区块b、区块高度h、当前轮次r和上一轮缓存消息集lastset(h,r-1)。其中算法第1步需要判断节点是否为固定的主节点,第2步为固定主节点L按照监督者选择策略选出监督节点,第3步为根据输入生成proposal消息p。第4~11步为根据当前共识轮次r确定消息p中包含的区块信息,当r=0时,将区块b添加到p中,然后广播p给监督节点。当r>0时,主节点需重新选择监督节点,然后根据lastset(h,r-1)中的签名数,选择将lastset(h,r-1)中的区块或者空的区块广播至监督节点。第12步和第13步为主节点对消息进行签名和将消息广播至监督节点。