关键词:
区块链
智能合约
预言机
合作博弈
数据要素交易自动核验
摘要:
随着互联网、大数据和云计算技术的快速发展,区块链技术作为实现信息数据资产流通和隐私保护的新技术,在多种数据要素交易领域具有广泛的应用前景,如跨国数据交易、去中心化数据交易市场等。在整个数据要素交易过程中,数据采集与交易核验是核心步骤。当前数据要素交易中的数据采集方法主要包括直接交易模式、数据代理撮合等,这类方法采集效率高、交易透明,但难以打破数据孤岛,采集信息不一致,并且隐私保护能力较弱,节点容易出现单点故障。另外,数据要素交易核验过程存在诸多不足之处,包括数据真实性和完整性难以保障、成本高、核验困难,并且在交易过程中用户的隐私无法得到保护,这些都显著增加了数据资产交易的复杂性与风险。本文基于区块链智能合约技术,对以上关键问题展开研究,给出了技术路线和实现方案,主要工作如下:
(1)提出了一种基于Shapley值算法的数据多方安全采集模型。首先,通过区块链预言机获取链下数据,并使用SMPC(Secure Multi-Party Computation,多方安全计算)对采集数据进行合理性验证,解决数据采集过程可能会出现的数据孤岛问题;其次,为防止节点出现单点故障的风险,计算节点随机选择节点,通过双密钥加密算法分发公私钥;最后,计算节点计算数据的最大贡献值,通过IPFS星际文件系统存储数据,缓解链上存储压力。实验结果表明,本文采集模型有效降低了采集错误数据的可能性,提高了数据采集效率,符合当前多方数据安全采集应用场景需求。
(2)提出了一种基于智能合约的数据要素自动核验方法。首先根据核验模型提取规则,映射为智能合约后部署在区块链系统,实现数据交易全流程自动核验,解决数据交易核验效率低的问题;随后提出了一种基于ZKP(Zero-Knowledge Proof,零知识证明)的敏感数据保护方案,链下进行计算零知识证明,链上进行验证,保护用户交易数据隐私。最后,通过智能合约的自动化执行,完成数据要素交易过程中数据的合法性和完整性验证,确保数据在整个交易过程中的合法性、完整性、准确性和不可篡改。经过分析,本文核验方法的效率和吞吐量在合理范围内,核验成本消耗低于其他方法,能够满足数据要素交易场景下交易核验效率需求,具有较强实用性。