Cargando…

A dynamic block reward approach to improve the performance of blockchain systems

In Ethereum, miners are responsible for expanding the blockchain ledger by appending new blocks of transactions in exchange for incentives. Within the current Ethereum incentive mechanism, miners can still receive a significant amount of reward when creating non-full or even empty blocks, despite th...

Descripción completa

Detalles Bibliográficos
Autor principal: Alharby, Maher
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10280181/
https://www.ncbi.nlm.nih.gov/pubmed/37346079
http://dx.doi.org/10.7717/peerj-cs.1210
_version_ 1785060746848108544
author Alharby, Maher
author_facet Alharby, Maher
author_sort Alharby, Maher
collection PubMed
description In Ethereum, miners are responsible for expanding the blockchain ledger by appending new blocks of transactions in exchange for incentives. Within the current Ethereum incentive mechanism, miners can still receive a significant amount of reward when creating non-full or even empty blocks, despite their negative impact on the system performance. We provide an extensive data-driven analysis of the impact of non-full blocks on the system performance, with the help of the BlockSim simulation tool. We collect the data for 500,000 Ethereum blocks and fit the appropriate probability distributions to the data to provide input suitable for the simulator. We show that the performance of Ethereum can be improved by over 50% if all blocks were filled with transactions. We propose an adjustment to the current Ethereum incentive model to assure the received incentive is always proportional to the block utilization level. Using our proposed approach, the incentive for non-full blocks is significantly reduced, making this behavior less attractive for miners. This implies that miners would be enforced to fill their blocks with transactions, and thus the performance is pushed to its optimal level. We show that our approach can work in practice without any crucial security issues.
format Online
Article
Text
id pubmed-10280181
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-102801812023-06-21 A dynamic block reward approach to improve the performance of blockchain systems Alharby, Maher PeerJ Comput Sci Algorithms and Analysis of Algorithms In Ethereum, miners are responsible for expanding the blockchain ledger by appending new blocks of transactions in exchange for incentives. Within the current Ethereum incentive mechanism, miners can still receive a significant amount of reward when creating non-full or even empty blocks, despite their negative impact on the system performance. We provide an extensive data-driven analysis of the impact of non-full blocks on the system performance, with the help of the BlockSim simulation tool. We collect the data for 500,000 Ethereum blocks and fit the appropriate probability distributions to the data to provide input suitable for the simulator. We show that the performance of Ethereum can be improved by over 50% if all blocks were filled with transactions. We propose an adjustment to the current Ethereum incentive model to assure the received incentive is always proportional to the block utilization level. Using our proposed approach, the incentive for non-full blocks is significantly reduced, making this behavior less attractive for miners. This implies that miners would be enforced to fill their blocks with transactions, and thus the performance is pushed to its optimal level. We show that our approach can work in practice without any crucial security issues. PeerJ Inc. 2023-01-13 /pmc/articles/PMC10280181/ /pubmed/37346079 http://dx.doi.org/10.7717/peerj-cs.1210 Text en © 2023 Alharby https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Algorithms and Analysis of Algorithms
Alharby, Maher
A dynamic block reward approach to improve the performance of blockchain systems
title A dynamic block reward approach to improve the performance of blockchain systems
title_full A dynamic block reward approach to improve the performance of blockchain systems
title_fullStr A dynamic block reward approach to improve the performance of blockchain systems
title_full_unstemmed A dynamic block reward approach to improve the performance of blockchain systems
title_short A dynamic block reward approach to improve the performance of blockchain systems
title_sort dynamic block reward approach to improve the performance of blockchain systems
topic Algorithms and Analysis of Algorithms
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10280181/
https://www.ncbi.nlm.nih.gov/pubmed/37346079
http://dx.doi.org/10.7717/peerj-cs.1210
work_keys_str_mv AT alharbymaher adynamicblockrewardapproachtoimprovetheperformanceofblockchainsystems
AT alharbymaher dynamicblockrewardapproachtoimprovetheperformanceofblockchainsystems