arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2102.10784cs.PLcs.CR
收藏

SigVM:为自治智能合约实现事件驱动执行

SigVM: Enabling Event-Driven Execution for Autonomous Smart Contracts

Zihan Zhao, Sidi Mohamed Beillahi, Ryan Song, Yuxi Cai, Andreas Veneris, Fan Long

摘要:

本文介绍了SigVM,一种新型的区块链虚拟机,支持事件驱动的执行模型,使开发人员能够构建自治的智能合约。SigVM中的合约可以发出信号事件,其他合约可以监听这些事件。一旦事件被触发,相应的处理函数将作为信号事务自动执行。我们构建了一个端到端的区块链平台SigChain和一个合约语言编译器SigSolid,以实现SigVM的潜力。实验结果表明,我们的基准测试应用程序可以用SigVM以自治的方式重新实现,消除了对不可靠机制(如链下中继服务器)的依赖。使用SigVM重新实现这些契约的开发工作量很小,即,我们平均修改了2.6%的合同代码。

英文摘要:

This paper presents SigVM, a novel blockchain virtual machine that supports an event-driven execution model, enabling developers to build autonomous smart contracts. Contracts in SigVM can emit signal events, on which other contracts can listen. Once an event is triggered, corresponding handler functions are automatically executed as signal transactions. We build an end-to-end blockchain platform SigChain and a contract language compiler SigSolid to realize the potential of SigVM. Experimental results show that our benchmark applications can be reimplemented with SigVM in an autonomous way, eliminating the dependency on unreliable mechanisms like off-chain relay servers. The development effort of reimplementing these contracts with SigVM is small, i.e., we modified on average 2.6% of the contract code.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑