论文标题

智能合同构建和执行的全面调查:范式,工具和系统

A comprehensive survey on smart contract construction and execution: paradigms, tools, and systems

论文作者

Hu, Bin, Zhang, Zongyang, Liu, Jianwei, Liu, Yizhong, Yin, Jiayuan, Lu, Rongxing, Lin, Xiaodong

论文摘要

智能合约被认为是区块链技术中最有前途和最吸引人的观念之一。他们的自我执行和事件驱动的功能使一些在线活动成为可能,而没有值得信赖的第三方。然而,诸如杂项攻击,隐私泄漏和低处理率之类的问题会预先广泛应用。已经提出了各种计划和工具,以促进安全智能合约的构建和执行。但是,对这些建议的全面调查是不存在的,从而阻碍了新的研究人员和开发人员的快速开始。本文在2008 - 2020年期间对智能合同建设和执行的文献和在线资源进行了调查。我们将研究分为三类:(1)设计范例,这些范例为合同建设提供了示例和模式,(2)设计工具,促进了安全智能合约的开发,以及(3)提高系统隐私或效率的扩展和替代方案。我们首先将相关的施工方案分组为前两个类别。然后,我们回顾了最后类别中的执行机制,并将最先进的解决方案进一步分为三个类:私人合同,具有额外的工具,脱链渠道和核心功能的扩展。最后,我们总结了一些挑战,并确定了未来的研究指示,以开发安全,保护隐私和有效的智能合约。

Smart contracts are regarded as one of the most promising and appealing notions in blockchain technology. Their self-enforcing and event-driven features make some online activities possible without a trusted third party. Nevertheless, problems such as miscellaneous attacks, privacy leakage, and low processing rates pre-vent them from being widely applied. Various schemes and tools have been proposed to facilitate the construction and execution of secure smart contracts. However, a comprehensive survey for these proposals is absent, hindering new researchers and developers from a quick start. This paper surveys the literature and online resources on smart contract construction and execution over the period 2008-2020. We divide the studies into three categories: (1) design paradigms that give examples and patterns on contract construction, (2) design tools that facilitate the development of secure smart contracts, and (3) extensions and alternatives that improve the privacy or efficiency of the system. We start by grouping the relevant construction schemes into the first two categories. We then review the execution mechanisms in the last category and further divide the state-of-the-art solutions into three classes: private contracts with extra tools, off-chain channels, and extensions on core functionalities. Finally, we summarize several challenges and identify future research directions toward developing secure, privacy-preserving, and efficient smart contracts.

扫码加入交流群

加入微信交流群

微信交流群二维码

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