10.3969/j.issn.1006-2475.2022.10.018
面向区块链溯源的链下扩展存储方案
在基于区块链的供应链管理溯源系统中,由于区块链技术是一种基于分布式的系统,对于区块链中存储的数据所有节点都会进行备份,如果直接把溯源数据存储在链上,这会导致数据占用大量内存,增加溯源系统维护成本和降低系统响应速度的问题.因此提出一种链下扩展存储方案,该方案首先利用SHA-256哈希算法的单向性对明文数据进行哈希运算得到哈希值,然后采用SM2加密算法产生的私钥对哈希值进行签名,保证信息上传者身份的可靠,最后把哈希值和签名值通过智能合约保存在区块链中,明文数据和其哈希值与签名值在区块链上存储的地址则存储在数据库中.通过结合中心化存储和区块链技术各自的优势,既可以保证溯源数据不可被篡改又可以有效减少区块链网络中溯源数据所占内存的大小.最后,在所提方案的基础上,对溯源系统进行详细设计并采用以太坊区块链平台对其进行实现.
溯源系统、区块链、SHA-256哈希算法、SM2加密算法、智能合约
TP309(计算技术、计算机技术)
国家自然科学基金;国家自然科学基金
2022-10-27(万方平台首次上网日期,不代表论文的发表时间)
共8页
106-112,126