Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Don’t Run on Fumes — Parametric Gas Bounds for Smart Contracts

dc.contributor.authorAlbert Albiol, Elvira María
dc.contributor.authorCorreas, Jesús
dc.contributor.authorGordillo Alguacil, Pablo
dc.contributor.authorRomán-Díez, Guillermo
dc.contributor.authorRubio, Albert
dc.date.accessioned2024-01-30T12:19:21Z
dc.date.available2024-01-30T12:19:21Z
dc.date.issued2021-02-26
dc.description.abstractGas is a measurement unit of the computational effort that it will take to execute every single replicated operation that takes part in the Ethereum blockchain platform. If a transaction exceeds the amount of gas allotted by the user (known as gas limit), an out-of-gas exception is raised and its execution is interrupted. One of the main open problems in the analysis of Ethereum smart contracts is the inference of sound bounds on their gas consumption. We present, to the best of our knowledge, the first static analysis that is able to infer sound parametric (i.e., non-constant) gas bounds for smart contracts. The inferred bounds can be parametric on the sizes of the input parameters for the functions, but also they can be parametric on the contract state, or blockchain data. Our gas analysis is developed at EVM bytecode level, in which Ethereum gas model is defined. Our analysis is implemented in a tool named Gastap, Gas-Aware Smart contracT Analysis Platform, which takes as input a smart contract and automatically infers sound gas upper-bounds for its public functions. Gastap has been applied over 318,093 functions fetched from the Ethereum blockchain, and succeeded to obtain gas bounds for 90.24% of them.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.issn0164-1212
dc.identifier.officialurlhttps://www.sciencedirect.com/science/article/pii/S0164121221000200
dc.identifier.urihttps://hdl.handle.net/20.500.14352/96471
dc.journal.titleJournal of Systems and Software
dc.language.isoeng
dc.page.initial110923
dc.publisherElsevier
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsrestricted access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleDon’t Run on Fumes — Parametric Gas Bounds for Smart Contracts
dc.typejournal article
dc.volume.number176
dspace.entity.typePublication
relation.isAuthorOfPublication1b41e88a-837f-414a-af5d-9105b5c0e7c5
relation.isAuthorOfPublication5c47e6f8-de26-4311-b340-ac4b1b1e5594
relation.isAuthorOfPublication.latestForDiscovery5c47e6f8-de26-4311-b340-ac4b1b1e5594

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1-s2.0-S0164121221000200-main.pdf
Size:
1.39 MB
Format:
Adobe Portable Document Format

Collections