Exemplary Ethereum Development Strategies Regarding Security and Gas-Saving

Erik Sonnleitner, Marc Kurz, Manfred Baldauf

Research output: Contribution to journalArticlepeer-review

Abstract

Ethereum is a rapidly evolving blockchain with new features as well as new vulnerabilities being introduced regularly. Interaction with the network is costly compared to other blockchains or traditional software systems. When starting to develop on Ethereum, a supported smart contract programming language needs to be learned, most notably Solidity. Having various pitfalls raises the question of what the best practices for the safe and efficient usage of Ethereum are. This study primarily aims to combine knowledge from existing research resources, while also introducing new approaches learned from practical smart contract development analysis and inquiry, which are subsequently compiled into lists of best practices. The most important findings are that code quality and security should be prioritized. Moreover, some simple gas-saving strategies can help to decrease interaction costs with little effort.
Translated title of the contribution Exemplary Ethereum Development Strategies Regarding Security and Gas-Saving
Original languageEnglish
Article number117
Number of pages25
JournalElectronics (Switzerland)
Volume13
Issue number1
DOIs
Publication statusPublished - 27 Dec 2023

Keywords

  • best practices
  • Ethereum
  • gas
  • gas saving
  • NFTs
  • research synthesis
  • smart contracts
  • solidity

Cite this