Despite the fact that the extent of interest in distributed ledger technologies has slightly decreased after the peak of Bitcoin popularity this area continues to evolve. One of the popular areas is the development of smart contracts which introduces a new paradigm of writing programs. This inflicts additional difficulties associated primarily with the high costs of error. This paper reviews the typical vulnerabilities that are widespread during development in the Solidity language. It also presents an analysis of existing tools to help identify software bugs. It is shown that there is no universal technique at the moment and if the risks are high, one should not solely check the code with available instruments but also conduct a manual audit with help of an expert.

Original languageEnglish
Title of host publicationComputational Science and Its Applications – ICCSA 2019
Subtitle of host publication19th International Conference, Saint Petersburg, Russia, July 1–4, 2019, Proceedings, Part II
EditorsSanjay Misra, Osvaldo Gervasi, Beniamino Murgante, Elena Stankova, Vladimir Korkhov, Carmelo Torre, Eufemia Tarantino, Ana Maria A.C. Rocha, David Taniar, Bernady O. Apduhan
Place of PublicationCham
PublisherSpringer Nature
Pages522-536
Number of pages15
ISBN (Electronic)978-3-030-24296-1
ISBN (Print)978-3-030-24295-4
DOIs
StatePublished - 1 Jul 2019
Event19th International Conference on Computational Science and Its Applications, ICCSA 2019 - Saint Petersburg, Russian Federation
Duration: 1 Jul 20194 Jul 2019
Conference number: 19

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PublisherSpringer
Volume11620
ISSN (Print)0302-9743

Conference

Conference19th International Conference on Computational Science and Its Applications, ICCSA 2019
Abbreviated titleICCSA 2019
Country/TerritoryRussian Federation
CitySaint Petersburg
Period1/07/194/07/19

    Research areas

  • Blockchain, Distributed ledger technologies, Ethereum, Smart contracts

    Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

ID: 45182265