loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Thomas Genet ; Thomas Jensen and Justine Sauvage

Affiliation: Univ. Rennes, Inria, CNRS, IRISA, France

Keyword(s): Formal Methods for Security, Ethereum, Smart Contracts, Security in Distributed Systems.

Abstract: Ethereum is a decentralized blockchain technology equipped with so-called Smart Contracts. A contract is a program whose code is public, which can be triggered by any user, and whose actual execution is performed by miners participating in Ethereum. Miners execute the contract on the Ethereum Virtual Machine (EVM) and apply its effect by adding new blocks to the blockchain. A contract that takes too much time to be processed by the miners of the network may result into delays or a denial of service in the Ethereum system. To prevent this scenario, termination of Ethereum’s Smart Contracts is ensured using a gas mechanism. Roughly, the EVM consumes gas to process each instruction of a contract and the gas provided to run a contract is limited. This technique could make termination of contracts easy to prove but the way the official definition of the EVM specifies gas usage makes the proof of this property non-trivial. EVM implementations and formal analysis techniques of EVM’s Smart C ontracts use termination of contracts as an assumption, so having a formal proof of termination of contracts is crucial. This paper presents a mechanized, formal, and general proof of termination of Smart Contracts based on a measure of EVM call stacks. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.17.162.247

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Genet, T.; Jensen, T. and Sauvage, J. (2020). Termination of Ethereum’s Smart Contracts. In Proceedings of the 17th International Joint Conference on e-Business and Telecommunications - SECRYPT; ISBN 978-989-758-446-6; ISSN 2184-7711, SciTePress, pages 39-51. DOI: 10.5220/0009564100390051

@conference{secrypt20,
author={Thomas Genet. and Thomas Jensen. and Justine Sauvage.},
title={Termination of Ethereum’s Smart Contracts},
booktitle={Proceedings of the 17th International Joint Conference on e-Business and Telecommunications - SECRYPT},
year={2020},
pages={39-51},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009564100390051},
isbn={978-989-758-446-6},
issn={2184-7711},
}

TY - CONF

JO - Proceedings of the 17th International Joint Conference on e-Business and Telecommunications - SECRYPT
TI - Termination of Ethereum’s Smart Contracts
SN - 978-989-758-446-6
IS - 2184-7711
AU - Genet, T.
AU - Jensen, T.
AU - Sauvage, J.
PY - 2020
SP - 39
EP - 51
DO - 10.5220/0009564100390051
PB - SciTePress