loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Emanuel Onica and Cosmin-Ionuţ Schifirneţ

Affiliation: Faculty of Computer Science, Alexandru Ioan Cuza University of Iaşi, Romania

Keyword(s): Blockchain, Hashing Algorithms, Ethereum.

Abstract: Ethereum is a popular public blockchain platform and currently the most significant featuring smart contract functionality. Smart contracts are small programs that are executed on the blockchain nodes, which can be used to implement complex transaction logic. Several high-level programming languages are available for writing Ethereum smart contracts, the most used being Solidity. The high-level code is further translated into a bytecode executed by a dedicated runtime environment, the Ethereum Virtual Machine (EVM). A few operations are, however, externalized as precompiled contracts, and run by the native implementation of the Ethereum node. These are typically computationally intensive operations such as cryptographic hash functions. Various smart contract patterns require hash computations. In such contexts, the current hash functions supported by Ethereum have a direct impact in both the performance and cost inflicted on the blockchain users. In this paper we investigate the avai lable options for hashing in smart contracts, we discuss the implications regarding some patterns and we evaluate possible improvements. In particular we focus on the recent Blake family of cryptographic hash functions, which show promising performance results, but has yet limited support in the Ethereum platform. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.141.199.243

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Onica, E. and Schifirneţ, C. (2021). Towards Efficient Hashing in Ethereum Smart Contracts. In Proceedings of the 16th International Conference on Software Technologies - ICSOFT; ISBN 978-989-758-523-4; ISSN 2184-2833, SciTePress, pages 660-666. DOI: 10.5220/0010606606600666

@conference{icsoft21,
author={Emanuel Onica. and Cosmin{-}Ionuţ Schifirneţ.},
title={Towards Efficient Hashing in Ethereum Smart Contracts},
booktitle={Proceedings of the 16th International Conference on Software Technologies - ICSOFT},
year={2021},
pages={660-666},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010606606600666},
isbn={978-989-758-523-4},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 16th International Conference on Software Technologies - ICSOFT
TI - Towards Efficient Hashing in Ethereum Smart Contracts
SN - 978-989-758-523-4
IS - 2184-2833
AU - Onica, E.
AU - Schifirneţ, C.
PY - 2021
SP - 660
EP - 666
DO - 10.5220/0010606606600666
PB - SciTePress