Performance Benchmarking for Ethereum Opcodes

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Ethereum is a public (permissionless) blockchain with a Turing complete execution machine for smart contracts. Miners that execute a smart contract receive a fee determined by the gas associated with the operation codes (opcodes) in the smart contract. It is important that the gas award is proportional to the computation resources required, to assure that incentives are aligned and denial of service attacks are avoided. Currently, the amount of gas awarded is set statically for each opcode, but it is unknown if these values are correct for various computer architectures. Therefore, we propose in this paper a benchmark approach to assess the computational resources required per opcode. We apply the benchmark approach to PC and MAC as a first illustration of the approach.

Original languageEnglish
Title of host publication2018 IEEE/ACS 15th International Conference on Computer Systems and Applications, AICCSA 2018
PublisherIEEE Computer Society Press
ISBN (Electronic)9781538691205
DOIs
Publication statusPublished - 2 Jul 2018
Event15th IEEE/ACS International Conference on Computer Systems and Applications, AICCSA 2018 - Aqaba, Jordan
Duration: 28 Oct 20181 Nov 2018

Publication series

NameProceedings of IEEE/ACS International Conference on Computer Systems and Applications, AICCSA
Volume2018-November
ISSN (Print)2161-5322
ISSN (Electronic)2161-5330

Conference

Conference15th IEEE/ACS International Conference on Computer Systems and Applications, AICCSA 2018
Country/TerritoryJordan
CityAqaba
Period28/10/181/11/18

Bibliographical note

Publisher Copyright:
© 2018 IEEE.

Keywords

  • Benchmarking
  • Blockchain
  • Ethereum
  • Smart Contract

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Signal Processing
  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Performance Benchmarking for Ethereum Opcodes'. Together they form a unique fingerprint.

Cite this