论文标题

智能合同正在移动

Smart Contracts on the Move

论文作者

Fynn, Enrique, Bessani, Alysson, Pedone, Fernando

论文摘要

区块链系统受到了很多关注,并有望彻底改变许多服务。然而,尽管它们很受欢迎,但目前的区块链系统孤立地存在,也就是说,它们无法共享信息。虽然互操作性对于区块链达到广泛采用至关重要,但由于现有区块链技术之间的差异,很难实现。本文提出了一种允许区块链互操作性的技术。核心想法是为开发人员提供原始操作,以便合同和对象可以从一个区块链切换到另一个区块链,而不会破坏一致性并违反关键区块链属性。为了验证我们的想法,我们在使用以太坊虚拟机的两个流行的区块链客户端中实施了协议。我们讨论了如何使用建议的协议构建应用程序,并根据可以在区块链上移动的实际用例中展示应用程序的示例。为了分析系统性能,我们使用来自最受欢迎的以太坊应用程序之一的真实跟踪,并在多块链环境中重播。

Blockchain systems have received much attention and promise to revolutionize many services. Yet, despite their popularity, current blockchain systems exist in isolation, that is, they cannot share information. While interoperability is crucial for blockchain to reach widespread adoption, it is difficult to achieve due to differences among existing blockchain technologies. This paper presents a technique to allow blockchain interoperability. The core idea is to provide a primitive operation to developers so that contracts and objects can switch from one blockchain to another, without breaking consistency and violating key blockchain properties. To validate our ideas, we implemented our protocol in two popular blockchain clients that use the Ethereum virtual machine. We discuss how to build applications using the proposed protocol and show examples of applications based on real use cases that can move across blockchains. To analyze the system performance we use a real trace from one of the most popular Ethereum applications and replay it in a multi-blockchain environment.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源