关键词:
区块链
数字化资产交易
联盟链
共识机制
智能合约
摘要:
传统的数字化资产交易系统主要由单一的第三方平台来管理和维护,用户对持有资产的交易和存储活动均由第三方平台完成,源于技术原因或某种利益驱使,第三方平台存储的交易数据和交易规则存在被篡改的危险。联盟链具有可控性、规则透明、不可篡改、去信任和集体维护等特点,故使用联盟链技术可以解决数字化资产交易可信度低的问题。然而,传统单链结构下的联盟链在容量、隔离性、隐私安全性和可扩展性方面存在瓶颈,许多联盟链应用需要对业务功能进行切分才能达到数据隔离的安全要求,这在单链结构下是无法实现的,因此需要构建联盟链多链结构;在现有的联盟链多链结构中,数字化资产进行跨链交易时,存在交易速度慢、吞吐量低、难以保证跨链交易的数字资产全局一致性和资产交易活动可靠性等问题。针对这些问题,主要从联盟链结构、共识机制和智能合约等方面展开研究。1.针对跨链交易存在的交易速度慢、吞吐量低及数字资产不一致性问题,提出了一种联盟链多链共识机制。首先构建联盟链多链结构,通过使用组织区块链和全局区块链,保证交易数据不可篡改,实现交易的分流,提高交易的吞吐量。为了保证联盟链多链中数字化资产跨链交易的一致性问题,采用共识机制中的一致性验证机制对数字化资产进行验证,并利用全局区块生成协议对实用拜占庭容错共识算法进行改进,每轮选举出多个主节点共同构建区块,避免单一主节点为恶意节点时造成的全局区块构建速度变慢的问题。实验分析结果表明,该机制能够保证数字化资产在不同组织间的交易一致性,提高跨链交易的吞吐量和速度。2.针对跨链交易的资产交易活动不可靠性问题,利用智能合约技术对联盟链多链环境下数字化资产交易进行改进,提出了一套支持联盟链多链环境的数字化资产交易智能合约。为了解决多链环境中合约跨链执行带来的延迟问题,将智能合约代码与其运行系统分别部署于全局区块链与组织区块链中,并通过预设规则管理数字化资产交易活动;采用智能合约安全执行机制保证数字化资产交易智能合约在联盟链多链环境下的安全执行。通过实验测试表明,该方法能够有效保证跨链资产交易活动的可靠性。为了评估上述研究方案的可行性和正确性,本文基于超级账本联盟链的网络环境并且参考了它的多链(多通道)思想搭建了实验环境,对上述方案进行了实验分析和测试,结果证明了上述研究方案的可行性和有效性。