Export Ready — 

Detection of vulnerabilities in smart contracts specifications in ethereum platforms

Bibliographic Details
Main Author: Argañaraz, Mauro
Publication Date: 2020
Other Authors: Berón, Mario, Pereira, Maria João, Henriques, Pedro Rangel
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10198/22794
Summary: Ethereum is the principal ecosystem based on blockchain that provides a suitable environment for coding and executing smart contracts, which have been receiving great attention due to the commercial apps and among the scientific community. The process of writing secure and well performing contracts in the Ethereum platform is a major challenge for developers. It consists of the application of non-conventional programming paradigms due to the inherent characteristics of the execution of distributed computing programs. Furthermore, the errors in the deployed contracts could have serious consequences because of the immediate linkage between the contract code and the financial transactions. The direct handling of the assets means that the errors can be more relevant for security and have greater economic consequences than a mistake in the conventional apps. In this paper, we propose a tool for the detection of vulnerabilities in high-level languages based on automatized static analysis.
id RCAP_e891876ad8521626de9222df77e89bfd
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/22794
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Detection of vulnerabilities in smart contracts specifications in ethereum platformsBlockchainEthereumSmart contractSolidityStatic analysisVerificationEthereum is the principal ecosystem based on blockchain that provides a suitable environment for coding and executing smart contracts, which have been receiving great attention due to the commercial apps and among the scientific community. The process of writing secure and well performing contracts in the Ethereum platform is a major challenge for developers. It consists of the application of non-conventional programming paradigms due to the inherent characteristics of the execution of distributed computing programs. Furthermore, the errors in the deployed contracts could have serious consequences because of the immediate linkage between the contract code and the financial transactions. The direct handling of the assets means that the errors can be more relevant for security and have greater economic consequences than a mistake in the conventional apps. In this paper, we propose a tool for the detection of vulnerabilities in high-level languages based on automatized static analysis.This work has been supported by FCT – Fundação para a Ciência e Tecnologia within the Project Scope: UIDB/05757/2020.Schloss Dagstuhl--Leibniz-Zentrum fuer InformatikBiblioteca Digital do IPBArgañaraz, MauroBerón, MarioPereira, Maria JoãoHenriques, Pedro Rangel2020-10-09T11:19:16Z20202020-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/22794engArgañaraz, Mauro; Berón, Mario; Pereira, Maria João; Henriques, Pedro (2020). Detection of vulnerabilities in smart contracts specifications in ethereum platforms. In 9th Symposium on Languages, Applications and Technologies (SLATE 2020). Virtual, Online. Portugal978-3-95977-165-81868-896910.4230/OASIcs.SLATE.2020.0info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-25T12:13:05Zoai:bibliotecadigital.ipb.pt:10198/22794Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:40:21.256746Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Detection of vulnerabilities in smart contracts specifications in ethereum platforms
title Detection of vulnerabilities in smart contracts specifications in ethereum platforms
spellingShingle Detection of vulnerabilities in smart contracts specifications in ethereum platforms
Argañaraz, Mauro
Blockchain
Ethereum
Smart contract
Solidity
Static analysis
Verification
title_short Detection of vulnerabilities in smart contracts specifications in ethereum platforms
title_full Detection of vulnerabilities in smart contracts specifications in ethereum platforms
title_fullStr Detection of vulnerabilities in smart contracts specifications in ethereum platforms
title_full_unstemmed Detection of vulnerabilities in smart contracts specifications in ethereum platforms
title_sort Detection of vulnerabilities in smart contracts specifications in ethereum platforms
author Argañaraz, Mauro
author_facet Argañaraz, Mauro
Berón, Mario
Pereira, Maria João
Henriques, Pedro Rangel
author_role author
author2 Berón, Mario
Pereira, Maria João
Henriques, Pedro Rangel
author2_role author
author
author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Argañaraz, Mauro
Berón, Mario
Pereira, Maria João
Henriques, Pedro Rangel
dc.subject.por.fl_str_mv Blockchain
Ethereum
Smart contract
Solidity
Static analysis
Verification
topic Blockchain
Ethereum
Smart contract
Solidity
Static analysis
Verification
description Ethereum is the principal ecosystem based on blockchain that provides a suitable environment for coding and executing smart contracts, which have been receiving great attention due to the commercial apps and among the scientific community. The process of writing secure and well performing contracts in the Ethereum platform is a major challenge for developers. It consists of the application of non-conventional programming paradigms due to the inherent characteristics of the execution of distributed computing programs. Furthermore, the errors in the deployed contracts could have serious consequences because of the immediate linkage between the contract code and the financial transactions. The direct handling of the assets means that the errors can be more relevant for security and have greater economic consequences than a mistake in the conventional apps. In this paper, we propose a tool for the detection of vulnerabilities in high-level languages based on automatized static analysis.
publishDate 2020
dc.date.none.fl_str_mv 2020-10-09T11:19:16Z
2020
2020-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10198/22794
url http://hdl.handle.net/10198/22794
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Argañaraz, Mauro; Berón, Mario; Pereira, Maria João; Henriques, Pedro (2020). Detection of vulnerabilities in smart contracts specifications in ethereum platforms. In 9th Symposium on Languages, Applications and Technologies (SLATE 2020). Virtual, Online. Portugal
978-3-95977-165-8
1868-8969
10.4230/OASIcs.SLATE.2020.0
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik
publisher.none.fl_str_mv Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833592130857074688