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
 

GASOL: Gas Analysis and Optimization for Ethereum Smart Contracts

dc.conference.titleInternational Conference on Tools and Algorithms for the Construction and Analysis of Systems 2020
dc.contributor.authorAlbert Albiol, Elvira María
dc.contributor.authorCorreas, Jesús
dc.contributor.authorRomán-Díez, Guillermo
dc.contributor.authorGordillo Alguacil, Pablo
dc.contributor.authorRubio, Albert
dc.date.accessioned2024-01-30T12:03:55Z
dc.date.available2024-01-30T12:03:55Z
dc.date.issued2020-04-17
dc.description.abstractWe present the main concepts, components, and usage of Gasol, a Gas AnalysiS and Optimization tooL for Ethereum smart contracts. Gasol offers a wide variety of cost models that allow inferring the gas consumption associated to selected types of EVM instructions and/or inferring the number of times that such types of bytecode instructions are executed. Among others, we have cost models to measure only storage opcodes, to measure a selected family of gas-consumption opcodes following the Ethereum’s classification, to estimate the cost of a selected program line, etc. After choosing the desired cost model and the function of interest, Gasol returns to the user an upper bound of the cost for this function. As the gas consumption is often dominated by the instructions that access the storage, Gasol uses the gas analysis to detect under-optimized storage patterns, and includes an (optional) automatic optimization of the selected function. Our tool can be used within an Eclipse plugin for Solidity which displays the gas and instructions bounds and, when applicable, the gas-optimized Solidity function.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.doi10.1007/978-3-030-45237-7_7
dc.identifier.isbn9783030452360
dc.identifier.isbn9783030452377
dc.identifier.issn0302-9743
dc.identifier.issn1611-3349
dc.identifier.officialurlhttps://link.springer.com/chapter/10.1007/978-3-030-45237-7_7
dc.identifier.relatedurlhttps://figshare.com/articles/code/GASOL_Gas_Analysis_and_Optimization_for_Ethereum_Smart_Contracts_Artifact_/11876697
dc.identifier.urihttps://hdl.handle.net/20.500.14352/96456
dc.language.isoeng
dc.page.final125
dc.page.initial118
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen 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.titleGASOL: Gas Analysis and Optimization for Ethereum Smart Contracts
dc.typeconference paper
dc.type.hasVersionVoR
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:
978-3-030-45237-7_7.pdf
Size:
477.03 KB
Format:
Adobe Portable Document Format

Collections