论文标题
分布式非阻止犯罪协议,用于许多党派交叉链链交易
Distributed Nonblocking Commit Protocols for Many-Party Cross-Blockchain Transactions
论文作者
论文摘要
多个区块链之间的互操作性将在未来的基于区块链的数据管理范式中发挥关键作用。现有技术要么仅适用于两个区块链,要么需要集中式组件来控制交叉链交易的执行,这两者都不符合可伸缩性要求。本文提出了一种新的分布式提交协议,即\ textit {交叉链链事务}(CBT),用于跨任意数量的区块链进行交易,而没有任何集中式组件。 CBT的关键思想是使用心跳机制扩展两相提交协议,以确保CBT的livestion不引入其他节点或区块链。我们已经实施了CBT并将其与最先进的协议进行了比较,证明了CBT的低开销(在两个区块链之间3.6 \%,在32个区块链或更多区块链中少于$ 1 \%$)和高可伸缩性(最高可伸缩性可伸缩性可伸缩性可伸缩性,高达64块区块链交易)。此外,我们开发了一个图形用户界面,以便用户实际上监视交叉链交易的状态。
The interoperability across multiple blockchains would play a critical role in future blockchain-based data management paradigm. Existing techniques either work only for two blockchains or requires a centralized component to govern the cross-blockchain transaction execution, neither of which would meet the scalability requirement. This paper proposes a new distributed commit protocol, namely \textit{cross-blockchain transaction} (CBT), for conducting transactions across an arbitrary number of blockchains without any centralized component. The key idea of CBT is to extend the two-phase commit protocol with a heartbeat mechanism to ensure the liveness of CBT without introducing additional nodes or blockchains. We have implemented CBT and compared it to the state-of-the-art protocols, demonstrating CBT's low overhead (3.6\% between two blockchains, less than $1\%$ among 32 or more blockchains) and high scalability (linear scalability on up to 64-blockchain transactions). In addition, we developed a graphic user interface for users to virtually monitor the status of the cross-blockchain transactions.