SigVM: Toward Fully Autonomous Smart Contracts

02/22/2021
by   Ryan Song, et al.
0

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.

READ FULL TEXT

page 3

page 10

research
05/18/2019

Developing secure Bitcoin contracts with BitML

We present a toolchain for developing and verifying smart contracts that...
research
08/19/2023

Hummingbird: A Flexible and Lightweight Inter-Domain Bandwidth-Reservation System

The current Internet lacks a bandwidth-reservation infrastructure that e...
research
09/14/2019

Transactional Smart Contracts in Blockchain Systems

This paper presents TXSC, a framework that provides smart contract devel...
research
05/12/2022

Digital Enablers Of Construction Project Governance

Construction project governance relies on agreements between the actors ...
research
10/28/2020

Construction Payment Automation Using Blockchain-Enabled Smart Contracts and Reality Capture Technologies

This paper presents a smart contract-based solution for autonomous admin...
research
08/12/2020

Compiling a Higher-Order Smart Contract Language to LLVM

Scilla is a higher-order polymorphic typed intermediate level language f...
research
10/26/2021

LayerZero: Trustless Omnichain Interoperability Protocol

The proliferation of blockchains has given developers a variety of platf...

Please sign up or login with your details

Forgot password? Click here to reset