Detection of vulnerabilities in smart contracts specifications in ethereum platforms
Main Author: | |
---|---|
Publication Date: | 2020 |
Other Authors: | , , |
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 |