1 引言
2 基于多链式的农产品交易信息区块链设计
2.1 多链式区块链架构总体设计
2.2 用户信息区块链
2.2.1 用户信息区块设计架构
2.2.2 数字证书
2.3 农产品信息区块链
2.4 交易信息区块链
3 多链式农产品交易流程
3.1 注册用户信息
Step 1. Registration of users information |
---|
1 : function RegistrationUserInformation( ) 2 : Let ; 3 : Let ; 4 : for ( ) 5 : if ( ) Then 6 : 7 : break; 8 : End if 9 : End for 10: if ( ) Then 11: ; 12: ; 13: ; 14: ; 15: ; 16: ; 17: ; 18: ; 19: ; 20: ; 21: ; 22: push into ; 23: End if; 24: End function |
3.2 初始化交易信息
3.3 广播需求信息和供应信息
3.4 生成交易的智能合约
3.5 执行智能合约
Step 5. Punishment of users |
---|
1 : function UserPunish( ) 2 : Let ; 3 : if ( and ) 4 : ; 5 : push into CRL; 6 : else 7 : ; 8 : ; 9 : end if 10: End function |