当前位置:
X-MOL 学术
›
arXiv.cs.PL
›
论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
SigVM: Toward Fully Autonomous Smart Contracts
arXiv - CS - Programming Languages Pub Date : 2021-02-22 , DOI: arxiv-2102.10784 Ryan Song, Zihan Zhao, Yuxi Cai, Andreas Veneris, Fan Long
arXiv - CS - Programming Languages Pub Date : 2021-02-22 , DOI: arxiv-2102.10784 Ryan Song, Zihan Zhao, Yuxi Cai, Andreas Veneris, Fan Long
This paper presents SigVM, a novel blockchain virtual machine that supports
an event-driven execution model, enabling developers to build fully autonomous
smart contracts. SigVM introduces another way for a contract to interact with
another. 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 built an end-to-end
blockchain platform SigChain and a contract language compiler SigSolid to
realize the potential of SigVM. Experimental results show that SigVM enables
contracts in our benchmark applications to be reimplemented in a fully
autonomous way, eliminating the dependency on unreliable mechanisms like
off-chain relay servers. SigVM can significantly simplify the execution flow of
our benchmark applications, and can avoid security risks such as front-run
attacks.
中文翻译:
SigVM:达成完全自主的智能合约
本文介绍了SigVM,这是一种新颖的区块链虚拟机,支持事件驱动的执行模型,使开发人员能够构建完全自主的智能合约。SigVM引入了合同与其他合同进行交互的另一种方式。SigVM中的合同可以发出信号事件,其他合同可以侦听。触发事件后,相应的处理程序功能将作为信号事务自动执行。我们构建了端到端的区块链平台SigChain和合同语言编译器SigSolid,以实现SigVM的潜力。实验结果表明,SigVM使基准测试应用程序中的合同能够以完全自治的方式重新实现,从而消除了对不可靠机制(如脱链中继服务器)的依赖。SigVM可以大大简化基准测试应用程序的执行流程,
更新日期:2021-02-23
中文翻译:
SigVM:达成完全自主的智能合约
本文介绍了SigVM,这是一种新颖的区块链虚拟机,支持事件驱动的执行模型,使开发人员能够构建完全自主的智能合约。SigVM引入了合同与其他合同进行交互的另一种方式。SigVM中的合同可以发出信号事件,其他合同可以侦听。触发事件后,相应的处理程序功能将作为信号事务自动执行。我们构建了端到端的区块链平台SigChain和合同语言编译器SigSolid,以实现SigVM的潜力。实验结果表明,SigVM使基准测试应用程序中的合同能够以完全自治的方式重新实现,从而消除了对不可靠机制(如脱链中继服务器)的依赖。SigVM可以大大简化基准测试应用程序的执行流程,