摘要

针对区块链猕猴桃溯源未考虑产业链由不同组织构成而导致溯源数据不连续的问题,结合生产实践中合同交易的过程,提出了一种面向猕猴桃质量溯源的联盟链跨组织链上合同交易机制。通过两次链上的关联确认,将现实交易中双方签字确认合同条款的过程转移到联盟链上,实现跨组织的不可否认交易。选择联盟链搭建猕猴桃全产业链溯源系统的区块链网络,借助智能合约技术将猕猴桃生产过程信息价值化;采用散列值上链减轻链上压力;通过组织间交易合同的合同编号关联溯源数据、责任人和责任企业。基于Hyperledger Fabric猕猴桃全产业链溯源系统的测试分析表明,用户每上链一条数据平均用时约102 ms,在增加链上合同交易机制的条件下系统进行一次完整溯源的时间延长了约7.11 ms。研究保证了多组织溯源的数据连续性与可追溯性,对提升农产品质量安全具有重要意义。