Securing Smart Contract On The Fly

11/28/2019
by   Ao Li, et al.
0

We present Solythesis, a source to source Solidity compiler which takes a smart contract code and a user specified invariant as the input and produces an instrumented contract that rejects all transactions that violate the invariant. The design of Solythesis is driven by our observation that the consensus protocol and the storage layer are the primary and the secondary performance bottlenecks of Ethereum, respectively. Solythesis operates with our novel delta update and delta check techniques to minimize the overhead caused by the instrumented storage access statements. Our experimental results validate our hypothesis that the overhead of runtime validation, which is often too expensive for other domains, is in fact negligible for smart contracts. The CPU overhead of Solythesis is only 0.12

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/18/2018

Detecting Standard Violation Errors in Smart Contracts

We present Aloes, a new technique and system for automatically detecting...
research
04/19/2020

Prism Removes Consensus Bottleneck for Smart Contracts

The performance of existing permissionless smart contract platforms such...
research
07/27/2022

Declarative Smart Contracts

This paper presents DeCon, a declarative programming language for implem...
research
08/05/2021

Protocol-based Smart Contract Generation

The popularity of smart contracts is on the rise, yet breaches in reliab...
research
02/13/2018

Smart Contract-Based Access Control for the Internet of Things

This paper investigates a critical access control issue in the Internet ...
research
05/11/2021

Agatha: Smart Contract for DNN Computation

Smart contract is one of the core features of Ethereum and has inspired ...
research
08/20/2021

Data-driven Smart Ponzi Scheme Detection

A smart Ponzi scheme is a new form of economic crime that uses Ethereum ...

Please sign up or login with your details

Forgot password? Click here to reset