区块链技术研究综述: 原理、进展与应用
1
2020
... 区块链是一种分布式账本技术,其具备过程可信和去中心化两大特性,能够在多利益主体参与的场景下以低成本的方式构建信任,可以重塑社会信用体系[1].随着区块链技术的快速发展,区块链技术应用日益广泛,已经在金融、电子政务、车联网、数字身份、版权保护等多个领域得到广泛应用[2⇓-4].目前,区块链加速构建新一代的价值网络和契约社会,其最大意义在于链接不同行业,解决信任难题,实现数据和资产的可信流转,进一步提高生产效率,从而激发经济增长动力. ...
Survey of blockchain: principle, progress and application
1
2020
... 区块链是一种分布式账本技术,其具备过程可信和去中心化两大特性,能够在多利益主体参与的场景下以低成本的方式构建信任,可以重塑社会信用体系[1].随着区块链技术的快速发展,区块链技术应用日益广泛,已经在金融、电子政务、车联网、数字身份、版权保护等多个领域得到广泛应用[2⇓-4].目前,区块链加速构建新一代的价值网络和契约社会,其最大意义在于链接不同行业,解决信任难题,实现数据和资产的可信流转,进一步提高生产效率,从而激发经济增长动力. ...
区块链在车联网数据共享领域的研究进展
1
2022
... 区块链是一种分布式账本技术,其具备过程可信和去中心化两大特性,能够在多利益主体参与的场景下以低成本的方式构建信任,可以重塑社会信用体系[1].随着区块链技术的快速发展,区块链技术应用日益广泛,已经在金融、电子政务、车联网、数字身份、版权保护等多个领域得到广泛应用[2⇓-4].目前,区块链加速构建新一代的价值网络和契约社会,其最大意义在于链接不同行业,解决信任难题,实现数据和资产的可信流转,进一步提高生产效率,从而激发经济增长动力. ...
Research progress of blockchain in Internet of vehicles data sharing
1
2022
... 区块链是一种分布式账本技术,其具备过程可信和去中心化两大特性,能够在多利益主体参与的场景下以低成本的方式构建信任,可以重塑社会信用体系[1].随着区块链技术的快速发展,区块链技术应用日益广泛,已经在金融、电子政务、车联网、数字身份、版权保护等多个领域得到广泛应用[2⇓-4].目前,区块链加速构建新一代的价值网络和契约社会,其最大意义在于链接不同行业,解决信任难题,实现数据和资产的可信流转,进一步提高生产效率,从而激发经济增长动力. ...
区块链系统中身份管理技术研究综述
1
2021
... 区块链是一种分布式账本技术,其具备过程可信和去中心化两大特性,能够在多利益主体参与的场景下以低成本的方式构建信任,可以重塑社会信用体系[1].随着区块链技术的快速发展,区块链技术应用日益广泛,已经在金融、电子政务、车联网、数字身份、版权保护等多个领域得到广泛应用[2⇓-4].目前,区块链加速构建新一代的价值网络和契约社会,其最大意义在于链接不同行业,解决信任难题,实现数据和资产的可信流转,进一步提高生产效率,从而激发经济增长动力. ...
Overview of research on identity management technology in blockchain systems
1
2021
... 区块链是一种分布式账本技术,其具备过程可信和去中心化两大特性,能够在多利益主体参与的场景下以低成本的方式构建信任,可以重塑社会信用体系[1].随着区块链技术的快速发展,区块链技术应用日益广泛,已经在金融、电子政务、车联网、数字身份、版权保护等多个领域得到广泛应用[2⇓-4].目前,区块链加速构建新一代的价值网络和契约社会,其最大意义在于链接不同行业,解决信任难题,实现数据和资产的可信流转,进一步提高生产效率,从而激发经济增长动力. ...
基于区块链信用体系的分布式数字版权管理机制
1
2020
... 区块链是一种分布式账本技术,其具备过程可信和去中心化两大特性,能够在多利益主体参与的场景下以低成本的方式构建信任,可以重塑社会信用体系[1].随着区块链技术的快速发展,区块链技术应用日益广泛,已经在金融、电子政务、车联网、数字身份、版权保护等多个领域得到广泛应用[2⇓-4].目前,区块链加速构建新一代的价值网络和契约社会,其最大意义在于链接不同行业,解决信任难题,实现数据和资产的可信流转,进一步提高生产效率,从而激发经济增长动力. ...
Blockchain based digital right manag-ement for distributed content delivery network
1
2020
... 区块链是一种分布式账本技术,其具备过程可信和去中心化两大特性,能够在多利益主体参与的场景下以低成本的方式构建信任,可以重塑社会信用体系[1].随着区块链技术的快速发展,区块链技术应用日益广泛,已经在金融、电子政务、车联网、数字身份、版权保护等多个领域得到广泛应用[2⇓-4].目前,区块链加速构建新一代的价值网络和契约社会,其最大意义在于链接不同行业,解决信任难题,实现数据和资产的可信流转,进一步提高生产效率,从而激发经济增长动力. ...
区块链数据隐私保护: 研究现状与展望
1
2021
... 区块链技术发展至今,经历了以比特币技术为代表的区块链1.0阶段和以智能合约技术和联盟链为代表的区块链2.0阶段,目前区块链进入了以各行业的区块链应用融合为代表的区块链3.0阶段[5].在区块链1.0阶段中,区块链技术围绕数字资产的发行和交易进行架构设计,在金融领域初步应用.在区块链2.0阶段中,随着智能合约技术的发展,区块链在金融领域得到更加广泛的应用,也开始扩展使用到其他行业.而在区块链3.0阶段中,随着区块链技术的逐渐成熟,区块链开始应用到金融、经济、科技和政务等领域,面临更加复杂的业务需求,开始产生跨异构链进行数据、资产和功能的互联互通需求,并向跨链应用发展.但是不同区块链系统之间在互联互通上的欠缺,极大限制和阻碍了区块链技术的进一步发展与应用. ...
Data privacy-preserving for blockchain: state of the art and trends
1
2021
... 区块链技术发展至今,经历了以比特币技术为代表的区块链1.0阶段和以智能合约技术和联盟链为代表的区块链2.0阶段,目前区块链进入了以各行业的区块链应用融合为代表的区块链3.0阶段[5].在区块链1.0阶段中,区块链技术围绕数字资产的发行和交易进行架构设计,在金融领域初步应用.在区块链2.0阶段中,随着智能合约技术的发展,区块链在金融领域得到更加广泛的应用,也开始扩展使用到其他行业.而在区块链3.0阶段中,随着区块链技术的逐渐成熟,区块链开始应用到金融、经济、科技和政务等领域,面临更加复杂的业务需求,开始产生跨异构链进行数据、资产和功能的互联互通需求,并向跨链应用发展.但是不同区块链系统之间在互联互通上的欠缺,极大限制和阻碍了区块链技术的进一步发展与应用. ...
区块链跨链技术进展研究
1
2019
... 随着跨链技术的发展,解决跨链难题的技术方案不断涌现,在区块链跨链领域中诸多学者对跨链技术进行整理总结,分析主流跨链技术的特点和挑战.其中,李芳等人[6]从跨链技术的原理与实现思路出发,分析跨链技术的安全风险;徐卓嫣等人[7]从跨链技术的主要挑战出发,对比主流跨链解决方案;路爱同等人[8]从跨链技术难点出发对主流跨链技术进行分析.以上学者着重关注跨链技术,较少关注跨链协议.在区块链跨链领域中,跨链技术提供了技术解决思路,而跨链协议则是具体的设计规范,设计实现跨链互操作的同时对安全性、可扩展性、隐私性等方面进行设计,为跨链应用提供解决方案.因此跨链协议是实现区块链跨链互操作和构造跨链应用的关键和基础.随着区块链跨链领域向着跨链应用方向不断发展,有必要对跨链协议的最新研究成果进行全面的总结与分析. ...
Research on the progress in cross-chain technology of blockchains
1
2019
... 随着跨链技术的发展,解决跨链难题的技术方案不断涌现,在区块链跨链领域中诸多学者对跨链技术进行整理总结,分析主流跨链技术的特点和挑战.其中,李芳等人[6]从跨链技术的原理与实现思路出发,分析跨链技术的安全风险;徐卓嫣等人[7]从跨链技术的主要挑战出发,对比主流跨链解决方案;路爱同等人[8]从跨链技术难点出发对主流跨链技术进行分析.以上学者着重关注跨链技术,较少关注跨链协议.在区块链跨链领域中,跨链技术提供了技术解决思路,而跨链协议则是具体的设计规范,设计实现跨链互操作的同时对安全性、可扩展性、隐私性等方面进行设计,为跨链应用提供解决方案.因此跨链协议是实现区块链跨链互操作和构造跨链应用的关键和基础.随着区块链跨链领域向着跨链应用方向不断发展,有必要对跨链协议的最新研究成果进行全面的总结与分析. ...
跨链技术发展综述
1
2021
... 随着跨链技术的发展,解决跨链难题的技术方案不断涌现,在区块链跨链领域中诸多学者对跨链技术进行整理总结,分析主流跨链技术的特点和挑战.其中,李芳等人[6]从跨链技术的原理与实现思路出发,分析跨链技术的安全风险;徐卓嫣等人[7]从跨链技术的主要挑战出发,对比主流跨链解决方案;路爱同等人[8]从跨链技术难点出发对主流跨链技术进行分析.以上学者着重关注跨链技术,较少关注跨链协议.在区块链跨链领域中,跨链技术提供了技术解决思路,而跨链协议则是具体的设计规范,设计实现跨链互操作的同时对安全性、可扩展性、隐私性等方面进行设计,为跨链应用提供解决方案.因此跨链协议是实现区块链跨链互操作和构造跨链应用的关键和基础.随着区块链跨链领域向着跨链应用方向不断发展,有必要对跨链协议的最新研究成果进行全面的总结与分析. ...
Survey on crosschain technology
1
2021
... 随着跨链技术的发展,解决跨链难题的技术方案不断涌现,在区块链跨链领域中诸多学者对跨链技术进行整理总结,分析主流跨链技术的特点和挑战.其中,李芳等人[6]从跨链技术的原理与实现思路出发,分析跨链技术的安全风险;徐卓嫣等人[7]从跨链技术的主要挑战出发,对比主流跨链解决方案;路爱同等人[8]从跨链技术难点出发对主流跨链技术进行分析.以上学者着重关注跨链技术,较少关注跨链协议.在区块链跨链领域中,跨链技术提供了技术解决思路,而跨链协议则是具体的设计规范,设计实现跨链互操作的同时对安全性、可扩展性、隐私性等方面进行设计,为跨链应用提供解决方案.因此跨链协议是实现区块链跨链互操作和构造跨链应用的关键和基础.随着区块链跨链领域向着跨链应用方向不断发展,有必要对跨链协议的最新研究成果进行全面的总结与分析. ...
区块链跨链技术研究
1
2019
... 随着跨链技术的发展,解决跨链难题的技术方案不断涌现,在区块链跨链领域中诸多学者对跨链技术进行整理总结,分析主流跨链技术的特点和挑战.其中,李芳等人[6]从跨链技术的原理与实现思路出发,分析跨链技术的安全风险;徐卓嫣等人[7]从跨链技术的主要挑战出发,对比主流跨链解决方案;路爱同等人[8]从跨链技术难点出发对主流跨链技术进行分析.以上学者着重关注跨链技术,较少关注跨链协议.在区块链跨链领域中,跨链技术提供了技术解决思路,而跨链协议则是具体的设计规范,设计实现跨链互操作的同时对安全性、可扩展性、隐私性等方面进行设计,为跨链应用提供解决方案.因此跨链协议是实现区块链跨链互操作和构造跨链应用的关键和基础.随着区块链跨链领域向着跨链应用方向不断发展,有必要对跨链协议的最新研究成果进行全面的总结与分析. ...
Research on cross-chain technology of blockchain
1
2019
... 随着跨链技术的发展,解决跨链难题的技术方案不断涌现,在区块链跨链领域中诸多学者对跨链技术进行整理总结,分析主流跨链技术的特点和挑战.其中,李芳等人[6]从跨链技术的原理与实现思路出发,分析跨链技术的安全风险;徐卓嫣等人[7]从跨链技术的主要挑战出发,对比主流跨链解决方案;路爱同等人[8]从跨链技术难点出发对主流跨链技术进行分析.以上学者着重关注跨链技术,较少关注跨链协议.在区块链跨链领域中,跨链技术提供了技术解决思路,而跨链协议则是具体的设计规范,设计实现跨链互操作的同时对安全性、可扩展性、隐私性等方面进行设计,为跨链应用提供解决方案.因此跨链协议是实现区块链跨链互操作和构造跨链应用的关键和基础.随着区块链跨链领域向着跨链应用方向不断发展,有必要对跨链协议的最新研究成果进行全面的总结与分析. ...
Internet of blockchains: techniques and challenges ahead
1
2018
... 随着区块链技术的蓬勃发展,从公有链到联盟链,从数字货币到产业应用,区块链应用领域不断扩大,区块链技术走向生产实践,链与链之间的应用与数据的互联互通需求成为区块链发展道路上迫切需要解决的难题.2018年,Vo等人[9]首次提出链联网的概念,并设想链联网未来的发展方向.链联网(Inter-net of blockchains, IoB)指同构或异构区块链之间形成一个互相通信的去中心化网络,以促进价值、数据和状态转换的跨链交易.从技术角度看,链联网的实现涉及跨链技术、智能合约、区块链预言机等技术.从应用角度看,链联网旨在实现不同链的价值、数据和功能互通,进而实现跨链应用,推动区块链技术的进一步发展.从网络空间安全角度看,链联网涉及去中心化区块链网络中的数据可信验证、数据隐私保密等核心安全性要求. ...
基于改进PageRank算法的跨链公证人机制评价模型
2
2021
... 目前,已有公证人机制(notary scheme)[10]、哈希锁定(hash-locking)[11]、侧链(sidechain)[12]、中继(relay)[13]和分布式私钥控制(distributed private key control)[14]这五种主流跨链技术,在不同程度上解决了跨链互操作问题,为实现跨链提供了技术方案. ...
... Comparison and analysis between cross-chain technology
Table 1 比较维度 | 公证人[10] | 哈希锁定[11] | 侧链[12]/中继[13] | 分布式私钥控制[14] |
安全性 | 低 | 中 | 低 | 中 |
交易速度 | 慢 | 中 | 慢 | 中 |
可扩展性 | 较强 | 有限 | 强 | 有限 |
智能合约支持程度 | 困难 | 不支持 | 困难 | 困难 |
应用场景 | 全部 | 有限 | 全部 | 全部 |
实现难度 | 容易 | 容易 | 中等 | 中等 |
局限性 | 依赖第三方公证人 | 应用场景单一 | 交易速度慢 | 智能合约功能有待完善 |
实现原理 | 信任一组公证人 | 验证哈希锁和时间锁 | 采集原链信息进行验证 | 分离资产的所有权和使用权 |
典型项目 | Interledger/Croda | Lightning Network | Cosmo/Polkadot | Wanchain/Fusion |
1.3 区块链互操作性一般来说,互操作性指不同系统和组织机构之间协同工作的能力.在计算机科学领域,是指不同的计算机系统、网络、操作系统和应用程序一起工作并共享信息的能力.Wegner[16]指出互操作性是不同语言、接口和执行平台的软件组件之间的合作能力.Vernadat[17]认为企业系统之间的互操作性为衡量软件、流程、系统、业务单元这些实体之间的互操作能力,关键是如何促进这些实体的沟通、合作和协调.区块链互操作性主要是指不同区块链之间通过跨链技术手段实现互联互通. ...
Evaluation model of cross-chain notary mechanism based on improved PageRank algorithm
2
2021
... 目前,已有公证人机制(notary scheme)[10]、哈希锁定(hash-locking)[11]、侧链(sidechain)[12]、中继(relay)[13]和分布式私钥控制(distributed private key control)[14]这五种主流跨链技术,在不同程度上解决了跨链互操作问题,为实现跨链提供了技术方案. ...
... Comparison and analysis between cross-chain technology
Table 1 比较维度 | 公证人[10] | 哈希锁定[11] | 侧链[12]/中继[13] | 分布式私钥控制[14] |
安全性 | 低 | 中 | 低 | 中 |
交易速度 | 慢 | 中 | 慢 | 中 |
可扩展性 | 较强 | 有限 | 强 | 有限 |
智能合约支持程度 | 困难 | 不支持 | 困难 | 困难 |
应用场景 | 全部 | 有限 | 全部 | 全部 |
实现难度 | 容易 | 容易 | 中等 | 中等 |
局限性 | 依赖第三方公证人 | 应用场景单一 | 交易速度慢 | 智能合约功能有待完善 |
实现原理 | 信任一组公证人 | 验证哈希锁和时间锁 | 采集原链信息进行验证 | 分离资产的所有权和使用权 |
典型项目 | Interledger/Croda | Lightning Network | Cosmo/Polkadot | Wanchain/Fusion |
1.3 区块链互操作性一般来说,互操作性指不同系统和组织机构之间协同工作的能力.在计算机科学领域,是指不同的计算机系统、网络、操作系统和应用程序一起工作并共享信息的能力.Wegner[16]指出互操作性是不同语言、接口和执行平台的软件组件之间的合作能力.Vernadat[17]认为企业系统之间的互操作性为衡量软件、流程、系统、业务单元这些实体之间的互操作能力,关键是如何促进这些实体的沟通、合作和协调.区块链互操作性主要是指不同区块链之间通过跨链技术手段实现互联互通. ...
Research and implementation of cross-chain transaction model based on improved hash-locking
2
2020
... 目前,已有公证人机制(notary scheme)[10]、哈希锁定(hash-locking)[11]、侧链(sidechain)[12]、中继(relay)[13]和分布式私钥控制(distributed private key control)[14]这五种主流跨链技术,在不同程度上解决了跨链互操作问题,为实现跨链提供了技术方案. ...
... Comparison and analysis between cross-chain technology
Table 1 比较维度 | 公证人[10] | 哈希锁定[11] | 侧链[12]/中继[13] | 分布式私钥控制[14] |
安全性 | 低 | 中 | 低 | 中 |
交易速度 | 慢 | 中 | 慢 | 中 |
可扩展性 | 较强 | 有限 | 强 | 有限 |
智能合约支持程度 | 困难 | 不支持 | 困难 | 困难 |
应用场景 | 全部 | 有限 | 全部 | 全部 |
实现难度 | 容易 | 容易 | 中等 | 中等 |
局限性 | 依赖第三方公证人 | 应用场景单一 | 交易速度慢 | 智能合约功能有待完善 |
实现原理 | 信任一组公证人 | 验证哈希锁和时间锁 | 采集原链信息进行验证 | 分离资产的所有权和使用权 |
典型项目 | Interledger/Croda | Lightning Network | Cosmo/Polkadot | Wanchain/Fusion |
1.3 区块链互操作性一般来说,互操作性指不同系统和组织机构之间协同工作的能力.在计算机科学领域,是指不同的计算机系统、网络、操作系统和应用程序一起工作并共享信息的能力.Wegner[16]指出互操作性是不同语言、接口和执行平台的软件组件之间的合作能力.Vernadat[17]认为企业系统之间的互操作性为衡量软件、流程、系统、业务单元这些实体之间的互操作能力,关键是如何促进这些实体的沟通、合作和协调.区块链互操作性主要是指不同区块链之间通过跨链技术手段实现互联互通. ...
Proof-of-stake side-chains
2
2019
... 目前,已有公证人机制(notary scheme)[10]、哈希锁定(hash-locking)[11]、侧链(sidechain)[12]、中继(relay)[13]和分布式私钥控制(distributed private key control)[14]这五种主流跨链技术,在不同程度上解决了跨链互操作问题,为实现跨链提供了技术方案. ...
... Comparison and analysis between cross-chain technology
Table 1 比较维度 | 公证人[10] | 哈希锁定[11] | 侧链[12]/中继[13] | 分布式私钥控制[14] |
安全性 | 低 | 中 | 低 | 中 |
交易速度 | 慢 | 中 | 慢 | 中 |
可扩展性 | 较强 | 有限 | 强 | 有限 |
智能合约支持程度 | 困难 | 不支持 | 困难 | 困难 |
应用场景 | 全部 | 有限 | 全部 | 全部 |
实现难度 | 容易 | 容易 | 中等 | 中等 |
局限性 | 依赖第三方公证人 | 应用场景单一 | 交易速度慢 | 智能合约功能有待完善 |
实现原理 | 信任一组公证人 | 验证哈希锁和时间锁 | 采集原链信息进行验证 | 分离资产的所有权和使用权 |
典型项目 | Interledger/Croda | Lightning Network | Cosmo/Polkadot | Wanchain/Fusion |
1.3 区块链互操作性一般来说,互操作性指不同系统和组织机构之间协同工作的能力.在计算机科学领域,是指不同的计算机系统、网络、操作系统和应用程序一起工作并共享信息的能力.Wegner[16]指出互操作性是不同语言、接口和执行平台的软件组件之间的合作能力.Vernadat[17]认为企业系统之间的互操作性为衡量软件、流程、系统、业务单元这些实体之间的互操作能力,关键是如何促进这些实体的沟通、合作和协调.区块链互操作性主要是指不同区块链之间通过跨链技术手段实现互联互通. ...
Testimonium: a cost-efficient blockchain relay
2
... 目前,已有公证人机制(notary scheme)[10]、哈希锁定(hash-locking)[11]、侧链(sidechain)[12]、中继(relay)[13]和分布式私钥控制(distributed private key control)[14]这五种主流跨链技术,在不同程度上解决了跨链互操作问题,为实现跨链提供了技术方案. ...
... Comparison and analysis between cross-chain technology
Table 1 比较维度 | 公证人[10] | 哈希锁定[11] | 侧链[12]/中继[13] | 分布式私钥控制[14] |
安全性 | 低 | 中 | 低 | 中 |
交易速度 | 慢 | 中 | 慢 | 中 |
可扩展性 | 较强 | 有限 | 强 | 有限 |
智能合约支持程度 | 困难 | 不支持 | 困难 | 困难 |
应用场景 | 全部 | 有限 | 全部 | 全部 |
实现难度 | 容易 | 容易 | 中等 | 中等 |
局限性 | 依赖第三方公证人 | 应用场景单一 | 交易速度慢 | 智能合约功能有待完善 |
实现原理 | 信任一组公证人 | 验证哈希锁和时间锁 | 采集原链信息进行验证 | 分离资产的所有权和使用权 |
典型项目 | Interledger/Croda | Lightning Network | Cosmo/Polkadot | Wanchain/Fusion |
1.3 区块链互操作性一般来说,互操作性指不同系统和组织机构之间协同工作的能力.在计算机科学领域,是指不同的计算机系统、网络、操作系统和应用程序一起工作并共享信息的能力.Wegner[16]指出互操作性是不同语言、接口和执行平台的软件组件之间的合作能力.Vernadat[17]认为企业系统之间的互操作性为衡量软件、流程、系统、业务单元这些实体之间的互操作能力,关键是如何促进这些实体的沟通、合作和协调.区块链互操作性主要是指不同区块链之间通过跨链技术手段实现互联互通. ...
Baguena: a practical proof of stake protocol with a robust delegation mechanism
2
2020
... 目前,已有公证人机制(notary scheme)[10]、哈希锁定(hash-locking)[11]、侧链(sidechain)[12]、中继(relay)[13]和分布式私钥控制(distributed private key control)[14]这五种主流跨链技术,在不同程度上解决了跨链互操作问题,为实现跨链提供了技术方案. ...
... Comparison and analysis between cross-chain technology
Table 1 比较维度 | 公证人[10] | 哈希锁定[11] | 侧链[12]/中继[13] | 分布式私钥控制[14] |
安全性 | 低 | 中 | 低 | 中 |
交易速度 | 慢 | 中 | 慢 | 中 |
可扩展性 | 较强 | 有限 | 强 | 有限 |
智能合约支持程度 | 困难 | 不支持 | 困难 | 困难 |
应用场景 | 全部 | 有限 | 全部 | 全部 |
实现难度 | 容易 | 容易 | 中等 | 中等 |
局限性 | 依赖第三方公证人 | 应用场景单一 | 交易速度慢 | 智能合约功能有待完善 |
实现原理 | 信任一组公证人 | 验证哈希锁和时间锁 | 采集原链信息进行验证 | 分离资产的所有权和使用权 |
典型项目 | Interledger/Croda | Lightning Network | Cosmo/Polkadot | Wanchain/Fusion |
1.3 区块链互操作性一般来说,互操作性指不同系统和组织机构之间协同工作的能力.在计算机科学领域,是指不同的计算机系统、网络、操作系统和应用程序一起工作并共享信息的能力.Wegner[16]指出互操作性是不同语言、接口和执行平台的软件组件之间的合作能力.Vernadat[17]认为企业系统之间的互操作性为衡量软件、流程、系统、业务单元这些实体之间的互操作能力,关键是如何促进这些实体的沟通、合作和协调.区块链互操作性主要是指不同区块链之间通过跨链技术手段实现互联互通. ...
SoK: layer-two blockchain protocols
1
2020
... 侧链又称为锚定侧链(pegged sidechains),是一种通过双向挂钩(two-way peg)实现在不同区块链之间转移资产或数据信息的跨链技术.其中,双向挂钩是侧链机制实现的核心.侧链的缺点在于网络和资产的复杂度增加,新攻击媒介的产生和中心化挖矿的风险[15]. ...
Interoperability
1
1996
... 一般来说,互操作性指不同系统和组织机构之间协同工作的能力.在计算机科学领域,是指不同的计算机系统、网络、操作系统和应用程序一起工作并共享信息的能力.Wegner[16]指出互操作性是不同语言、接口和执行平台的软件组件之间的合作能力.Vernadat[17]认为企业系统之间的互操作性为衡量软件、流程、系统、业务单元这些实体之间的互操作能力,关键是如何促进这些实体的沟通、合作和协调.区块链互操作性主要是指不同区块链之间通过跨链技术手段实现互联互通. ...
Interoperable enterprise systems: archite-ctures and methods
1
2006
... 一般来说,互操作性指不同系统和组织机构之间协同工作的能力.在计算机科学领域,是指不同的计算机系统、网络、操作系统和应用程序一起工作并共享信息的能力.Wegner[16]指出互操作性是不同语言、接口和执行平台的软件组件之间的合作能力.Vernadat[17]认为企业系统之间的互操作性为衡量软件、流程、系统、业务单元这些实体之间的互操作能力,关键是如何促进这些实体的沟通、合作和协调.区块链互操作性主要是指不同区块链之间通过跨链技术手段实现互联互通. ...
Assessing interoperability solutions for distributed ledgers
1
2019
... 关于区块链互操作性,不同学者进行了总结归纳.Koens等人[18]概括将区块链互操作性分为三类:第一类是区块链系统与现存系统的互操作性;第二类是不同区块链间的互操作性;第三类是单独的区块链上不同智能合约之间的互操作性.以上概括缺少对区块链互操作性实际功能的关注.Buterin[19]认为区域链互操作性是两个区块链之间通过引入第三方,并在不改变原生链的情况下进行跨链的资产转移、支付或者信息交互的能力.Jin等[20]提出区块链互操作性是从一条区块链到另一条区块链的有效通信和直接信息交换的特性,同时保留了每个区块链的本质,包括不可逆性和可追溯性.Abebe等[21]将区块链互操作性定义为不同分布式账本之间的语义依赖,目的是传输或交换数据或价值,并保证有效性或可验证性.对区块链互操作性的观点总结如表2所示. ...
Chain interoperability
2
2022
... 关于区块链互操作性,不同学者进行了总结归纳.Koens等人[18]概括将区块链互操作性分为三类:第一类是区块链系统与现存系统的互操作性;第二类是不同区块链间的互操作性;第三类是单独的区块链上不同智能合约之间的互操作性.以上概括缺少对区块链互操作性实际功能的关注.Buterin[19]认为区域链互操作性是两个区块链之间通过引入第三方,并在不改变原生链的情况下进行跨链的资产转移、支付或者信息交互的能力.Jin等[20]提出区块链互操作性是从一条区块链到另一条区块链的有效通信和直接信息交换的特性,同时保留了每个区块链的本质,包括不可逆性和可追溯性.Abebe等[21]将区块链互操作性定义为不同分布式账本之间的语义依赖,目的是传输或交换数据或价值,并保证有效性或可验证性.对区块链互操作性的观点总结如表2所示. ...
... Concept comparison between cross-chain interoperability
Table 2 年份 | 提出者 | 核心观点 | 关注点 |
2016 | Buterin[19] | 通过引入第三方,并在不改变原生链的情况下进行跨链的互操作 | 跨链技术 |
2018 | Jin等人[20] | 链与链之间的有效通信和直接信息交换 | 数据互通 |
2019 | Abebe等人[21] | 不同区块链之间传输或交换数据或价值 | 数据互通;价值互通 |
2019 | Borkowski等人[22] | 跨链数据转移、跨链智能合约调用和跨链资产转移 | 数据互通;价值互通;功能互通 |
2019 | Schulte等人[23] | 跨链资产转移和跨链智能合约调用 | 价值互通;功能互通 |
2020 | Belchior等人[24] | 源区块链进行跨链,改变目标区块链的状态 | 跨链技术 |
2020 | Kannengießer等人[25] | 从外部系统检索数据或与外部系统交换数据 | 数据互通 |
2020 | Lafourcade[26] | 创建包含两个分布式账本的二合一区块链 | 数据互通 |
2020 | 叶少杰等人[27] | 进行资产交易、信息互通、服务互补等跨链功能 | 数据互通;价值互通;功能互通 |
根据对以上区块链互操作性概念的分析和总结,认为区块链互操作性,又称跨链互操作性,主要表现为数据互通、价值互通与功能互通.数据互通关注不同区块链之间的跨链数据访问与跨链数据传递.价值互通关注不同区块链之间的跨链资产互换与跨链资产转移.功能互通旨在实现不同区块链之间功能融合,如实现跨链调用智能合约.因此跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.跨链协议是实现链联网和区块链跨链互操作的关键和基础.其中,跨链通信协议实现数据互通,跨链资产交易协议实现价值互通,跨链智能合约调用协议实现功能互通.区块链互操作性如图1. ...
Towards a novel architecture for enabling interoperability amongst multiple blockchains
2
2018
... 关于区块链互操作性,不同学者进行了总结归纳.Koens等人[18]概括将区块链互操作性分为三类:第一类是区块链系统与现存系统的互操作性;第二类是不同区块链间的互操作性;第三类是单独的区块链上不同智能合约之间的互操作性.以上概括缺少对区块链互操作性实际功能的关注.Buterin[19]认为区域链互操作性是两个区块链之间通过引入第三方,并在不改变原生链的情况下进行跨链的资产转移、支付或者信息交互的能力.Jin等[20]提出区块链互操作性是从一条区块链到另一条区块链的有效通信和直接信息交换的特性,同时保留了每个区块链的本质,包括不可逆性和可追溯性.Abebe等[21]将区块链互操作性定义为不同分布式账本之间的语义依赖,目的是传输或交换数据或价值,并保证有效性或可验证性.对区块链互操作性的观点总结如表2所示. ...
... Concept comparison between cross-chain interoperability
Table 2 年份 | 提出者 | 核心观点 | 关注点 |
2016 | Buterin[19] | 通过引入第三方,并在不改变原生链的情况下进行跨链的互操作 | 跨链技术 |
2018 | Jin等人[20] | 链与链之间的有效通信和直接信息交换 | 数据互通 |
2019 | Abebe等人[21] | 不同区块链之间传输或交换数据或价值 | 数据互通;价值互通 |
2019 | Borkowski等人[22] | 跨链数据转移、跨链智能合约调用和跨链资产转移 | 数据互通;价值互通;功能互通 |
2019 | Schulte等人[23] | 跨链资产转移和跨链智能合约调用 | 价值互通;功能互通 |
2020 | Belchior等人[24] | 源区块链进行跨链,改变目标区块链的状态 | 跨链技术 |
2020 | Kannengießer等人[25] | 从外部系统检索数据或与外部系统交换数据 | 数据互通 |
2020 | Lafourcade[26] | 创建包含两个分布式账本的二合一区块链 | 数据互通 |
2020 | 叶少杰等人[27] | 进行资产交易、信息互通、服务互补等跨链功能 | 数据互通;价值互通;功能互通 |
根据对以上区块链互操作性概念的分析和总结,认为区块链互操作性,又称跨链互操作性,主要表现为数据互通、价值互通与功能互通.数据互通关注不同区块链之间的跨链数据访问与跨链数据传递.价值互通关注不同区块链之间的跨链资产互换与跨链资产转移.功能互通旨在实现不同区块链之间功能融合,如实现跨链调用智能合约.因此跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.跨链协议是实现链联网和区块链跨链互操作的关键和基础.其中,跨链通信协议实现数据互通,跨链资产交易协议实现价值互通,跨链智能合约调用协议实现功能互通.区块链互操作性如图1. ...
Enabling enterprise blockchain interoperability with trusted data transfer(industry track)
2
2019
... 关于区块链互操作性,不同学者进行了总结归纳.Koens等人[18]概括将区块链互操作性分为三类:第一类是区块链系统与现存系统的互操作性;第二类是不同区块链间的互操作性;第三类是单独的区块链上不同智能合约之间的互操作性.以上概括缺少对区块链互操作性实际功能的关注.Buterin[19]认为区域链互操作性是两个区块链之间通过引入第三方,并在不改变原生链的情况下进行跨链的资产转移、支付或者信息交互的能力.Jin等[20]提出区块链互操作性是从一条区块链到另一条区块链的有效通信和直接信息交换的特性,同时保留了每个区块链的本质,包括不可逆性和可追溯性.Abebe等[21]将区块链互操作性定义为不同分布式账本之间的语义依赖,目的是传输或交换数据或价值,并保证有效性或可验证性.对区块链互操作性的观点总结如表2所示. ...
... Concept comparison between cross-chain interoperability
Table 2 年份 | 提出者 | 核心观点 | 关注点 |
2016 | Buterin[19] | 通过引入第三方,并在不改变原生链的情况下进行跨链的互操作 | 跨链技术 |
2018 | Jin等人[20] | 链与链之间的有效通信和直接信息交换 | 数据互通 |
2019 | Abebe等人[21] | 不同区块链之间传输或交换数据或价值 | 数据互通;价值互通 |
2019 | Borkowski等人[22] | 跨链数据转移、跨链智能合约调用和跨链资产转移 | 数据互通;价值互通;功能互通 |
2019 | Schulte等人[23] | 跨链资产转移和跨链智能合约调用 | 价值互通;功能互通 |
2020 | Belchior等人[24] | 源区块链进行跨链,改变目标区块链的状态 | 跨链技术 |
2020 | Kannengießer等人[25] | 从外部系统检索数据或与外部系统交换数据 | 数据互通 |
2020 | Lafourcade[26] | 创建包含两个分布式账本的二合一区块链 | 数据互通 |
2020 | 叶少杰等人[27] | 进行资产交易、信息互通、服务互补等跨链功能 | 数据互通;价值互通;功能互通 |
根据对以上区块链互操作性概念的分析和总结,认为区块链互操作性,又称跨链互操作性,主要表现为数据互通、价值互通与功能互通.数据互通关注不同区块链之间的跨链数据访问与跨链数据传递.价值互通关注不同区块链之间的跨链资产互换与跨链资产转移.功能互通旨在实现不同区块链之间功能融合,如实现跨链调用智能合约.因此跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.跨链协议是实现链联网和区块链跨链互操作的关键和基础.其中,跨链通信协议实现数据互通,跨链资产交易协议实现价值互通,跨链智能合约调用协议实现功能互通.区块链互操作性如图1. ...
DeXTT: deterministic cross-blockchain token transfers
4
2019
... Concept comparison between cross-chain interoperability
Table 2 年份 | 提出者 | 核心观点 | 关注点 |
2016 | Buterin[19] | 通过引入第三方,并在不改变原生链的情况下进行跨链的互操作 | 跨链技术 |
2018 | Jin等人[20] | 链与链之间的有效通信和直接信息交换 | 数据互通 |
2019 | Abebe等人[21] | 不同区块链之间传输或交换数据或价值 | 数据互通;价值互通 |
2019 | Borkowski等人[22] | 跨链数据转移、跨链智能合约调用和跨链资产转移 | 数据互通;价值互通;功能互通 |
2019 | Schulte等人[23] | 跨链资产转移和跨链智能合约调用 | 价值互通;功能互通 |
2020 | Belchior等人[24] | 源区块链进行跨链,改变目标区块链的状态 | 跨链技术 |
2020 | Kannengießer等人[25] | 从外部系统检索数据或与外部系统交换数据 | 数据互通 |
2020 | Lafourcade[26] | 创建包含两个分布式账本的二合一区块链 | 数据互通 |
2020 | 叶少杰等人[27] | 进行资产交易、信息互通、服务互补等跨链功能 | 数据互通;价值互通;功能互通 |
根据对以上区块链互操作性概念的分析和总结,认为区块链互操作性,又称跨链互操作性,主要表现为数据互通、价值互通与功能互通.数据互通关注不同区块链之间的跨链数据访问与跨链数据传递.价值互通关注不同区块链之间的跨链资产互换与跨链资产转移.功能互通旨在实现不同区块链之间功能融合,如实现跨链调用智能合约.因此跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.跨链协议是实现链联网和区块链跨链互操作的关键和基础.其中,跨链通信协议实现数据互通,跨链资产交易协议实现价值互通,跨链智能合约调用协议实现功能互通.区块链互操作性如图1. ...
... 跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... DeXTT协议[22]由Borkowski等人提出,通过claim-first transactions 和deterministic witnesses确保了资产余额的最终确定性.首先,发送者将资产转移信息提供给接受者,资产转移信息包括发送方、接收方、发送数量和有效期等.然后,接受者给一个区块链发起Claim交易,记录资产转移信息.当公证人候选者们观察到Claim交易发起后,向所有区块链发起无序的Contest交易.Contest交易向所有区块链广播经过公证人候选者签名后的资产转移信息,于是每条区块链中将保存所有公证人竞争者的名单和资产转移信息.当有效期结束后,接受者发起Finalize交易,最后完成转账交易,并确定性地将奖励分配给在Contest交易中获胜的公证人. ...
... Comparison and analysis between cross-chain asset transfer protocols
Table 5 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
DeXTT[22] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构 | 使用范围有限 |
Interledger[48] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无容错机制 |
Zendoo[49] | 侧链 | 高 | 支持 | 支持 | 低 | 同构 | 计算量大,实现难度大 |
SuSy[50] | 中继 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无激励机制,未考虑双重支付 |
AUGP[51] | 中继 | 中 | 支持 | 不支持 | 中 | 同构 | 无具体实现 |
Sigwart协议[52] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构+异构 | 手续费较高 |
Burn-to-Claim[53] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无具体实现,无事务回滚机制 |
2.3 跨链智能合约调用协议跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
Towards blockchain interoperability
2
2019
... Concept comparison between cross-chain interoperability
Table 2 年份 | 提出者 | 核心观点 | 关注点 |
2016 | Buterin[19] | 通过引入第三方,并在不改变原生链的情况下进行跨链的互操作 | 跨链技术 |
2018 | Jin等人[20] | 链与链之间的有效通信和直接信息交换 | 数据互通 |
2019 | Abebe等人[21] | 不同区块链之间传输或交换数据或价值 | 数据互通;价值互通 |
2019 | Borkowski等人[22] | 跨链数据转移、跨链智能合约调用和跨链资产转移 | 数据互通;价值互通;功能互通 |
2019 | Schulte等人[23] | 跨链资产转移和跨链智能合约调用 | 价值互通;功能互通 |
2020 | Belchior等人[24] | 源区块链进行跨链,改变目标区块链的状态 | 跨链技术 |
2020 | Kannengießer等人[25] | 从外部系统检索数据或与外部系统交换数据 | 数据互通 |
2020 | Lafourcade[26] | 创建包含两个分布式账本的二合一区块链 | 数据互通 |
2020 | 叶少杰等人[27] | 进行资产交易、信息互通、服务互补等跨链功能 | 数据互通;价值互通;功能互通 |
根据对以上区块链互操作性概念的分析和总结,认为区块链互操作性,又称跨链互操作性,主要表现为数据互通、价值互通与功能互通.数据互通关注不同区块链之间的跨链数据访问与跨链数据传递.价值互通关注不同区块链之间的跨链资产互换与跨链资产转移.功能互通旨在实现不同区块链之间功能融合,如实现跨链调用智能合约.因此跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.跨链协议是实现链联网和区块链跨链互操作的关键和基础.其中,跨链通信协议实现数据互通,跨链资产交易协议实现价值互通,跨链智能合约调用协议实现功能互通.区块链互操作性如图1. ...
... 跨链协议依托于跨链技术,通过定义一系列通信数据格式、协议规范、共识协议等,实现区块链跨链互操作.Zamyatin等人[28]定义跨链通信协议的有效性、原子性和及时性等概念,介绍基于跨链通信协议实现跨链通信.Belchior等人[24]定义跨链通信协议为实现同构区块链或异构区块链间的通信交互,并达成跨链事务同步的过程.自基于哈希锁定的原子交换技术[29]应用于区块链实现跨链数字资产交换后,学术界开始基于原子交换、侧链、中继等跨链技术设计跨链资产交换协议以实现跨链资产互换.Schulte等人[23]指出为解决链上数字资产只能在原链上使用的局限性问题,需设计跨链资产转移协议,从而建立在不同区块链上转移数字资产的方法.其中,跨链资产交换协议和跨链资产转移协议两者对象都是链上的数字资产,因此将两者总结归纳为跨链资产交易协议.Nissl等人[30]提出跨链智能合约调用的概念,强调通过实现跨区块链的智能合约调用,进而实现跨区块链的互操作性,引出跨链智能合约调用协议.综合上述研究,可将跨链协议总结为跨链通信协议、跨链资产交易协议和跨链智能合约调用协议三类.具体而言,跨链通信协议通过跨链数据通信实现数据互通,跨链资产交易协议通过跨链资产交易实现价值互通.跨链智能合约调用协议通过跨链智能合约调用实现功能互通. ...
A survey on blockchain interoperability: past, present, and future trends
2
... Concept comparison between cross-chain interoperability
Table 2 年份 | 提出者 | 核心观点 | 关注点 |
2016 | Buterin[19] | 通过引入第三方,并在不改变原生链的情况下进行跨链的互操作 | 跨链技术 |
2018 | Jin等人[20] | 链与链之间的有效通信和直接信息交换 | 数据互通 |
2019 | Abebe等人[21] | 不同区块链之间传输或交换数据或价值 | 数据互通;价值互通 |
2019 | Borkowski等人[22] | 跨链数据转移、跨链智能合约调用和跨链资产转移 | 数据互通;价值互通;功能互通 |
2019 | Schulte等人[23] | 跨链资产转移和跨链智能合约调用 | 价值互通;功能互通 |
2020 | Belchior等人[24] | 源区块链进行跨链,改变目标区块链的状态 | 跨链技术 |
2020 | Kannengießer等人[25] | 从外部系统检索数据或与外部系统交换数据 | 数据互通 |
2020 | Lafourcade[26] | 创建包含两个分布式账本的二合一区块链 | 数据互通 |
2020 | 叶少杰等人[27] | 进行资产交易、信息互通、服务互补等跨链功能 | 数据互通;价值互通;功能互通 |
根据对以上区块链互操作性概念的分析和总结,认为区块链互操作性,又称跨链互操作性,主要表现为数据互通、价值互通与功能互通.数据互通关注不同区块链之间的跨链数据访问与跨链数据传递.价值互通关注不同区块链之间的跨链资产互换与跨链资产转移.功能互通旨在实现不同区块链之间功能融合,如实现跨链调用智能合约.因此跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.跨链协议是实现链联网和区块链跨链互操作的关键和基础.其中,跨链通信协议实现数据互通,跨链资产交易协议实现价值互通,跨链智能合约调用协议实现功能互通.区块链互操作性如图1. ...
... 跨链协议依托于跨链技术,通过定义一系列通信数据格式、协议规范、共识协议等,实现区块链跨链互操作.Zamyatin等人[28]定义跨链通信协议的有效性、原子性和及时性等概念,介绍基于跨链通信协议实现跨链通信.Belchior等人[24]定义跨链通信协议为实现同构区块链或异构区块链间的通信交互,并达成跨链事务同步的过程.自基于哈希锁定的原子交换技术[29]应用于区块链实现跨链数字资产交换后,学术界开始基于原子交换、侧链、中继等跨链技术设计跨链资产交换协议以实现跨链资产互换.Schulte等人[23]指出为解决链上数字资产只能在原链上使用的局限性问题,需设计跨链资产转移协议,从而建立在不同区块链上转移数字资产的方法.其中,跨链资产交换协议和跨链资产转移协议两者对象都是链上的数字资产,因此将两者总结归纳为跨链资产交易协议.Nissl等人[30]提出跨链智能合约调用的概念,强调通过实现跨区块链的智能合约调用,进而实现跨区块链的互操作性,引出跨链智能合约调用协议.综合上述研究,可将跨链协议总结为跨链通信协议、跨链资产交易协议和跨链智能合约调用协议三类.具体而言,跨链通信协议通过跨链数据通信实现数据互通,跨链资产交易协议通过跨链资产交易实现价值互通.跨链智能合约调用协议通过跨链智能合约调用实现功能互通. ...
Bridges between islands: cross-chain technology for distri-buted ledger technology
1
... Concept comparison between cross-chain interoperability
Table 2 年份 | 提出者 | 核心观点 | 关注点 |
2016 | Buterin[19] | 通过引入第三方,并在不改变原生链的情况下进行跨链的互操作 | 跨链技术 |
2018 | Jin等人[20] | 链与链之间的有效通信和直接信息交换 | 数据互通 |
2019 | Abebe等人[21] | 不同区块链之间传输或交换数据或价值 | 数据互通;价值互通 |
2019 | Borkowski等人[22] | 跨链数据转移、跨链智能合约调用和跨链资产转移 | 数据互通;价值互通;功能互通 |
2019 | Schulte等人[23] | 跨链资产转移和跨链智能合约调用 | 价值互通;功能互通 |
2020 | Belchior等人[24] | 源区块链进行跨链,改变目标区块链的状态 | 跨链技术 |
2020 | Kannengießer等人[25] | 从外部系统检索数据或与外部系统交换数据 | 数据互通 |
2020 | Lafourcade[26] | 创建包含两个分布式账本的二合一区块链 | 数据互通 |
2020 | 叶少杰等人[27] | 进行资产交易、信息互通、服务互补等跨链功能 | 数据互通;价值互通;功能互通 |
根据对以上区块链互操作性概念的分析和总结,认为区块链互操作性,又称跨链互操作性,主要表现为数据互通、价值互通与功能互通.数据互通关注不同区块链之间的跨链数据访问与跨链数据传递.价值互通关注不同区块链之间的跨链资产互换与跨链资产转移.功能互通旨在实现不同区块链之间功能融合,如实现跨链调用智能合约.因此跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.跨链协议是实现链联网和区块链跨链互操作的关键和基础.其中,跨链通信协议实现数据互通,跨链资产交易协议实现价值互通,跨链智能合约调用协议实现功能互通.区块链互操作性如图1. ...
About block-chain interoperability
1
2020
... Concept comparison between cross-chain interoperability
Table 2 年份 | 提出者 | 核心观点 | 关注点 |
2016 | Buterin[19] | 通过引入第三方,并在不改变原生链的情况下进行跨链的互操作 | 跨链技术 |
2018 | Jin等人[20] | 链与链之间的有效通信和直接信息交换 | 数据互通 |
2019 | Abebe等人[21] | 不同区块链之间传输或交换数据或价值 | 数据互通;价值互通 |
2019 | Borkowski等人[22] | 跨链数据转移、跨链智能合约调用和跨链资产转移 | 数据互通;价值互通;功能互通 |
2019 | Schulte等人[23] | 跨链资产转移和跨链智能合约调用 | 价值互通;功能互通 |
2020 | Belchior等人[24] | 源区块链进行跨链,改变目标区块链的状态 | 跨链技术 |
2020 | Kannengießer等人[25] | 从外部系统检索数据或与外部系统交换数据 | 数据互通 |
2020 | Lafourcade[26] | 创建包含两个分布式账本的二合一区块链 | 数据互通 |
2020 | 叶少杰等人[27] | 进行资产交易、信息互通、服务互补等跨链功能 | 数据互通;价值互通;功能互通 |
根据对以上区块链互操作性概念的分析和总结,认为区块链互操作性,又称跨链互操作性,主要表现为数据互通、价值互通与功能互通.数据互通关注不同区块链之间的跨链数据访问与跨链数据传递.价值互通关注不同区块链之间的跨链资产互换与跨链资产转移.功能互通旨在实现不同区块链之间功能融合,如实现跨链调用智能合约.因此跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.跨链协议是实现链联网和区块链跨链互操作的关键和基础.其中,跨链通信协议实现数据互通,跨链资产交易协议实现价值互通,跨链智能合约调用协议实现功能互通.区块链互操作性如图1. ...
BitXHub: 基于侧链中继的异构区块链互操作平台
1
2020
... Concept comparison between cross-chain interoperability
Table 2 年份 | 提出者 | 核心观点 | 关注点 |
2016 | Buterin[19] | 通过引入第三方,并在不改变原生链的情况下进行跨链的互操作 | 跨链技术 |
2018 | Jin等人[20] | 链与链之间的有效通信和直接信息交换 | 数据互通 |
2019 | Abebe等人[21] | 不同区块链之间传输或交换数据或价值 | 数据互通;价值互通 |
2019 | Borkowski等人[22] | 跨链数据转移、跨链智能合约调用和跨链资产转移 | 数据互通;价值互通;功能互通 |
2019 | Schulte等人[23] | 跨链资产转移和跨链智能合约调用 | 价值互通;功能互通 |
2020 | Belchior等人[24] | 源区块链进行跨链,改变目标区块链的状态 | 跨链技术 |
2020 | Kannengießer等人[25] | 从外部系统检索数据或与外部系统交换数据 | 数据互通 |
2020 | Lafourcade[26] | 创建包含两个分布式账本的二合一区块链 | 数据互通 |
2020 | 叶少杰等人[27] | 进行资产交易、信息互通、服务互补等跨链功能 | 数据互通;价值互通;功能互通 |
根据对以上区块链互操作性概念的分析和总结,认为区块链互操作性,又称跨链互操作性,主要表现为数据互通、价值互通与功能互通.数据互通关注不同区块链之间的跨链数据访问与跨链数据传递.价值互通关注不同区块链之间的跨链资产互换与跨链资产转移.功能互通旨在实现不同区块链之间功能融合,如实现跨链调用智能合约.因此跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.跨链协议是实现链联网和区块链跨链互操作的关键和基础.其中,跨链通信协议实现数据互通,跨链资产交易协议实现价值互通,跨链智能合约调用协议实现功能互通.区块链互操作性如图1. ...
BitXHub: side-relay chain based heterogeneous blockchain interoperable plat-form
1
2020
... Concept comparison between cross-chain interoperability
Table 2 年份 | 提出者 | 核心观点 | 关注点 |
2016 | Buterin[19] | 通过引入第三方,并在不改变原生链的情况下进行跨链的互操作 | 跨链技术 |
2018 | Jin等人[20] | 链与链之间的有效通信和直接信息交换 | 数据互通 |
2019 | Abebe等人[21] | 不同区块链之间传输或交换数据或价值 | 数据互通;价值互通 |
2019 | Borkowski等人[22] | 跨链数据转移、跨链智能合约调用和跨链资产转移 | 数据互通;价值互通;功能互通 |
2019 | Schulte等人[23] | 跨链资产转移和跨链智能合约调用 | 价值互通;功能互通 |
2020 | Belchior等人[24] | 源区块链进行跨链,改变目标区块链的状态 | 跨链技术 |
2020 | Kannengießer等人[25] | 从外部系统检索数据或与外部系统交换数据 | 数据互通 |
2020 | Lafourcade[26] | 创建包含两个分布式账本的二合一区块链 | 数据互通 |
2020 | 叶少杰等人[27] | 进行资产交易、信息互通、服务互补等跨链功能 | 数据互通;价值互通;功能互通 |
根据对以上区块链互操作性概念的分析和总结,认为区块链互操作性,又称跨链互操作性,主要表现为数据互通、价值互通与功能互通.数据互通关注不同区块链之间的跨链数据访问与跨链数据传递.价值互通关注不同区块链之间的跨链资产互换与跨链资产转移.功能互通旨在实现不同区块链之间功能融合,如实现跨链调用智能合约.因此跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.跨链协议是实现链联网和区块链跨链互操作的关键和基础.其中,跨链通信协议实现数据互通,跨链资产交易协议实现价值互通,跨链智能合约调用协议实现功能互通.区块链互操作性如图1. ...
SoK: communication across distributed ledgers
1
2021
... 跨链协议依托于跨链技术,通过定义一系列通信数据格式、协议规范、共识协议等,实现区块链跨链互操作.Zamyatin等人[28]定义跨链通信协议的有效性、原子性和及时性等概念,介绍基于跨链通信协议实现跨链通信.Belchior等人[24]定义跨链通信协议为实现同构区块链或异构区块链间的通信交互,并达成跨链事务同步的过程.自基于哈希锁定的原子交换技术[29]应用于区块链实现跨链数字资产交换后,学术界开始基于原子交换、侧链、中继等跨链技术设计跨链资产交换协议以实现跨链资产互换.Schulte等人[23]指出为解决链上数字资产只能在原链上使用的局限性问题,需设计跨链资产转移协议,从而建立在不同区块链上转移数字资产的方法.其中,跨链资产交换协议和跨链资产转移协议两者对象都是链上的数字资产,因此将两者总结归纳为跨链资产交易协议.Nissl等人[30]提出跨链智能合约调用的概念,强调通过实现跨区块链的智能合约调用,进而实现跨区块链的互操作性,引出跨链智能合约调用协议.综合上述研究,可将跨链协议总结为跨链通信协议、跨链资产交易协议和跨链智能合约调用协议三类.具体而言,跨链通信协议通过跨链数据通信实现数据互通,跨链资产交易协议通过跨链资产交易实现价值互通.跨链智能合约调用协议通过跨链智能合约调用实现功能互通. ...
Atomic cross-chain swaps
1
2018
... 跨链协议依托于跨链技术,通过定义一系列通信数据格式、协议规范、共识协议等,实现区块链跨链互操作.Zamyatin等人[28]定义跨链通信协议的有效性、原子性和及时性等概念,介绍基于跨链通信协议实现跨链通信.Belchior等人[24]定义跨链通信协议为实现同构区块链或异构区块链间的通信交互,并达成跨链事务同步的过程.自基于哈希锁定的原子交换技术[29]应用于区块链实现跨链数字资产交换后,学术界开始基于原子交换、侧链、中继等跨链技术设计跨链资产交换协议以实现跨链资产互换.Schulte等人[23]指出为解决链上数字资产只能在原链上使用的局限性问题,需设计跨链资产转移协议,从而建立在不同区块链上转移数字资产的方法.其中,跨链资产交换协议和跨链资产转移协议两者对象都是链上的数字资产,因此将两者总结归纳为跨链资产交易协议.Nissl等人[30]提出跨链智能合约调用的概念,强调通过实现跨区块链的智能合约调用,进而实现跨区块链的互操作性,引出跨链智能合约调用协议.综合上述研究,可将跨链协议总结为跨链通信协议、跨链资产交易协议和跨链智能合约调用协议三类.具体而言,跨链通信协议通过跨链数据通信实现数据互通,跨链资产交易协议通过跨链资产交易实现价值互通.跨链智能合约调用协议通过跨链智能合约调用实现功能互通. ...
Towards cross-blockchain smart contracts
3
2021
... 跨链协议依托于跨链技术,通过定义一系列通信数据格式、协议规范、共识协议等,实现区块链跨链互操作.Zamyatin等人[28]定义跨链通信协议的有效性、原子性和及时性等概念,介绍基于跨链通信协议实现跨链通信.Belchior等人[24]定义跨链通信协议为实现同构区块链或异构区块链间的通信交互,并达成跨链事务同步的过程.自基于哈希锁定的原子交换技术[29]应用于区块链实现跨链数字资产交换后,学术界开始基于原子交换、侧链、中继等跨链技术设计跨链资产交换协议以实现跨链资产互换.Schulte等人[23]指出为解决链上数字资产只能在原链上使用的局限性问题,需设计跨链资产转移协议,从而建立在不同区块链上转移数字资产的方法.其中,跨链资产交换协议和跨链资产转移协议两者对象都是链上的数字资产,因此将两者总结归纳为跨链资产交易协议.Nissl等人[30]提出跨链智能合约调用的概念,强调通过实现跨区块链的智能合约调用,进而实现跨区块链的互操作性,引出跨链智能合约调用协议.综合上述研究,可将跨链协议总结为跨链通信协议、跨链资产交易协议和跨链智能合约调用协议三类.具体而言,跨链通信协议通过跨链数据通信实现数据互通,跨链资产交易协议通过跨链资产交易实现价值互通.跨链智能合约调用协议通过跨链智能合约调用实现功能互通. ...
... Markus等人[30]首先引入跨链智能合约的概念,提出跨链智能合约调用框架,实现了数据的跨链传输并允许智能合约跨链调用.跨链智能合约调用框架原理如图4所示.跨链智能合约调用框架由调用者、被调用者、中间人、验证者、分发合约、调用合约六部分组成.其中,调用者是指在源链上的调用实体,被调用者是指在目标链上被调用的账户,中间人是指在源链和目标链之间传递信息的第三方.跨链智能合约调用框架中实现了分发合约和调用合约.分发合约负责注册跨链智能合约调用,保存跨链相关参数,存放代币以支付交易数据和奖励.调用合约负责转发交易,进而调用执行智能合约,并将执行结果返回.验证者用来验证中间人传递的信息. ...
... Comparison and analysis between cross-chain smart contract call protocols
Table 6 协议 | 安全性 | 隐私性 | 可扩展性 | 原子性 | 跨链类型 | 局限性 |
跨链智能合约调用框架[30] | 中 | 不支持 | 中 | 不支持 | 同构 | 跨链调用开销大,无激励机制 |
Move[54] | 中 | 不支持 | 中 | 支持 | 同构+异构 | 性能较差,手续费高 |
UIP[55] | 高 | 不支持 | 高 | 支持 | 同构 | 实现难度较大 |
SCIP[56] | 低 | 不支持 | 中 | 不支持 | 同构+异构 | 安全性低 |
GPACT[57] | 高 | 不支持 | 低 | 支持 | 同构 | 使用范围有限 |
3 跨链协议关键设计原则综前所述,跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.三者共同构成区块链跨链互操作领域的协议规范.通过对跨链协议的设计原则,即可扩展性、安全性和隐私性进行详细阐述,进一步明确跨链协议的技术要求与设计规范. ...
The interblockchain communication protocol: an overview
4
arXiv:2006
... 跨链通信协议通过传输、读取和验证其他链或链外的状态或事件,实现数据的传递与访问.当前主要的跨链通信协议有IBC(interblockchain commu-nication protocol)[31]、MBCCP(multi-blockchain con-sociation and communication protocol)[32]、XCMP(cross-chain message passing)[33]和 IBTP(interblockchain transfer protocol)[34]. ...
... IBC协议[31]由Goes提出,应用于Cosmos平台,是一种端到端、面向连接、有状态的协议,具备消息验证、多路复用、超时处理等功能.IBC协议实现基于中继的跨链通信,由客户端、连接、通道、中继器组成.客户端负责验证跨链交易的轻客户端,确保执行交易的有效性和合法性.连接是基于轻客户端建立握手连接,通过发送和接收特定数据包的形式判断连接是否成功.通道基于应用层实现数据包传输,实现跨链交易的有序性,并确保数据包只发送一次,通过一个连接与多个通道匹配的方式来提供多路复用功能.中继器负责在运行IBC协议的多个分布式账本系统之间传递数据.在安全性方面,应用共识算法的最终性(finality)来防止双花.Tendermint和PBFT(practical Byzantine fault tolerance)类共识算法满足Cosmos的最终性要求,而PoW(proof of work)、PoS(proof of stake)、DPoS(delegated proof of stake)类的概率共识算法提供概率最终性,需要应用层选择安全阈值. ...
... Comparison and analysis between cross-chain communication protocols
Table 3 协议 | 跨链技术 | 可验证性 | 安全性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
IBC[31] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 跨链通信开销大 |
MBCCP[32] | 中继 | 不支持 | 高 | 支持 | 低 | 同构 | 无数据验证机制 |
XCMP[33] | 中继 | 支持 | 高 | 不支持 | 中 | 同构 | 无具体实现 |
IBTP[34] | 中继 | 支持 | 中 | 支持 | 高 | 同构+异构 | 无交易有效性验证机制 |
周期性委员会轮换协议[35] | 中继与 公证人 | 支持 | 中 | 不支持 | 低 | 同构+异构 | 未考虑恶意请求造成的 广播风暴风险 |
三阶段跨链通信协议[36] | 中继 | 不支持 | 低 | 不支持 | 中 | 同构 | 安全性较差 |
跨链通信服务协议[37] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 无激励机制、性能较差 |
2.2 跨链资产交易协议跨链资产互操作包含跨链资产转移和跨链资产交换.跨链资产交换(cross-chain asset swap)又名原子交换(atomic swap),是具备原子性和一致性的跨链交易,本质上是资产在各自区块链上的流动.如Alice和Bob在以太坊和比特币上都有账户,Alice想用20个以太币换取Bob的1个比特币,Alice需要先将自己账户的20个以太币转账给Bob在以太坊上的账户,Bob在收到付款后,将自己在比特币账户上的1个比特币转给Alice在比特币上的账户.跨链资产转移(cross-chain asset transfers)支持不同链之间的资产转移且支持原子性和去中心化一致性,其本质上是资产在一个区块链上的冻结(销毁)和在另一个区块链上的解冻(创建).如Alice与Bob分别在比特币和以太坊上拥有账户,Alice想将自己的1个比特币转移给Bob,Alice需要先将她的比特币转移到一个特殊的地址进行冻结,然后在以太坊中发行(或解冻)20个以太币给Bob的账户(假设以太坊和比特币之间的汇率为20).Herlihy等人[38]将跨链资产交换和跨链资产转移共同构成的跨链资产互操作总结为一种计算抽象,其反映标准商业实践活动中的商业互动,执行复杂的分布式状态变化.跨链资产交换协议和跨链资产转移协议两者都具备原子性和一致性,其区别在于单次资产操作的方向性不同,跨链资产交换的单次操作具备双向性,即资产能从每一方转移到另一方,而跨链资产转移的单次操作具备单向性,即资产只能从一方转移到另一方. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
A channel matching scheme for cross-chain
4
2020
... 跨链通信协议通过传输、读取和验证其他链或链外的状态或事件,实现数据的传递与访问.当前主要的跨链通信协议有IBC(interblockchain commu-nication protocol)[31]、MBCCP(multi-blockchain con-sociation and communication protocol)[32]、XCMP(cross-chain message passing)[33]和 IBTP(interblockchain transfer protocol)[34]. ...
... MBCCP协议[32]由She等人提出,应用于跨链通道匹配模型.该协议原理如图2所示.MBCCP协议通过在不同区块链间创建对等节点匹配通道实现可信跨链信息传输,应用PM共识机制实现参与链的节点管理和匹配问题.其跨链通信过程如下:首先由锚定中继链锚定参与链的主节点并创建相应的映射节点,同步原链的相关信息并提交给order节点.然后order节点选取参与链上的节点,并将节点信息广播给所有order节点,当某个节点收取到(3n+1) / 4个相同信息时达成共识并向其他所有节点广播,从而将该共识信息记录入区块链.order节点将选取的节点通过映射节点广播给所有参与链上的节点.最后PM共识机制完成,触发智能合约创建对等节点匹配通道,并将通过PM共识机制选取的节点加入到通道中,通过该通道完成跨链数据交换. ...
... Comparison and analysis between cross-chain communication protocols
Table 3 协议 | 跨链技术 | 可验证性 | 安全性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
IBC[31] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 跨链通信开销大 |
MBCCP[32] | 中继 | 不支持 | 高 | 支持 | 低 | 同构 | 无数据验证机制 |
XCMP[33] | 中继 | 支持 | 高 | 不支持 | 中 | 同构 | 无具体实现 |
IBTP[34] | 中继 | 支持 | 中 | 支持 | 高 | 同构+异构 | 无交易有效性验证机制 |
周期性委员会轮换协议[35] | 中继与 公证人 | 支持 | 中 | 不支持 | 低 | 同构+异构 | 未考虑恶意请求造成的 广播风暴风险 |
三阶段跨链通信协议[36] | 中继 | 不支持 | 低 | 不支持 | 中 | 同构 | 安全性较差 |
跨链通信服务协议[37] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 无激励机制、性能较差 |
2.2 跨链资产交易协议跨链资产互操作包含跨链资产转移和跨链资产交换.跨链资产交换(cross-chain asset swap)又名原子交换(atomic swap),是具备原子性和一致性的跨链交易,本质上是资产在各自区块链上的流动.如Alice和Bob在以太坊和比特币上都有账户,Alice想用20个以太币换取Bob的1个比特币,Alice需要先将自己账户的20个以太币转账给Bob在以太坊上的账户,Bob在收到付款后,将自己在比特币账户上的1个比特币转给Alice在比特币上的账户.跨链资产转移(cross-chain asset transfers)支持不同链之间的资产转移且支持原子性和去中心化一致性,其本质上是资产在一个区块链上的冻结(销毁)和在另一个区块链上的解冻(创建).如Alice与Bob分别在比特币和以太坊上拥有账户,Alice想将自己的1个比特币转移给Bob,Alice需要先将她的比特币转移到一个特殊的地址进行冻结,然后在以太坊中发行(或解冻)20个以太币给Bob的账户(假设以太坊和比特币之间的汇率为20).Herlihy等人[38]将跨链资产交换和跨链资产转移共同构成的跨链资产互操作总结为一种计算抽象,其反映标准商业实践活动中的商业互动,执行复杂的分布式状态变化.跨链资产交换协议和跨链资产转移协议两者都具备原子性和一致性,其区别在于单次资产操作的方向性不同,跨链资产交换的单次操作具备双向性,即资产能从每一方转移到另一方,而跨链资产转移的单次操作具备单向性,即资产只能从一方转移到另一方. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Overview of Polkadot and its design considerations
4
... 跨链通信协议通过传输、读取和验证其他链或链外的状态或事件,实现数据的传递与访问.当前主要的跨链通信协议有IBC(interblockchain commu-nication protocol)[31]、MBCCP(multi-blockchain con-sociation and communication protocol)[32]、XCMP(cross-chain message passing)[33]和 IBTP(interblockchain transfer protocol)[34]. ...
... XCMP协议[33]由Burdges等人提出,应用于Polkadot平台,实现平行链之间的信息传输.XCMP允许双向通信的消息传递通道在平行链间传递数据.XCMP协议具备快速、有序性、可验证性、一致性、可用性和安全性.在有序性方面,通过输入/输出验证可确保跨链输出的消息保持正确的顺序.在可验证性方面,应用中继链状态来验证消息的来源与处理.中继链状态用平行链块头信息为平行链之间的区块提供了时间同步,进而在中继链中对发送的消息进行验证.在一致性方面,即使发生了链重组,接收到的消息也不会改变.在可用性方面,通过可用于重构消息的纠删码实现.在安全性方面,应用中继链实现共享安全性,另外基于SPREE(shared protected runtime execution enclaves)确保消息传递的正确性和可用性. ...
... Comparison and analysis between cross-chain communication protocols
Table 3 协议 | 跨链技术 | 可验证性 | 安全性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
IBC[31] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 跨链通信开销大 |
MBCCP[32] | 中继 | 不支持 | 高 | 支持 | 低 | 同构 | 无数据验证机制 |
XCMP[33] | 中继 | 支持 | 高 | 不支持 | 中 | 同构 | 无具体实现 |
IBTP[34] | 中继 | 支持 | 中 | 支持 | 高 | 同构+异构 | 无交易有效性验证机制 |
周期性委员会轮换协议[35] | 中继与 公证人 | 支持 | 中 | 不支持 | 低 | 同构+异构 | 未考虑恶意请求造成的 广播风暴风险 |
三阶段跨链通信协议[36] | 中继 | 不支持 | 低 | 不支持 | 中 | 同构 | 安全性较差 |
跨链通信服务协议[37] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 无激励机制、性能较差 |
2.2 跨链资产交易协议跨链资产互操作包含跨链资产转移和跨链资产交换.跨链资产交换(cross-chain asset swap)又名原子交换(atomic swap),是具备原子性和一致性的跨链交易,本质上是资产在各自区块链上的流动.如Alice和Bob在以太坊和比特币上都有账户,Alice想用20个以太币换取Bob的1个比特币,Alice需要先将自己账户的20个以太币转账给Bob在以太坊上的账户,Bob在收到付款后,将自己在比特币账户上的1个比特币转给Alice在比特币上的账户.跨链资产转移(cross-chain asset transfers)支持不同链之间的资产转移且支持原子性和去中心化一致性,其本质上是资产在一个区块链上的冻结(销毁)和在另一个区块链上的解冻(创建).如Alice与Bob分别在比特币和以太坊上拥有账户,Alice想将自己的1个比特币转移给Bob,Alice需要先将她的比特币转移到一个特殊的地址进行冻结,然后在以太坊中发行(或解冻)20个以太币给Bob的账户(假设以太坊和比特币之间的汇率为20).Herlihy等人[38]将跨链资产交换和跨链资产转移共同构成的跨链资产互操作总结为一种计算抽象,其反映标准商业实践活动中的商业互动,执行复杂的分布式状态变化.跨链资产交换协议和跨链资产转移协议两者都具备原子性和一致性,其区别在于单次资产操作的方向性不同,跨链资产交换的单次操作具备双向性,即资产能从每一方转移到另一方,而跨链资产转移的单次操作具备单向性,即资产只能从一方转移到另一方. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Research on data verifi-cation and exchange of heterogeneous blockchains for electricity application
4
... 跨链通信协议通过传输、读取和验证其他链或链外的状态或事件,实现数据的传递与访问.当前主要的跨链通信协议有IBC(interblockchain commu-nication protocol)[31]、MBCCP(multi-blockchain con-sociation and communication protocol)[32]、XCMP(cross-chain message passing)[33]和 IBTP(interblockchain transfer protocol)[34]. ...
... IBTP协议[34]由Wang等人提出,应用于BitXHub平台.IBTP协议以中继链作为跨链交易的合法性验证和交易路由平台,支持无状态的跨链消息转发,应用跨链网关实现多层级的跨链消息路由,构建高可扩展的、兼容性良好的区块链价值网络.IBTP协议通过数据包进行消息传递,规定了跨链消息的主要数据字段,旨在提供统一的跨链交易传输、路由和验证格式,保证跨链交易的有序性和跨链数据的可信验证,通过特殊序列化规则、DH(Diffie-Hellman)秘钥协商、隐私交易三种方法保护数据隐私. ...
... Comparison and analysis between cross-chain communication protocols
Table 3 协议 | 跨链技术 | 可验证性 | 安全性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
IBC[31] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 跨链通信开销大 |
MBCCP[32] | 中继 | 不支持 | 高 | 支持 | 低 | 同构 | 无数据验证机制 |
XCMP[33] | 中继 | 支持 | 高 | 不支持 | 中 | 同构 | 无具体实现 |
IBTP[34] | 中继 | 支持 | 中 | 支持 | 高 | 同构+异构 | 无交易有效性验证机制 |
周期性委员会轮换协议[35] | 中继与 公证人 | 支持 | 中 | 不支持 | 低 | 同构+异构 | 未考虑恶意请求造成的 广播风暴风险 |
三阶段跨链通信协议[36] | 中继 | 不支持 | 低 | 不支持 | 中 | 同构 | 安全性较差 |
跨链通信服务协议[37] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 无激励机制、性能较差 |
2.2 跨链资产交易协议跨链资产互操作包含跨链资产转移和跨链资产交换.跨链资产交换(cross-chain asset swap)又名原子交换(atomic swap),是具备原子性和一致性的跨链交易,本质上是资产在各自区块链上的流动.如Alice和Bob在以太坊和比特币上都有账户,Alice想用20个以太币换取Bob的1个比特币,Alice需要先将自己账户的20个以太币转账给Bob在以太坊上的账户,Bob在收到付款后,将自己在比特币账户上的1个比特币转给Alice在比特币上的账户.跨链资产转移(cross-chain asset transfers)支持不同链之间的资产转移且支持原子性和去中心化一致性,其本质上是资产在一个区块链上的冻结(销毁)和在另一个区块链上的解冻(创建).如Alice与Bob分别在比特币和以太坊上拥有账户,Alice想将自己的1个比特币转移给Bob,Alice需要先将她的比特币转移到一个特殊的地址进行冻结,然后在以太坊中发行(或解冻)20个以太币给Bob的账户(假设以太坊和比特币之间的汇率为20).Herlihy等人[38]将跨链资产交换和跨链资产转移共同构成的跨链资产互操作总结为一种计算抽象,其反映标准商业实践活动中的商业互动,执行复杂的分布式状态变化.跨链资产交换协议和跨链资产转移协议两者都具备原子性和一致性,其区别在于单次资产操作的方向性不同,跨链资产交换的单次操作具备双向性,即资产能从每一方转移到另一方,而跨链资产转移的单次操作具备单向性,即资产只能从一方转移到另一方. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
A solution to data accessibility across heterogeneous blockchains
2
2020
... 此外,Wu等人[35]提出一种公平且有效的周期性委员会轮换协议,结合公证人机制和中继机制,提出中继委员会机制,实现跨异构区块链的数据访问机制.Luo等人[36]基于三阶段事务提交协议提出支持原子性和一致性的跨链通信协议,规定路由消息的格式与消息传输流程,并设计了执行失败时的回滚操作和重传协议.康博涵等人[37]在Luo等人工作基础上,提出适用于智能服务交易的跨链通信服务协议,在满足三阶段事务提交协议的基础上支持原子性和一致性. ...
... Comparison and analysis between cross-chain communication protocols
Table 3 协议 | 跨链技术 | 可验证性 | 安全性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
IBC[31] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 跨链通信开销大 |
MBCCP[32] | 中继 | 不支持 | 高 | 支持 | 低 | 同构 | 无数据验证机制 |
XCMP[33] | 中继 | 支持 | 高 | 不支持 | 中 | 同构 | 无具体实现 |
IBTP[34] | 中继 | 支持 | 中 | 支持 | 高 | 同构+异构 | 无交易有效性验证机制 |
周期性委员会轮换协议[35] | 中继与 公证人 | 支持 | 中 | 不支持 | 低 | 同构+异构 | 未考虑恶意请求造成的 广播风暴风险 |
三阶段跨链通信协议[36] | 中继 | 不支持 | 低 | 不支持 | 中 | 同构 | 安全性较差 |
跨链通信服务协议[37] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 无激励机制、性能较差 |
2.2 跨链资产交易协议跨链资产互操作包含跨链资产转移和跨链资产交换.跨链资产交换(cross-chain asset swap)又名原子交换(atomic swap),是具备原子性和一致性的跨链交易,本质上是资产在各自区块链上的流动.如Alice和Bob在以太坊和比特币上都有账户,Alice想用20个以太币换取Bob的1个比特币,Alice需要先将自己账户的20个以太币转账给Bob在以太坊上的账户,Bob在收到付款后,将自己在比特币账户上的1个比特币转给Alice在比特币上的账户.跨链资产转移(cross-chain asset transfers)支持不同链之间的资产转移且支持原子性和去中心化一致性,其本质上是资产在一个区块链上的冻结(销毁)和在另一个区块链上的解冻(创建).如Alice与Bob分别在比特币和以太坊上拥有账户,Alice想将自己的1个比特币转移给Bob,Alice需要先将她的比特币转移到一个特殊的地址进行冻结,然后在以太坊中发行(或解冻)20个以太币给Bob的账户(假设以太坊和比特币之间的汇率为20).Herlihy等人[38]将跨链资产交换和跨链资产转移共同构成的跨链资产互操作总结为一种计算抽象,其反映标准商业实践活动中的商业互动,执行复杂的分布式状态变化.跨链资产交换协议和跨链资产转移协议两者都具备原子性和一致性,其区别在于单次资产操作的方向性不同,跨链资产交换的单次操作具备双向性,即资产能从每一方转移到另一方,而跨链资产转移的单次操作具备单向性,即资产只能从一方转移到另一方. ...
A multiple blockchains architecture on inter-blockchain communication
3
2018
... 此外,Wu等人[35]提出一种公平且有效的周期性委员会轮换协议,结合公证人机制和中继机制,提出中继委员会机制,实现跨异构区块链的数据访问机制.Luo等人[36]基于三阶段事务提交协议提出支持原子性和一致性的跨链通信协议,规定路由消息的格式与消息传输流程,并设计了执行失败时的回滚操作和重传协议.康博涵等人[37]在Luo等人工作基础上,提出适用于智能服务交易的跨链通信服务协议,在满足三阶段事务提交协议的基础上支持原子性和一致性. ...
... Comparison and analysis between cross-chain communication protocols
Table 3 协议 | 跨链技术 | 可验证性 | 安全性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
IBC[31] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 跨链通信开销大 |
MBCCP[32] | 中继 | 不支持 | 高 | 支持 | 低 | 同构 | 无数据验证机制 |
XCMP[33] | 中继 | 支持 | 高 | 不支持 | 中 | 同构 | 无具体实现 |
IBTP[34] | 中继 | 支持 | 中 | 支持 | 高 | 同构+异构 | 无交易有效性验证机制 |
周期性委员会轮换协议[35] | 中继与 公证人 | 支持 | 中 | 不支持 | 低 | 同构+异构 | 未考虑恶意请求造成的 广播风暴风险 |
三阶段跨链通信协议[36] | 中继 | 不支持 | 低 | 不支持 | 中 | 同构 | 安全性较差 |
跨链通信服务协议[37] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 无激励机制、性能较差 |
2.2 跨链资产交易协议跨链资产互操作包含跨链资产转移和跨链资产交换.跨链资产交换(cross-chain asset swap)又名原子交换(atomic swap),是具备原子性和一致性的跨链交易,本质上是资产在各自区块链上的流动.如Alice和Bob在以太坊和比特币上都有账户,Alice想用20个以太币换取Bob的1个比特币,Alice需要先将自己账户的20个以太币转账给Bob在以太坊上的账户,Bob在收到付款后,将自己在比特币账户上的1个比特币转给Alice在比特币上的账户.跨链资产转移(cross-chain asset transfers)支持不同链之间的资产转移且支持原子性和去中心化一致性,其本质上是资产在一个区块链上的冻结(销毁)和在另一个区块链上的解冻(创建).如Alice与Bob分别在比特币和以太坊上拥有账户,Alice想将自己的1个比特币转移给Bob,Alice需要先将她的比特币转移到一个特殊的地址进行冻结,然后在以太坊中发行(或解冻)20个以太币给Bob的账户(假设以太坊和比特币之间的汇率为20).Herlihy等人[38]将跨链资产交换和跨链资产转移共同构成的跨链资产互操作总结为一种计算抽象,其反映标准商业实践活动中的商业互动,执行复杂的分布式状态变化.跨链资产交换协议和跨链资产转移协议两者都具备原子性和一致性,其区别在于单次资产操作的方向性不同,跨链资产交换的单次操作具备双向性,即资产能从每一方转移到另一方,而跨链资产转移的单次操作具备单向性,即资产只能从一方转移到另一方. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
基于区块链的智能服务交易跨链服务框架与通信机制
3
2021
... 此外,Wu等人[35]提出一种公平且有效的周期性委员会轮换协议,结合公证人机制和中继机制,提出中继委员会机制,实现跨异构区块链的数据访问机制.Luo等人[36]基于三阶段事务提交协议提出支持原子性和一致性的跨链通信协议,规定路由消息的格式与消息传输流程,并设计了执行失败时的回滚操作和重传协议.康博涵等人[37]在Luo等人工作基础上,提出适用于智能服务交易的跨链通信服务协议,在满足三阶段事务提交协议的基础上支持原子性和一致性. ...
... Comparison and analysis between cross-chain communication protocols
Table 3 协议 | 跨链技术 | 可验证性 | 安全性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
IBC[31] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 跨链通信开销大 |
MBCCP[32] | 中继 | 不支持 | 高 | 支持 | 低 | 同构 | 无数据验证机制 |
XCMP[33] | 中继 | 支持 | 高 | 不支持 | 中 | 同构 | 无具体实现 |
IBTP[34] | 中继 | 支持 | 中 | 支持 | 高 | 同构+异构 | 无交易有效性验证机制 |
周期性委员会轮换协议[35] | 中继与 公证人 | 支持 | 中 | 不支持 | 低 | 同构+异构 | 未考虑恶意请求造成的 广播风暴风险 |
三阶段跨链通信协议[36] | 中继 | 不支持 | 低 | 不支持 | 中 | 同构 | 安全性较差 |
跨链通信服务协议[37] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 无激励机制、性能较差 |
2.2 跨链资产交易协议跨链资产互操作包含跨链资产转移和跨链资产交换.跨链资产交换(cross-chain asset swap)又名原子交换(atomic swap),是具备原子性和一致性的跨链交易,本质上是资产在各自区块链上的流动.如Alice和Bob在以太坊和比特币上都有账户,Alice想用20个以太币换取Bob的1个比特币,Alice需要先将自己账户的20个以太币转账给Bob在以太坊上的账户,Bob在收到付款后,将自己在比特币账户上的1个比特币转给Alice在比特币上的账户.跨链资产转移(cross-chain asset transfers)支持不同链之间的资产转移且支持原子性和去中心化一致性,其本质上是资产在一个区块链上的冻结(销毁)和在另一个区块链上的解冻(创建).如Alice与Bob分别在比特币和以太坊上拥有账户,Alice想将自己的1个比特币转移给Bob,Alice需要先将她的比特币转移到一个特殊的地址进行冻结,然后在以太坊中发行(或解冻)20个以太币给Bob的账户(假设以太坊和比特币之间的汇率为20).Herlihy等人[38]将跨链资产交换和跨链资产转移共同构成的跨链资产互操作总结为一种计算抽象,其反映标准商业实践活动中的商业互动,执行复杂的分布式状态变化.跨链资产交换协议和跨链资产转移协议两者都具备原子性和一致性,其区别在于单次资产操作的方向性不同,跨链资产交换的单次操作具备双向性,即资产能从每一方转移到另一方,而跨链资产转移的单次操作具备单向性,即资产只能从一方转移到另一方. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Research on inter-blockchain service framework and communication mechan-ism based on smart service transaction
3
2021
... 此外,Wu等人[35]提出一种公平且有效的周期性委员会轮换协议,结合公证人机制和中继机制,提出中继委员会机制,实现跨异构区块链的数据访问机制.Luo等人[36]基于三阶段事务提交协议提出支持原子性和一致性的跨链通信协议,规定路由消息的格式与消息传输流程,并设计了执行失败时的回滚操作和重传协议.康博涵等人[37]在Luo等人工作基础上,提出适用于智能服务交易的跨链通信服务协议,在满足三阶段事务提交协议的基础上支持原子性和一致性. ...
... Comparison and analysis between cross-chain communication protocols
Table 3 协议 | 跨链技术 | 可验证性 | 安全性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
IBC[31] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 跨链通信开销大 |
MBCCP[32] | 中继 | 不支持 | 高 | 支持 | 低 | 同构 | 无数据验证机制 |
XCMP[33] | 中继 | 支持 | 高 | 不支持 | 中 | 同构 | 无具体实现 |
IBTP[34] | 中继 | 支持 | 中 | 支持 | 高 | 同构+异构 | 无交易有效性验证机制 |
周期性委员会轮换协议[35] | 中继与 公证人 | 支持 | 中 | 不支持 | 低 | 同构+异构 | 未考虑恶意请求造成的 广播风暴风险 |
三阶段跨链通信协议[36] | 中继 | 不支持 | 低 | 不支持 | 中 | 同构 | 安全性较差 |
跨链通信服务协议[37] | 中继 | 支持 | 中 | 不支持 | 中 | 同构 | 无激励机制、性能较差 |
2.2 跨链资产交易协议跨链资产互操作包含跨链资产转移和跨链资产交换.跨链资产交换(cross-chain asset swap)又名原子交换(atomic swap),是具备原子性和一致性的跨链交易,本质上是资产在各自区块链上的流动.如Alice和Bob在以太坊和比特币上都有账户,Alice想用20个以太币换取Bob的1个比特币,Alice需要先将自己账户的20个以太币转账给Bob在以太坊上的账户,Bob在收到付款后,将自己在比特币账户上的1个比特币转给Alice在比特币上的账户.跨链资产转移(cross-chain asset transfers)支持不同链之间的资产转移且支持原子性和去中心化一致性,其本质上是资产在一个区块链上的冻结(销毁)和在另一个区块链上的解冻(创建).如Alice与Bob分别在比特币和以太坊上拥有账户,Alice想将自己的1个比特币转移给Bob,Alice需要先将她的比特币转移到一个特殊的地址进行冻结,然后在以太坊中发行(或解冻)20个以太币给Bob的账户(假设以太坊和比特币之间的汇率为20).Herlihy等人[38]将跨链资产交换和跨链资产转移共同构成的跨链资产互操作总结为一种计算抽象,其反映标准商业实践活动中的商业互动,执行复杂的分布式状态变化.跨链资产交换协议和跨链资产转移协议两者都具备原子性和一致性,其区别在于单次资产操作的方向性不同,跨链资产交换的单次操作具备双向性,即资产能从每一方转移到另一方,而跨链资产转移的单次操作具备单向性,即资产只能从一方转移到另一方. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Cross-chain deals and adversarial commerce
1
... 跨链资产互操作包含跨链资产转移和跨链资产交换.跨链资产交换(cross-chain asset swap)又名原子交换(atomic swap),是具备原子性和一致性的跨链交易,本质上是资产在各自区块链上的流动.如Alice和Bob在以太坊和比特币上都有账户,Alice想用20个以太币换取Bob的1个比特币,Alice需要先将自己账户的20个以太币转账给Bob在以太坊上的账户,Bob在收到付款后,将自己在比特币账户上的1个比特币转给Alice在比特币上的账户.跨链资产转移(cross-chain asset transfers)支持不同链之间的资产转移且支持原子性和去中心化一致性,其本质上是资产在一个区块链上的冻结(销毁)和在另一个区块链上的解冻(创建).如Alice与Bob分别在比特币和以太坊上拥有账户,Alice想将自己的1个比特币转移给Bob,Alice需要先将她的比特币转移到一个特殊的地址进行冻结,然后在以太坊中发行(或解冻)20个以太币给Bob的账户(假设以太坊和比特币之间的汇率为20).Herlihy等人[38]将跨链资产交换和跨链资产转移共同构成的跨链资产互操作总结为一种计算抽象,其反映标准商业实践活动中的商业互动,执行复杂的分布式状态变化.跨链资产交换协议和跨链资产转移协议两者都具备原子性和一致性,其区别在于单次资产操作的方向性不同,跨链资产交换的单次操作具备双向性,即资产能从每一方转移到另一方,而跨链资产转移的单次操作具备单向性,即资产只能从一方转移到另一方. ...
SoK: decentralized finance (DeFi)
1
... 跨链资产交换分为中心化的和去中心化的跨链资产交换.中心化的跨链资产交换有Coinbase、Binance等,交易费用较高,交易活动缺乏公开的可核查性,容易导致虚假交易量和受到黑客的攻击[39].去中心化的跨链资产交换支持不同类型的数字资产的交换.目前去中心化的跨链资产交换是跨链资产交换协议的主流研究方向.基于哈希锁定技术、侧链机制、中继机制等主流跨链技术,出现了XCLAIM[40]、NCASP(novel hash-time-lock-contract based cross-chain token swap mechanism)[41]、AC3WN(atomic cross chain commitment witness network)[42]、3PP(three-phase pro-tocol)[43]、Relay Swap[44]等实现去中心化跨链资产交换的跨链资产交换协议. ...
XCLAIM: trust-less, interoperable, cryptocurrency-backed assets
4
2019
... 跨链资产交换分为中心化的和去中心化的跨链资产交换.中心化的跨链资产交换有Coinbase、Binance等,交易费用较高,交易活动缺乏公开的可核查性,容易导致虚假交易量和受到黑客的攻击[39].去中心化的跨链资产交换支持不同类型的数字资产的交换.目前去中心化的跨链资产交换是跨链资产交换协议的主流研究方向.基于哈希锁定技术、侧链机制、中继机制等主流跨链技术,出现了XCLAIM[40]、NCASP(novel hash-time-lock-contract based cross-chain token swap mechanism)[41]、AC3WN(atomic cross chain commitment witness network)[42]、3PP(three-phase pro-tocol)[43]、Relay Swap[44]等实现去中心化跨链资产交换的跨链资产交换协议. ...
... XCLAIM协议[40]由Zamyatin等人提出,通过发行资产代币的方式在现有区块链上实现跨链资产交易.XCLAIM协议由支持区块链、发行区块链、保险库和智能合约组成.其中,支持区块链是现有区块链,比如比特币等.发行区块链是基于支持区块链发行资产代币的区块链,比如以太坊等.保险库是一个不可信的第三方中介,负责完成资产的锁定与赎回.智能合约负责对资产进行锁定和释放操作的验证.XCLAIM协议流程如图3所示.XCLAIM协议由发布阶段、转移/交换阶段和赎回三个阶段组成.在发布阶段中,用户将发行区块链上的资产与保险库锁定,然后基于智能合约验证锁定并在发行区块链上发布资产代币.在转移/交换阶段中,发送方和接收方在发行区块链上基于智能合约实现资产锁定,进而实现具备原子性的资产代币的转移与交换.在赎回阶段中,用户用支持区块链上的资产代币赎回发行区块链上对应的资产. ...
... Comparison and analysis between cross-chain asset swap protocols
Table 4 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
XCLAIM[40] | 中继 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 成本高,资产过度抵押 |
NCASP[41] | 哈希锁定 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 存在密钥泄露风险 |
AC3WN[42] | 哈希锁定、侧链 | 低 | 支持 | 不支持 | 中 | 同构 | 性能低 |
3PP[43] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无交易容错机制 |
Relay Swap[44] | 哈希锁定、中继 | 低 | 支持 | 不支持 | 中 | 同构 | 安全性差 |
去中心化资产交易协议[45] | 中继 | 中 | 不支持 | 不支持 | 中 | 同构+异构 | 性能较差 |
多方跨链协议[46] | 哈希锁定 | 低 | 支持 | 不支持 | 高 | 同构 | 无具体实现 |
资产互换匿名方案[47] | 哈希锁定 | 中 | 支持 | 支持 | 低 | 同构 | 无具体实现 |
2.2.2 跨链资产转移协议跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
基于改进哈希时间锁的区块链跨链资产交互协议
4
2022
... 跨链资产交换分为中心化的和去中心化的跨链资产交换.中心化的跨链资产交换有Coinbase、Binance等,交易费用较高,交易活动缺乏公开的可核查性,容易导致虚假交易量和受到黑客的攻击[39].去中心化的跨链资产交换支持不同类型的数字资产的交换.目前去中心化的跨链资产交换是跨链资产交换协议的主流研究方向.基于哈希锁定技术、侧链机制、中继机制等主流跨链技术,出现了XCLAIM[40]、NCASP(novel hash-time-lock-contract based cross-chain token swap mechanism)[41]、AC3WN(atomic cross chain commitment witness network)[42]、3PP(three-phase pro-tocol)[43]、Relay Swap[44]等实现去中心化跨链资产交换的跨链资产交换协议. ...
... NCASP协议[41]由刘峰等人提出,基于中间账户进行资产托管和转移的方式改进哈希时间锁,使得在原有跨链交易速率不变的同时,保证了交易的安全性.引入账户体系并融合智能合约技术,实现了在以太坊和Fabric联盟链网络之间的安全无缝资产交换,无需第三方区块链介入即可实现高效安全的跨链资产交换,保证跨链资产交换的原子性、公平性和透明性. ...
... Comparison and analysis between cross-chain asset swap protocols
Table 4 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
XCLAIM[40] | 中继 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 成本高,资产过度抵押 |
NCASP[41] | 哈希锁定 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 存在密钥泄露风险 |
AC3WN[42] | 哈希锁定、侧链 | 低 | 支持 | 不支持 | 中 | 同构 | 性能低 |
3PP[43] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无交易容错机制 |
Relay Swap[44] | 哈希锁定、中继 | 低 | 支持 | 不支持 | 中 | 同构 | 安全性差 |
去中心化资产交易协议[45] | 中继 | 中 | 不支持 | 不支持 | 中 | 同构+异构 | 性能较差 |
多方跨链协议[46] | 哈希锁定 | 低 | 支持 | 不支持 | 高 | 同构 | 无具体实现 |
资产互换匿名方案[47] | 哈希锁定 | 中 | 支持 | 支持 | 低 | 同构 | 无具体实现 |
2.2.2 跨链资产转移协议跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Novel hash-time-lock-contract based cross-chain token swap mechanism of blockchain
4
2022
... 跨链资产交换分为中心化的和去中心化的跨链资产交换.中心化的跨链资产交换有Coinbase、Binance等,交易费用较高,交易活动缺乏公开的可核查性,容易导致虚假交易量和受到黑客的攻击[39].去中心化的跨链资产交换支持不同类型的数字资产的交换.目前去中心化的跨链资产交换是跨链资产交换协议的主流研究方向.基于哈希锁定技术、侧链机制、中继机制等主流跨链技术,出现了XCLAIM[40]、NCASP(novel hash-time-lock-contract based cross-chain token swap mechanism)[41]、AC3WN(atomic cross chain commitment witness network)[42]、3PP(three-phase pro-tocol)[43]、Relay Swap[44]等实现去中心化跨链资产交换的跨链资产交换协议. ...
... NCASP协议[41]由刘峰等人提出,基于中间账户进行资产托管和转移的方式改进哈希时间锁,使得在原有跨链交易速率不变的同时,保证了交易的安全性.引入账户体系并融合智能合约技术,实现了在以太坊和Fabric联盟链网络之间的安全无缝资产交换,无需第三方区块链介入即可实现高效安全的跨链资产交换,保证跨链资产交换的原子性、公平性和透明性. ...
... Comparison and analysis between cross-chain asset swap protocols
Table 4 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
XCLAIM[40] | 中继 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 成本高,资产过度抵押 |
NCASP[41] | 哈希锁定 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 存在密钥泄露风险 |
AC3WN[42] | 哈希锁定、侧链 | 低 | 支持 | 不支持 | 中 | 同构 | 性能低 |
3PP[43] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无交易容错机制 |
Relay Swap[44] | 哈希锁定、中继 | 低 | 支持 | 不支持 | 中 | 同构 | 安全性差 |
去中心化资产交易协议[45] | 中继 | 中 | 不支持 | 不支持 | 中 | 同构+异构 | 性能较差 |
多方跨链协议[46] | 哈希锁定 | 低 | 支持 | 不支持 | 高 | 同构 | 无具体实现 |
资产互换匿名方案[47] | 哈希锁定 | 中 | 支持 | 支持 | 低 | 同构 | 无具体实现 |
2.2.2 跨链资产转移协议跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Atomic commitment across blockchains
3
... 跨链资产交换分为中心化的和去中心化的跨链资产交换.中心化的跨链资产交换有Coinbase、Binance等,交易费用较高,交易活动缺乏公开的可核查性,容易导致虚假交易量和受到黑客的攻击[39].去中心化的跨链资产交换支持不同类型的数字资产的交换.目前去中心化的跨链资产交换是跨链资产交换协议的主流研究方向.基于哈希锁定技术、侧链机制、中继机制等主流跨链技术,出现了XCLAIM[40]、NCASP(novel hash-time-lock-contract based cross-chain token swap mechanism)[41]、AC3WN(atomic cross chain commitment witness network)[42]、3PP(three-phase pro-tocol)[43]、Relay Swap[44]等实现去中心化跨链资产交换的跨链资产交换协议. ...
... AC3WN[42]由Zakhary等人提出,基于去中心化的公证人网络,通过侧链上的智能合约对跨链资产交换的交易状态进行控制,实现去中心化原子跨链交换,确保实现原子交换的原子性和最终承诺性.公证人网络本质上相当于已有区块链的侧链.AC3WN本质上依然采用了原子交换技术,因此也存在和原子交换技术一样的通信通道攻击问题,另外由于公证人网络侧链,提高了协议的复杂性,降低了性能. ...
... Comparison and analysis between cross-chain asset swap protocols
Table 4 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
XCLAIM[40] | 中继 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 成本高,资产过度抵押 |
NCASP[41] | 哈希锁定 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 存在密钥泄露风险 |
AC3WN[42] | 哈希锁定、侧链 | 低 | 支持 | 不支持 | 中 | 同构 | 性能低 |
3PP[43] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无交易容错机制 |
Relay Swap[44] | 哈希锁定、中继 | 低 | 支持 | 不支持 | 中 | 同构 | 安全性差 |
去中心化资产交易协议[45] | 中继 | 中 | 不支持 | 不支持 | 中 | 同构+异构 | 性能较差 |
多方跨链协议[46] | 哈希锁定 | 低 | 支持 | 不支持 | 高 | 同构 | 无具体实现 |
资产互换匿名方案[47] | 哈希锁定 | 中 | 支持 | 支持 | 低 | 同构 | 无具体实现 |
2.2.2 跨链资产转移协议跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
Cross-chain transactions
3
2020
... 跨链资产交换分为中心化的和去中心化的跨链资产交换.中心化的跨链资产交换有Coinbase、Binance等,交易费用较高,交易活动缺乏公开的可核查性,容易导致虚假交易量和受到黑客的攻击[39].去中心化的跨链资产交换支持不同类型的数字资产的交换.目前去中心化的跨链资产交换是跨链资产交换协议的主流研究方向.基于哈希锁定技术、侧链机制、中继机制等主流跨链技术,出现了XCLAIM[40]、NCASP(novel hash-time-lock-contract based cross-chain token swap mechanism)[41]、AC3WN(atomic cross chain commitment witness network)[42]、3PP(three-phase pro-tocol)[43]、Relay Swap[44]等实现去中心化跨链资产交换的跨链资产交换协议. ...
... 3PP协议[43]由Shadab等人提出,支持通用多方跨链资产交易.3PP协议用端到端属性确保协议的一致性,实现发送方转移资金的同时接收方接收资金.3PP协议支持多方跨链资产交易的转换,将原始的多方跨链交易转换为双方跨链交易,利用哈希锁定机制在双方之间发起资产交换. ...
... Comparison and analysis between cross-chain asset swap protocols
Table 4 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
XCLAIM[40] | 中继 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 成本高,资产过度抵押 |
NCASP[41] | 哈希锁定 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 存在密钥泄露风险 |
AC3WN[42] | 哈希锁定、侧链 | 低 | 支持 | 不支持 | 中 | 同构 | 性能低 |
3PP[43] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无交易容错机制 |
Relay Swap[44] | 哈希锁定、中继 | 低 | 支持 | 不支持 | 中 | 同构 | 安全性差 |
去中心化资产交易协议[45] | 中继 | 中 | 不支持 | 不支持 | 中 | 同构+异构 | 性能较差 |
多方跨链协议[46] | 哈希锁定 | 低 | 支持 | 不支持 | 高 | 同构 | 无具体实现 |
资产互换匿名方案[47] | 哈希锁定 | 中 | 支持 | 支持 | 低 | 同构 | 无具体实现 |
2.2.2 跨链资产转移协议跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
Atomic cross chain swaps via relays and adapters
3
2020
... 跨链资产交换分为中心化的和去中心化的跨链资产交换.中心化的跨链资产交换有Coinbase、Binance等,交易费用较高,交易活动缺乏公开的可核查性,容易导致虚假交易量和受到黑客的攻击[39].去中心化的跨链资产交换支持不同类型的数字资产的交换.目前去中心化的跨链资产交换是跨链资产交换协议的主流研究方向.基于哈希锁定技术、侧链机制、中继机制等主流跨链技术,出现了XCLAIM[40]、NCASP(novel hash-time-lock-contract based cross-chain token swap mechanism)[41]、AC3WN(atomic cross chain commitment witness network)[42]、3PP(three-phase pro-tocol)[43]、Relay Swap[44]等实现去中心化跨链资产交换的跨链资产交换协议. ...
... Relay Swap协议[44]由Lys等人提出,基于区块链适配器提出中继交换思路,实现去中心化原子跨链,移除AC3WN方法中使用的公证人网络侧链,进一步改进基于哈希锁定机制的原子交换技术. ...
... Comparison and analysis between cross-chain asset swap protocols
Table 4 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
XCLAIM[40] | 中继 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 成本高,资产过度抵押 |
NCASP[41] | 哈希锁定 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 存在密钥泄露风险 |
AC3WN[42] | 哈希锁定、侧链 | 低 | 支持 | 不支持 | 中 | 同构 | 性能低 |
3PP[43] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无交易容错机制 |
Relay Swap[44] | 哈希锁定、中继 | 低 | 支持 | 不支持 | 中 | 同构 | 安全性差 |
去中心化资产交易协议[45] | 中继 | 中 | 不支持 | 不支持 | 中 | 同构+异构 | 性能较差 |
多方跨链协议[46] | 哈希锁定 | 低 | 支持 | 不支持 | 高 | 同构 | 无具体实现 |
资产互换匿名方案[47] | 哈希锁定 | 中 | 支持 | 支持 | 低 | 同构 | 无具体实现 |
2.2.2 跨链资产转移协议跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
Enabling cross-chain trans-actions: a decentralized cryptocurrency exchange protocol
2
2021
... 此外,Tian等人[45]实现一种去中心化的资产交易协议,实现不同类型资产之间的交换,并基于智能合约实现多对用户并行处理跨链资产互换的方式,提高了跨链资产交换的性能.张诗童等人[46]提出一种多方跨链协议,基于哈希锁定实现多方多链资产转移结算,但缺乏对资产互换过程中安全性的关注.Cao等人[47]基于零知识证明和哈希锁定技术提出一种资产互换匿名方案,实现交易双方之间匿名交换智能合约地址,实现对跨链资产交易过程中双方交易隐私的保护. ...
... Comparison and analysis between cross-chain asset swap protocols
Table 4 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
XCLAIM[40] | 中继 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 成本高,资产过度抵押 |
NCASP[41] | 哈希锁定 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 存在密钥泄露风险 |
AC3WN[42] | 哈希锁定、侧链 | 低 | 支持 | 不支持 | 中 | 同构 | 性能低 |
3PP[43] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无交易容错机制 |
Relay Swap[44] | 哈希锁定、中继 | 低 | 支持 | 不支持 | 中 | 同构 | 安全性差 |
去中心化资产交易协议[45] | 中继 | 中 | 不支持 | 不支持 | 中 | 同构+异构 | 性能较差 |
多方跨链协议[46] | 哈希锁定 | 低 | 支持 | 不支持 | 高 | 同构 | 无具体实现 |
资产互换匿名方案[47] | 哈希锁定 | 中 | 支持 | 支持 | 低 | 同构 | 无具体实现 |
2.2.2 跨链资产转移协议跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
基于哈希锁定的多方跨链协议研究
3
2018
... 此外,Tian等人[45]实现一种去中心化的资产交易协议,实现不同类型资产之间的交换,并基于智能合约实现多对用户并行处理跨链资产互换的方式,提高了跨链资产交换的性能.张诗童等人[46]提出一种多方跨链协议,基于哈希锁定实现多方多链资产转移结算,但缺乏对资产互换过程中安全性的关注.Cao等人[47]基于零知识证明和哈希锁定技术提出一种资产互换匿名方案,实现交易双方之间匿名交换智能合约地址,实现对跨链资产交易过程中双方交易隐私的保护. ...
... Comparison and analysis between cross-chain asset swap protocols
Table 4 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
XCLAIM[40] | 中继 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 成本高,资产过度抵押 |
NCASP[41] | 哈希锁定 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 存在密钥泄露风险 |
AC3WN[42] | 哈希锁定、侧链 | 低 | 支持 | 不支持 | 中 | 同构 | 性能低 |
3PP[43] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无交易容错机制 |
Relay Swap[44] | 哈希锁定、中继 | 低 | 支持 | 不支持 | 中 | 同构 | 安全性差 |
去中心化资产交易协议[45] | 中继 | 中 | 不支持 | 不支持 | 中 | 同构+异构 | 性能较差 |
多方跨链协议[46] | 哈希锁定 | 低 | 支持 | 不支持 | 高 | 同构 | 无具体实现 |
资产互换匿名方案[47] | 哈希锁定 | 中 | 支持 | 支持 | 低 | 同构 | 无具体实现 |
2.2.2 跨链资产转移协议跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Research on the protocol of multiple cross-chains based on the hash lock
3
2018
... 此外,Tian等人[45]实现一种去中心化的资产交易协议,实现不同类型资产之间的交换,并基于智能合约实现多对用户并行处理跨链资产互换的方式,提高了跨链资产交换的性能.张诗童等人[46]提出一种多方跨链协议,基于哈希锁定实现多方多链资产转移结算,但缺乏对资产互换过程中安全性的关注.Cao等人[47]基于零知识证明和哈希锁定技术提出一种资产互换匿名方案,实现交易双方之间匿名交换智能合约地址,实现对跨链资产交易过程中双方交易隐私的保护. ...
... Comparison and analysis between cross-chain asset swap protocols
Table 4 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
XCLAIM[40] | 中继 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 成本高,资产过度抵押 |
NCASP[41] | 哈希锁定 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 存在密钥泄露风险 |
AC3WN[42] | 哈希锁定、侧链 | 低 | 支持 | 不支持 | 中 | 同构 | 性能低 |
3PP[43] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无交易容错机制 |
Relay Swap[44] | 哈希锁定、中继 | 低 | 支持 | 不支持 | 中 | 同构 | 安全性差 |
去中心化资产交易协议[45] | 中继 | 中 | 不支持 | 不支持 | 中 | 同构+异构 | 性能较差 |
多方跨链协议[46] | 哈希锁定 | 低 | 支持 | 不支持 | 高 | 同构 | 无具体实现 |
资产互换匿名方案[47] | 哈希锁定 | 中 | 支持 | 支持 | 低 | 同构 | 无具体实现 |
2.2.2 跨链资产转移协议跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Anonymous scheme for blockchain atomic swap based on zero-knowledge proof
3
2020
... 此外,Tian等人[45]实现一种去中心化的资产交易协议,实现不同类型资产之间的交换,并基于智能合约实现多对用户并行处理跨链资产互换的方式,提高了跨链资产交换的性能.张诗童等人[46]提出一种多方跨链协议,基于哈希锁定实现多方多链资产转移结算,但缺乏对资产互换过程中安全性的关注.Cao等人[47]基于零知识证明和哈希锁定技术提出一种资产互换匿名方案,实现交易双方之间匿名交换智能合约地址,实现对跨链资产交易过程中双方交易隐私的保护. ...
... Comparison and analysis between cross-chain asset swap protocols
Table 4 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
XCLAIM[40] | 中继 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 成本高,资产过度抵押 |
NCASP[41] | 哈希锁定 | 高 | 支持 | 不支持 | 高 | 同构+异构 | 存在密钥泄露风险 |
AC3WN[42] | 哈希锁定、侧链 | 低 | 支持 | 不支持 | 中 | 同构 | 性能低 |
3PP[43] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无交易容错机制 |
Relay Swap[44] | 哈希锁定、中继 | 低 | 支持 | 不支持 | 中 | 同构 | 安全性差 |
去中心化资产交易协议[45] | 中继 | 中 | 不支持 | 不支持 | 中 | 同构+异构 | 性能较差 |
多方跨链协议[46] | 哈希锁定 | 低 | 支持 | 不支持 | 高 | 同构 | 无具体实现 |
资产互换匿名方案[47] | 哈希锁定 | 中 | 支持 | 支持 | 低 | 同构 | 无具体实现 |
2.2.2 跨链资产转移协议跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Interledger: creating a stan-dard for payments
3
2016
... 跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... ILP协议[48],又名Interledger协议,由Ripple公司提出,类似HTTP协议.Interledger协议中资产转移是从发送方到接收方的一系列托管传输,利用连接者(connector)连接跨链交易的发送者和接收者,在最终接受者收到资金前,协议对各方的资金进行托管锁定.该协议包括原子模式和通用模式这两种模式.在原子模式下,转账由参与者选择的一个特别公证人小组进行协调.在通用模式下,没有外部协调,而是通过有限的执行窗口、参与者激励和“反向”执行顺序使得各方之间能够安全支付,而无需共享对任何系统或机构的信任. ...
... Comparison and analysis between cross-chain asset transfer protocols
Table 5 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
DeXTT[22] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构 | 使用范围有限 |
Interledger[48] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无容错机制 |
Zendoo[49] | 侧链 | 高 | 支持 | 支持 | 低 | 同构 | 计算量大,实现难度大 |
SuSy[50] | 中继 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无激励机制,未考虑双重支付 |
AUGP[51] | 中继 | 中 | 支持 | 不支持 | 中 | 同构 | 无具体实现 |
Sigwart协议[52] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构+异构 | 手续费较高 |
Burn-to-Claim[53] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无具体实现,无事务回滚机制 |
2.3 跨链智能合约调用协议跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
Zendoo: a zk-SNARK verifiable cross-chain transfer protocol enabling decoupled and decentralized sidechains
5
2020
... 跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... Zendoo协议[49]由Garoffolo等人提出, 基于侧链和zk-SNARK零知识协议来构造去中心化和可验证的跨链资产转移协议,实现资产在主链和侧链之间的双向转移操作.Zendoo的跨链转移协议将主链与从主链派生的所有侧链连接起来,允许将货币发送到侧链并以安全可靠的方式接收它们,且是一个双向协议,定义了正向转移(forward transfer,FT)和反向转移(backward transfer,BT)两个基本操作.zk-SNARK允许在不泄露某些信息的情况下证明拥有这些信息,Zendoo中基于zk-SNARK为主链实现有效转移验证. ...
... Comparison and analysis between cross-chain asset transfer protocols
Table 5 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
DeXTT[22] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构 | 使用范围有限 |
Interledger[48] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无容错机制 |
Zendoo[49] | 侧链 | 高 | 支持 | 支持 | 低 | 同构 | 计算量大,实现难度大 |
SuSy[50] | 中继 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无激励机制,未考虑双重支付 |
AUGP[51] | 中继 | 中 | 支持 | 不支持 | 中 | 同构 | 无具体实现 |
Sigwart协议[52] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构+异构 | 手续费较高 |
Burn-to-Claim[53] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无具体实现,无事务回滚机制 |
2.3 跨链智能合约调用协议跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
... ,
49,
75⇓-
77]
隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 | 4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
SuSy: a blockchain-agnostic cross-chain asset transfer gateway protocol based on gravity
3
... 跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... SuSy协议[50]由Pupyshev等人提出,基于Gravity协议和智能合约实现异构跨链资产转移.其中,Gravity协议是一种去中心化预言机协议,用于搭建去中心化的预言机系统.SuSy协议在源链和目标链上部署智能合约,与资产转移的发送者和接收者交互,并基于Gravity协议的预言机网络在源链和目标链中建立中继,实现对资产转移的验证.SuSy协议的跨链资产转移高度依赖预言机网络的安全性,若预言机网络遭受严重攻击,则SuSy协议的安全性将无法保障. ...
... Comparison and analysis between cross-chain asset transfer protocols
Table 5 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
DeXTT[22] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构 | 使用范围有限 |
Interledger[48] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无容错机制 |
Zendoo[49] | 侧链 | 高 | 支持 | 支持 | 低 | 同构 | 计算量大,实现难度大 |
SuSy[50] | 中继 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无激励机制,未考虑双重支付 |
AUGP[51] | 中继 | 中 | 支持 | 不支持 | 中 | 同构 | 无具体实现 |
Sigwart协议[52] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构+异构 | 手续费较高 |
Burn-to-Claim[53] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无具体实现,无事务回滚机制 |
2.3 跨链智能合约调用协议跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
Blockchain gateways, bridges and delegated hash-locks
3
... 跨链资产转移协议主要有DeXTT(deterministic cross-blockchain token transfers)协议[22]、ILP(Interledger protocol)协议[48]、Zendoo协议[49]、SuSy协议[50]、AUGP(atomic unidirectional gateway protocol)协议[51]等. ...
... 此外,Hardjono提出AUGP协议[51],基于区块链网关建立安全的通信通道实现具备原子性和一致性的单向跨链资产转移.其中,区块链网关指区块链中的一个节点,拥有对区块链账本的数据读写权限,可能参与区块链的共识机制,在跨链过程中定义跨链通信格式,实现跨链资产转移后的账本一致性.该协议基于网关标识公钥私钥对的身份密钥机制,在跨链资产转移过程中实现对网关身份的验证.另外,该协议基于网关对区块链账本的数据读写权限实现对跨链资产转移过程中的资产验证和状态验证.Sigwart等人提出Sigwart协议[52],定义用于实现去中心化、安全的异构跨链资产转移协议的协议规范.该协议基于智能合约技术实现资产转移声明,并通过激励机制实现资产转移的最终确认.Pillai等人提出Burn-to-Claim协议[53],实现去中心化的跨链资产转移.该协议基于哈希锁和时间锁对资产转移条件进行验证,从而确保资产的安全性,提出跨链资产转移交易应由exit交易和entry交易组成.其中,exit交易在源链中锁定资产,并在源链中充当资产转移证明,entry交易负责在目标链上验证转移证明的有效性,以便在目标链中重新创建资产. ...
... Comparison and analysis between cross-chain asset transfer protocols
Table 5 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
DeXTT[22] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构 | 使用范围有限 |
Interledger[48] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无容错机制 |
Zendoo[49] | 侧链 | 高 | 支持 | 支持 | 低 | 同构 | 计算量大,实现难度大 |
SuSy[50] | 中继 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无激励机制,未考虑双重支付 |
AUGP[51] | 中继 | 中 | 支持 | 不支持 | 中 | 同构 | 无具体实现 |
Sigwart协议[52] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构+异构 | 手续费较高 |
Burn-to-Claim[53] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无具体实现,无事务回滚机制 |
2.3 跨链智能合约调用协议跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
Decentralized cross-blockchain asset transfers
2
... 此外,Hardjono提出AUGP协议[51],基于区块链网关建立安全的通信通道实现具备原子性和一致性的单向跨链资产转移.其中,区块链网关指区块链中的一个节点,拥有对区块链账本的数据读写权限,可能参与区块链的共识机制,在跨链过程中定义跨链通信格式,实现跨链资产转移后的账本一致性.该协议基于网关标识公钥私钥对的身份密钥机制,在跨链资产转移过程中实现对网关身份的验证.另外,该协议基于网关对区块链账本的数据读写权限实现对跨链资产转移过程中的资产验证和状态验证.Sigwart等人提出Sigwart协议[52],定义用于实现去中心化、安全的异构跨链资产转移协议的协议规范.该协议基于智能合约技术实现资产转移声明,并通过激励机制实现资产转移的最终确认.Pillai等人提出Burn-to-Claim协议[53],实现去中心化的跨链资产转移.该协议基于哈希锁和时间锁对资产转移条件进行验证,从而确保资产的安全性,提出跨链资产转移交易应由exit交易和entry交易组成.其中,exit交易在源链中锁定资产,并在源链中充当资产转移证明,entry交易负责在目标链上验证转移证明的有效性,以便在目标链中重新创建资产. ...
... Comparison and analysis between cross-chain asset transfer protocols
Table 5 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
DeXTT[22] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构 | 使用范围有限 |
Interledger[48] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无容错机制 |
Zendoo[49] | 侧链 | 高 | 支持 | 支持 | 低 | 同构 | 计算量大,实现难度大 |
SuSy[50] | 中继 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无激励机制,未考虑双重支付 |
AUGP[51] | 中继 | 中 | 支持 | 不支持 | 中 | 同构 | 无具体实现 |
Sigwart协议[52] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构+异构 | 手续费较高 |
Burn-to-Claim[53] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无具体实现,无事务回滚机制 |
2.3 跨链智能合约调用协议跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
The burn-to-claim cross-blockchain asset transfer protocol
2
2020
... 此外,Hardjono提出AUGP协议[51],基于区块链网关建立安全的通信通道实现具备原子性和一致性的单向跨链资产转移.其中,区块链网关指区块链中的一个节点,拥有对区块链账本的数据读写权限,可能参与区块链的共识机制,在跨链过程中定义跨链通信格式,实现跨链资产转移后的账本一致性.该协议基于网关标识公钥私钥对的身份密钥机制,在跨链资产转移过程中实现对网关身份的验证.另外,该协议基于网关对区块链账本的数据读写权限实现对跨链资产转移过程中的资产验证和状态验证.Sigwart等人提出Sigwart协议[52],定义用于实现去中心化、安全的异构跨链资产转移协议的协议规范.该协议基于智能合约技术实现资产转移声明,并通过激励机制实现资产转移的最终确认.Pillai等人提出Burn-to-Claim协议[53],实现去中心化的跨链资产转移.该协议基于哈希锁和时间锁对资产转移条件进行验证,从而确保资产的安全性,提出跨链资产转移交易应由exit交易和entry交易组成.其中,exit交易在源链中锁定资产,并在源链中充当资产转移证明,entry交易负责在目标链上验证转移证明的有效性,以便在目标链中重新创建资产. ...
... Comparison and analysis between cross-chain asset transfer protocols
Table 5 协议 | 跨链技术 | 安全性 | 原子性 | 隐私性 | 可扩展性 | 跨链类型 | 局限性 |
DeXTT[22] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构 | 使用范围有限 |
Interledger[48] | 公证人 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无容错机制 |
Zendoo[49] | 侧链 | 高 | 支持 | 支持 | 低 | 同构 | 计算量大,实现难度大 |
SuSy[50] | 中继 | 低 | 支持 | 不支持 | 中 | 同构+异构 | 无激励机制,未考虑双重支付 |
AUGP[51] | 中继 | 中 | 支持 | 不支持 | 中 | 同构 | 无具体实现 |
Sigwart协议[52] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构+异构 | 手续费较高 |
Burn-to-Claim[53] | 哈希锁定 | 中 | 支持 | 不支持 | 低 | 同构 | 无具体实现,无事务回滚机制 |
2.3 跨链智能合约调用协议跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
Smart contracts on the move
4
2020
... 跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
... Move协议[54]由Fynn等人提出,能够将对象和智能合约从源区块链移动到目标区块链上.Move协议实现Hyperledger Burrow和以太坊之间的链间通信,实现了不同区块链之间数据和资产的转移.Move协议将智能合约的移动操作分为Move1和Move2两个事务.在Move1事务中,智能合约的状态c(数据或资产)在源链中被锁定,然后不会再被修改,但是事务依然可以读取被锁定的智能合约中的内容.另外用Lc存储智能合约要转移去的目标链.在Move2事务中,客户端2实现验证目标链的正确性、验证区块链的默克尔根和验证c是否被锁定三大证明功能.在客户端2通过上述三大证明之后,由Move2事务在目标链上重新创建智能合约的状态c. ...
... Comparison and analysis between cross-chain smart contract call protocols
Table 6 协议 | 安全性 | 隐私性 | 可扩展性 | 原子性 | 跨链类型 | 局限性 |
跨链智能合约调用框架[30] | 中 | 不支持 | 中 | 不支持 | 同构 | 跨链调用开销大,无激励机制 |
Move[54] | 中 | 不支持 | 中 | 支持 | 同构+异构 | 性能较差,手续费高 |
UIP[55] | 高 | 不支持 | 高 | 支持 | 同构 | 实现难度较大 |
SCIP[56] | 低 | 不支持 | 中 | 不支持 | 同构+异构 | 安全性低 |
GPACT[57] | 高 | 不支持 | 低 | 支持 | 同构 | 使用范围有限 |
3 跨链协议关键设计原则综前所述,跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.三者共同构成区块链跨链互操作领域的协议规范.通过对跨链协议的设计原则,即可扩展性、安全性和隐私性进行详细阐述,进一步明确跨链协议的技术要求与设计规范. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
HyperService: inter-operability and programmability across heterogeneous block-chains
3
2019
... 跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
... UIP协议[55]由Liu等人提出,应用于HyperService平台.UIP协议是一种区块链通用的互操作性协议,定义了跨链操作中各方实体要执行的动作,采用网络状态区块链(network status blockchain,NSB)和保险智能合约(insurance smart contract,ISC)两大创新设计.NSB是HyperService设计的区块链,其提供对DApp执行状态的客观和统一的视图.NSB实现行动证明(proofs of actions,PoAs),支持DApp客户端和VESes通过构建证明的方式来证明它们参与的跨链行为.ISC是运行在NSB上的智能合约,负责保证跨链操作正确执行,以NSB构建的事务状态证明作为输入,从而判断DApp执行的正确性与非法性,同时使用上述的行动证明来确定异常情况下的责任方. ...
... Comparison and analysis between cross-chain smart contract call protocols
Table 6 协议 | 安全性 | 隐私性 | 可扩展性 | 原子性 | 跨链类型 | 局限性 |
跨链智能合约调用框架[30] | 中 | 不支持 | 中 | 不支持 | 同构 | 跨链调用开销大,无激励机制 |
Move[54] | 中 | 不支持 | 中 | 支持 | 同构+异构 | 性能较差,手续费高 |
UIP[55] | 高 | 不支持 | 高 | 支持 | 同构 | 实现难度较大 |
SCIP[56] | 低 | 不支持 | 中 | 不支持 | 同构+异构 | 安全性低 |
GPACT[57] | 高 | 不支持 | 低 | 支持 | 同构 | 使用范围有限 |
3 跨链协议关键设计原则综前所述,跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.三者共同构成区块链跨链互操作领域的协议规范.通过对跨链协议的设计原则,即可扩展性、安全性和隐私性进行详细阐述,进一步明确跨链协议的技术要求与设计规范. ...
a protocol for the uniform integration of heterogeneous blockchain smart contracts
4
2020
... 跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
... SCIP协议[56]由Falazi等人提出,基于网关的方式为异构区块链提供一个同构接口,统一不同区块链智能合约的交互.SCIP网关结构分为SCIP端口、区块链访问核心层、适配器模块三部分.SCIP端口实现了一个JSON-RPC服务器提供调用、订阅、取消订阅、查询这四种方法,允许智能合约客户端调用和监视异构区块链系统的智能合约,从而实现智能合约交互.区块链访问核心层提供了处理请求和发送回调的逻辑.适配器模块是可插拔的适配器模块,由一个特定区块链的协议客户端执行特定于某个区块链的操作,比如如何处理调用智能合约,如何编码/解码参数,如何监控和查询事件等. ...
... Comparison and analysis between cross-chain smart contract call protocols
Table 6 协议 | 安全性 | 隐私性 | 可扩展性 | 原子性 | 跨链类型 | 局限性 |
跨链智能合约调用框架[30] | 中 | 不支持 | 中 | 不支持 | 同构 | 跨链调用开销大,无激励机制 |
Move[54] | 中 | 不支持 | 中 | 支持 | 同构+异构 | 性能较差,手续费高 |
UIP[55] | 高 | 不支持 | 高 | 支持 | 同构 | 实现难度较大 |
SCIP[56] | 低 | 不支持 | 中 | 不支持 | 同构+异构 | 安全性低 |
GPACT[57] | 高 | 不支持 | 低 | 支持 | 同构 | 使用范围有限 |
3 跨链协议关键设计原则综前所述,跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.三者共同构成区块链跨链互操作领域的协议规范.通过对跨链协议的设计原则,即可扩展性、安全性和隐私性进行详细阐述,进一步明确跨链协议的技术要求与设计规范. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
General purpose atomic crosschain transactions
3
2021
... 跨链智能合约(cross-chain contracts)主要目的是对原链交易进行确认和交易,与跨链资产转移非常类似.此外,跨链智能合约还支持跨区块链调用智能合约.借助跨链智能合约,能实现区块链资产留置.资产留置是一种区块链锁定资产的能力,锁定链 上的资产 ,并使锁定条件取决于链 上的活动.在跨链智能合约调用过程中,解决异构区块链智能合约接口不一致问题,统一智能合约的运行时环境和编程语言是实现跨链智能合约调用的两大难点.目前,为实现跨链智能合约调用,学术界相继提出Move协议[54]、UIP(universal inter-blockchain protocol)[55]、SCIP(smart contract invocation protocol)[56]、GPACT(general purpose atomic crosschain transactions)[57]等跨链智能合约调用协议. ...
... GPACT协议[57]由Robinson等人提出,基于BLS阈值签名(BLS threshold signatures)、协调合约(coor-dination contracts)、动态代码分析和签名嵌套事务、合约锁定的原子跨链交易技术[58-59]实现跨链智能合约调用,在区块链间的应用层和合约层提供具备原子性和一致性的跨链合约调用功能.其中,原子跨链交易技术是区块链layer1技术,需要更改以太网客户端软件,不适用于以太网客户端软件无法修改的应用.上述研究只针对以太坊平台,如何将上述研究提出的原子跨链技术和GPACT协议用于非以太网区块链系统,进而实现异构区块链跨链是一项重大挑战. ...
... Comparison and analysis between cross-chain smart contract call protocols
Table 6 协议 | 安全性 | 隐私性 | 可扩展性 | 原子性 | 跨链类型 | 局限性 |
跨链智能合约调用框架[30] | 中 | 不支持 | 中 | 不支持 | 同构 | 跨链调用开销大,无激励机制 |
Move[54] | 中 | 不支持 | 中 | 支持 | 同构+异构 | 性能较差,手续费高 |
UIP[55] | 高 | 不支持 | 高 | 支持 | 同构 | 实现难度较大 |
SCIP[56] | 低 | 不支持 | 中 | 不支持 | 同构+异构 | 安全性低 |
GPACT[57] | 高 | 不支持 | 低 | 支持 | 同构 | 使用范围有限 |
3 跨链协议关键设计原则综前所述,跨链协议主要包含跨链通信协议、跨链资产交易协议和跨链智能合约调用协议.三者共同构成区块链跨链互操作领域的协议规范.通过对跨链协议的设计原则,即可扩展性、安全性和隐私性进行详细阐述,进一步明确跨链协议的技术要求与设计规范. ...
Atomic crosschain transactions white paper
1
... GPACT协议[57]由Robinson等人提出,基于BLS阈值签名(BLS threshold signatures)、协调合约(coor-dination contracts)、动态代码分析和签名嵌套事务、合约锁定的原子跨链交易技术[58-59]实现跨链智能合约调用,在区块链间的应用层和合约层提供具备原子性和一致性的跨链合约调用功能.其中,原子跨链交易技术是区块链layer1技术,需要更改以太网客户端软件,不适用于以太网客户端软件无法修改的应用.上述研究只针对以太坊平台,如何将上述研究提出的原子跨链技术和GPACT协议用于非以太网区块链系统,进而实现异构区块链跨链是一项重大挑战. ...
Atomic cross-chain transactions for ethereum private sidechains
1
2022
... GPACT协议[57]由Robinson等人提出,基于BLS阈值签名(BLS threshold signatures)、协调合约(coor-dination contracts)、动态代码分析和签名嵌套事务、合约锁定的原子跨链交易技术[58-59]实现跨链智能合约调用,在区块链间的应用层和合约层提供具备原子性和一致性的跨链合约调用功能.其中,原子跨链交易技术是区块链layer1技术,需要更改以太网客户端软件,不适用于以太网客户端软件无法修改的应用.上述研究只针对以太坊平台,如何将上述研究提出的原子跨链技术和GPACT协议用于非以太网区块链系统,进而实现异构区块链跨链是一项重大挑战. ...
区块链系统攻击与防御技术研究进展
1
2021
... (1)资产保护机制.资产保护机制重点关注跨链资产转移和跨链资产互换过程中对资产的保护,比如对双花攻击(double-spend attack)、竞争条件攻击(race condition attack)、跨链重放攻击(cross-chain replay attacks)等安全问题[60]的处理.在跨链资产转移中的资产安全问题关键在于如何防止伪造资产转移并且资产转移只能发生一次.另外在跨链资产互换中的资产安全问题关键在于某条链发生重构的情况下,是否能够依然保持两条链的资产总量不变.Pang[61]通过改进PoS(proof of stack)共识提出MPoS(multi-token proof of stake)共识,用于中继跨链中的资产安全性.Hardjono等人[62]为实现安全的资产交换,基于现有的公钥证书体系提出一种面向虚拟资产和虚拟资产服务提供商的公钥管理方案,实现密钥的安全交换和个人隐私信息的保护. ...
Research progress on attack and defense techniques in block-chain system
1
2021
... (1)资产保护机制.资产保护机制重点关注跨链资产转移和跨链资产互换过程中对资产的保护,比如对双花攻击(double-spend attack)、竞争条件攻击(race condition attack)、跨链重放攻击(cross-chain replay attacks)等安全问题[60]的处理.在跨链资产转移中的资产安全问题关键在于如何防止伪造资产转移并且资产转移只能发生一次.另外在跨链资产互换中的资产安全问题关键在于某条链发生重构的情况下,是否能够依然保持两条链的资产总量不变.Pang[61]通过改进PoS(proof of stack)共识提出MPoS(multi-token proof of stake)共识,用于中继跨链中的资产安全性.Hardjono等人[62]为实现安全的资产交换,基于现有的公钥证书体系提出一种面向虚拟资产和虚拟资产服务提供商的公钥管理方案,实现密钥的安全交换和个人隐私信息的保护. ...
A new consensus protocol for blockchain inter-operability architecture
2
2020
... (1)资产保护机制.资产保护机制重点关注跨链资产转移和跨链资产互换过程中对资产的保护,比如对双花攻击(double-spend attack)、竞争条件攻击(race condition attack)、跨链重放攻击(cross-chain replay attacks)等安全问题[60]的处理.在跨链资产转移中的资产安全问题关键在于如何防止伪造资产转移并且资产转移只能发生一次.另外在跨链资产互换中的资产安全问题关键在于某条链发生重构的情况下,是否能够依然保持两条链的资产总量不变.Pang[61]通过改进PoS(proof of stack)共识提出MPoS(multi-token proof of stake)共识,用于中继跨链中的资产安全性.Hardjono等人[62]为实现安全的资产交换,基于现有的公钥证书体系提出一种面向虚拟资产和虚拟资产服务提供商的公钥管理方案,实现密钥的安全交换和个人隐私信息的保护. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Toward a public-key management framework for virtual assets and virtual asset service providers
2
2021
... (1)资产保护机制.资产保护机制重点关注跨链资产转移和跨链资产互换过程中对资产的保护,比如对双花攻击(double-spend attack)、竞争条件攻击(race condition attack)、跨链重放攻击(cross-chain replay attacks)等安全问题[60]的处理.在跨链资产转移中的资产安全问题关键在于如何防止伪造资产转移并且资产转移只能发生一次.另外在跨链资产互换中的资产安全问题关键在于某条链发生重构的情况下,是否能够依然保持两条链的资产总量不变.Pang[61]通过改进PoS(proof of stack)共识提出MPoS(multi-token proof of stake)共识,用于中继跨链中的资产安全性.Hardjono等人[62]为实现安全的资产交换,基于现有的公钥证书体系提出一种面向虚拟资产和虚拟资产服务提供商的公钥管理方案,实现密钥的安全交换和个人隐私信息的保护. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Social-aware cross-chain authentication strategy in mobile edge computing
2
2021
... (3)可信性.在跨链场景中,各自独立的区块链网络需要相互获取对方链上的数据,由于它们并没有参与对方区块链的共识流程,如何保证获得的数据可信是一个技术难度.因此需要引入额外的可信证明对跨链交易的合法性和有效性进行验证,从而实现跨链协议的可信性.目前公证人机制[63]、SPV验证[64]是常用的跨链交易验证方式. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
BLWN: blockchain-based lightweight simplified payment verification in IoT-assisted e-healthcare
2
2021
... (3)可信性.在跨链场景中,各自独立的区块链网络需要相互获取对方链上的数据,由于它们并没有参与对方区块链的共识流程,如何保证获得的数据可信是一个技术难度.因此需要引入额外的可信证明对跨链交易的合法性和有效性进行验证,从而实现跨链协议的可信性.目前公证人机制[63]、SPV验证[64]是常用的跨链交易验证方式. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Hermes: fault-tolerant middleware for blockchain interoper-ability
2
2022
... (4)可审计性.跨链协议中的跨链交易中有着不同的跨链行为,其在跨链过程中会对数据信息、资产信息进行修改.而恶意的跨链行为会造成数据、资产的损失,因此跨链协议需要提供对跨链行为的记录,从而实现跨链行为的可审计、可追溯.Belchior等人[65]设计了具备原子性、一致性、可持久性和隔离性的区块链互操作性中间件,用于两方跨链资产交易,提供可审计日志功能.雷志伟等人[66]提出基于双链并行模式实现监管链,从而实现跨链的可审计性. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
一种可监管的区块链跨链平台设计
2
2021
... (4)可审计性.跨链协议中的跨链交易中有着不同的跨链行为,其在跨链过程中会对数据信息、资产信息进行修改.而恶意的跨链行为会造成数据、资产的损失,因此跨链协议需要提供对跨链行为的记录,从而实现跨链行为的可审计、可追溯.Belchior等人[65]设计了具备原子性、一致性、可持久性和隔离性的区块链互操作性中间件,用于两方跨链资产交易,提供可审计日志功能.雷志伟等人[66]提出基于双链并行模式实现监管链,从而实现跨链的可审计性. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Design of a supervised blockchain cross chain platform
2
2021
... (4)可审计性.跨链协议中的跨链交易中有着不同的跨链行为,其在跨链过程中会对数据信息、资产信息进行修改.而恶意的跨链行为会造成数据、资产的损失,因此跨链协议需要提供对跨链行为的记录,从而实现跨链行为的可审计、可追溯.Belchior等人[65]设计了具备原子性、一致性、可持久性和隔离性的区块链互操作性中间件,用于两方跨链资产交易,提供可审计日志功能.雷志伟等人[66]提出基于双链并行模式实现监管链,从而实现跨链的可审计性. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Solutions to scal-ability of blockchain: a survey
1
2020
... 区块链的可扩展性问题指的是由于区块大小限制、共识时间长、每秒交易数(TPS)限制等问题造成的区块链交易性能低下以及区块链存储空间急剧加大[67].目前,区块链可扩展性的瓶颈包括性能扩展和功能扩展两方面,在性能扩展上主要关注于如何提升区块链的性能效率,在功能扩展上主要关注扩展区块链的功能进而增强区块链服务能力[68].区块链系统的可扩展性的不足在一定程度上影响了建立在区块链之上的服务的可扩展性,因此区块链跨链协议在设计上需要考虑可扩展性的需求.为了设计具备可扩展性的区块链跨链协议,需要满足以下设计原则: ...
区块链可扩展性研究: 问题与方法
1
2018
... 区块链的可扩展性问题指的是由于区块大小限制、共识时间长、每秒交易数(TPS)限制等问题造成的区块链交易性能低下以及区块链存储空间急剧加大[67].目前,区块链可扩展性的瓶颈包括性能扩展和功能扩展两方面,在性能扩展上主要关注于如何提升区块链的性能效率,在功能扩展上主要关注扩展区块链的功能进而增强区块链服务能力[68].区块链系统的可扩展性的不足在一定程度上影响了建立在区块链之上的服务的可扩展性,因此区块链跨链协议在设计上需要考虑可扩展性的需求.为了设计具备可扩展性的区块链跨链协议,需要满足以下设计原则: ...
Research on scalability of blockchain technology: problems and methods
1
2018
... 区块链的可扩展性问题指的是由于区块大小限制、共识时间长、每秒交易数(TPS)限制等问题造成的区块链交易性能低下以及区块链存储空间急剧加大[67].目前,区块链可扩展性的瓶颈包括性能扩展和功能扩展两方面,在性能扩展上主要关注于如何提升区块链的性能效率,在功能扩展上主要关注扩展区块链的功能进而增强区块链服务能力[68].区块链系统的可扩展性的不足在一定程度上影响了建立在区块链之上的服务的可扩展性,因此区块链跨链协议在设计上需要考虑可扩展性的需求.为了设计具备可扩展性的区块链跨链协议,需要满足以下设计原则: ...
基于联盟自治的区块链跨链机制
1
2022
... (1)应用场景多元化.实际应用业务中存在跨部门、跨业务、跨架构、跨行业的跨链需求,为此跨链协议的设计需要考虑到应用场景多元化的问题,通过对跨链交互模型的抽象设计,提炼出关键的跨链参数,以应对复杂多变的跨链场景,从而提高系统的可扩展性.如郑建辉等人[69]将跨链场景抽象为资产交换、资产转移、信息付费和信息交互四类,针对这四种跨链交互场景分别设计智能合约模板,从而提高可扩展性. ...
Cross chain mechanism of blockchain based on alliance autonomy
1
2022
... (1)应用场景多元化.实际应用业务中存在跨部门、跨业务、跨架构、跨行业的跨链需求,为此跨链协议的设计需要考虑到应用场景多元化的问题,通过对跨链交互模型的抽象设计,提炼出关键的跨链参数,以应对复杂多变的跨链场景,从而提高系统的可扩展性.如郑建辉等人[69]将跨链场景抽象为资产交换、资产转移、信息付费和信息交互四类,针对这四种跨链交互场景分别设计智能合约模板,从而提高可扩展性. ...
基于多角色节点的区块链可扩展方案研究与设计
2
2021
... (3)并行架构.基于侧链或中继的跨链协议在设计跨链架构时均采取了并行架构设计,通过并行的方式扩展了区块链的交易性能与存储空间,如Cosmos中的中心链(hub)与平行链(zone),Polkadot中的中继链(relay-chain)和平行链(parachains).戴波等人[70]将区块链节点进行多角色划分,通过主链和子链的并行架构进一步提高可扩展性. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Research and design of scalable blockchain scheme based on multi-role nodes
2
2021
... (3)并行架构.基于侧链或中继的跨链协议在设计跨链架构时均采取了并行架构设计,通过并行的方式扩展了区块链的交易性能与存储空间,如Cosmos中的中心链(hub)与平行链(zone),Polkadot中的中继链(relay-chain)和平行链(parachains).戴波等人[70]将区块链节点进行多角色划分,通过主链和子链的并行架构进一步提高可扩展性. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Topological analysis of bitcoin’s lightning network
2
2020
... (4)链下通道.跨链协议的链下通道设计包括微支付通道和链下存储通道两种方式,如比特币系统中的闪电网络[71]、以太坊系统中的雷电网络技术[72]和基于IPFS(interplanetary file system)和Swarm的链下存储[73],两者均可通过链下通道的方式可以将支付或存储转移到链下,在支付和存储上增强跨链协议的性能,进一步提高跨链协议的可扩展性. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
What is the raiden network
2
2022
... (4)链下通道.跨链协议的链下通道设计包括微支付通道和链下存储通道两种方式,如比特币系统中的闪电网络[71]、以太坊系统中的雷电网络技术[72]和基于IPFS(interplanetary file system)和Swarm的链下存储[73],两者均可通过链下通道的方式可以将支付或存储转移到链下,在支付和存储上增强跨链协议的性能,进一步提高跨链协议的可扩展性. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
When blockchain meets distributed file systems: an overview, challenges, and open issues
2
2020
... (4)链下通道.跨链协议的链下通道设计包括微支付通道和链下存储通道两种方式,如比特币系统中的闪电网络[71]、以太坊系统中的雷电网络技术[72]和基于IPFS(interplanetary file system)和Swarm的链下存储[73],两者均可通过链下通道的方式可以将支付或存储转移到链下,在支付和存储上增强跨链协议的性能,进一步提高跨链协议的可扩展性. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
区块链数据隐私保护研究综述
1
2021
... 欧盟通用数据保护条例(general data protection regulation, GDPR)要求涉及安全和隐私数据的系统支持不同级别的机密性、安全性和隐私性保证.而区块链中的隐私分为身份隐私和交易隐私两类.身份隐私代表用户身份信息与区块链地址之间的隐私关联关系.交易隐私指在区块链中存储的交易记录及其背后隐藏的信息,比如比特币区块链中记录了用户之间的转账记录[74].目前,较少跨链协议考虑到对身份隐私和交易隐私的保护.比如当前大部分跨链交易的候选方案未提供交易隐私保护机制,交易双方的身份以及交易信息均是公开的[75].而在区块链跨链互操作过程中,对用户的身份隐私与交易隐私进行保护是不可或缺的,为设计具备隐私性的跨链协议,需要满足以下设计原则: ...
Survey on blockchain data privacy protection
1
2021
... 欧盟通用数据保护条例(general data protection regulation, GDPR)要求涉及安全和隐私数据的系统支持不同级别的机密性、安全性和隐私性保证.而区块链中的隐私分为身份隐私和交易隐私两类.身份隐私代表用户身份信息与区块链地址之间的隐私关联关系.交易隐私指在区块链中存储的交易记录及其背后隐藏的信息,比如比特币区块链中记录了用户之间的转账记录[74].目前,较少跨链协议考虑到对身份隐私和交易隐私的保护.比如当前大部分跨链交易的候选方案未提供交易隐私保护机制,交易双方的身份以及交易信息均是公开的[75].而在区块链跨链互操作过程中,对用户的身份隐私与交易隐私进行保护是不可或缺的,为设计具备隐私性的跨链协议,需要满足以下设计原则: ...
Privacy-preserving cross-chain atomic swaps
2
2020
... 欧盟通用数据保护条例(general data protection regulation, GDPR)要求涉及安全和隐私数据的系统支持不同级别的机密性、安全性和隐私性保证.而区块链中的隐私分为身份隐私和交易隐私两类.身份隐私代表用户身份信息与区块链地址之间的隐私关联关系.交易隐私指在区块链中存储的交易记录及其背后隐藏的信息,比如比特币区块链中记录了用户之间的转账记录[74].目前,较少跨链协议考虑到对身份隐私和交易隐私的保护.比如当前大部分跨链交易的候选方案未提供交易隐私保护机制,交易双方的身份以及交易信息均是公开的[75].而在区块链跨链互操作过程中,对用户的身份隐私与交易隐私进行保护是不可或缺的,为设计具备隐私性的跨链协议,需要满足以下设计原则: ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Trustless, privacy-preserving blockchain bridges
2
... (1)交易信息隐藏机制.跨链协议在进行跨链交易时需要对关键的交易信息进行隐藏处理,通过零知识证明、混币机制、代理重加密、同态加密、环签名等密码学技术加密区块链账本中记录的交易信息,保证账本正确性的可验证,从而防止攻击方获得完整的交易信息,增强跨链交易的匿名性.Stone[76]基于零知识证明和Merkle树实现交易验证,从而保护交易隐私. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
CPDS: a cross-blockchain based privacy-preserving data sharing for electronic health records
2
2021
... (3)数据访问控制.在跨链过程中为保护区块链上的数据安全,任何供区块链外部实体访问的数据信息都必须在经过授权后通过特定的接口才能被访问.基于主流身份认证协议、加密校验、零知识证明、属性基加密等方式实现数据访问控制策略,从而确保区块链的数据隐私.Fabric的通道机制实现不同场景下的数据访问控制,并且实现业务数据隔离,通过限制消息的传播范围保护了用户隐私.如Wang等人[77]基于跨链技术解决医疗信息孤岛问题,并通过对访问权限的控制保护病人的就医隐私信息. ...
... Summary of key design principles of cross-chain protocols
Table 7 相关文献 | 类型 | 具体内容 | 解决方案 |
[31⇓-33,36-37,40-41,61⇓⇓⇓⇓-66] | 安全性 | 资产保护机制、超时处理机制、数据可信验证、可审计性、崩溃恢复机制、数据一致性 | 公证人机制、SPV验证、2PC协议、3PC协议 |
[46,49,54,56,70⇓⇓-73] | 可扩展性 | 应用场景多元化、松耦合架构、并行架构、 链下通道 | 侧链、中继、微支付通道、链下存储通道 |
[34,47,49,75⇓-77] | 隐私性 | 交易信息隐藏机制、网络数据混淆处理、 数据访问控制 | 零知识证明、混币机制、代理重加密、同态加密、环签名、混淆网络、属性基加密 |
4 研究展望对跨链协议的研究是构建区块链跨链应用生态的必经之路,其中的研究重点是跨链协议的安全性、可扩展性和隐私性.针对当前跨链协议研究的不足,未来的研究方向主要包括以下五方面: ...
Toward an interoperability architecture for blockchain autonomous systems
1
2020
... (1)跨链协议的统一标准.区块链互操作标准,又称区块链跨链标准,是基于跨链实现区块链互操作性的标准规范,旨在创建所有区块链通用的标准化事务格式和语法[78].IEEE、ITU、ISU、中国区块链技术和产业发展论坛等国内外相关专业机构提出了若干跨链标准.但目前的跨链协议没有遵守统一的跨链标准,无法形成统一的跨链体系.因此为了构建可用性强、扩展性强、安全性高、隐私性好、高性能、高效率的区块链链联网生态系统,促进数字经济新型基础设施建设,在未来的跨链协议研究中应重视对跨链协议统一标准的研究. ...