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 language | English |
Article number | 117 |
Number of pages | 25 |
Journal | Electronics (Switzerland) |
Volume | 13 |
Issue number | 1 |
DOIs | |
Publication status | Published - 27 Dec 2023 |
Keywords
- best practices
- Ethereum
- gas
- gas saving
- NFTs
- research synthesis
- smart contracts
- solidity