论文部分内容阅读
目前主流的假货鉴别机制使用的RFID或二维码等可扫描标签可被伪造,其集中式数据库中存储的交易数据易被篡改,导致供应链交易中的假货问题难以遏制。在供应链间的担保交易中,交易资金多由第三方交易平台担保,但其担保行为缺乏有力的约束,不能完全保障资金的可靠性。去中心化的区块链技术可被用于解决上述问题。但在供应链交易中引入区块链后,用户交易时使用的私钥缺乏可靠的备份方式,虽然密钥钱包可通过密钥种子恢复私钥,但其并未解决密钥种子的备份问题。本文基于区块链技术,实现了去中心化的可追溯供应链交易体系,就供应链交易中假货鉴别、担保交易和密钥备份三方面,设计了下列机制解决上述问题:(1)供应链交易中交易数据易被篡改。本文基于区块链设计了商品链交易结构来存储商品交易数据,通过追溯商品制造商和拥有者的交易数据来执行假货鉴别。保障交易数据不可篡改的同时,提高了假货鉴别的查询效率。(2)以第三方交易平台为中心的担保交易难以保障担保资金的安全。本文设计了去中心化的担保机制,利用智能合约将交易仲裁和结算规则写入区块链中,由此实现资金转移流程的不可篡改性,从而保障资金安全。(3)密钥钱包中用于恢复私钥的密钥种子仍存在丢失的可能性。本文设计了交叉备份模型来选取密钥种子的备份位置,利用网络流图和最大流算法在P2P(peer-to-peer)环境中生成备份映射表。密钥种子根据映射表备份于其他节点中,由此确保种子的可恢复性,进而保障私钥的存储安全。实验测试了交易数据在本文设计的商品链交易结构中的查询效率,相比于比特币的交易结构,商品链在假货鉴别时具备更优的查询性能。同时,为了确定生成备份映射表的最佳网络规模,实验将完整的交易网络划分为若干个交易子网,测试了映射表在不同规模子网中的生成效率,且于P2P环境中测试了各节点生成映射表的重合率,以验证其可靠性。