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...

Full description

Bibliographic Details
Main Author: Maher Alharby
Format: Article
Language:English
Published: PeerJ Inc. 2023-01-01
Series:PeerJ Computer Science
Subjects:
Online Access:https://peerj.com/articles/cs-1210.pdf
_version_ 1797952274684706816
author Maher Alharby
author_facet Maher Alharby
author_sort Maher Alharby
collection DOAJ
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.
first_indexed 2024-04-10T22:43:42Z
format Article
id doaj.art-449cef7fabfd40db9e2a6b89757c45f5
institution Directory Open Access Journal
issn 2376-5992
language English
last_indexed 2024-04-10T22:43:42Z
publishDate 2023-01-01
publisher PeerJ Inc.
record_format Article
series PeerJ Computer Science
spelling doaj.art-449cef7fabfd40db9e2a6b89757c45f52023-01-15T15:05:33ZengPeerJ Inc.PeerJ Computer Science2376-59922023-01-0110e121010.7717/peerj-cs.1210A dynamic block reward approach to improve the performance of blockchain systemsMaher AlharbyIn 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.https://peerj.com/articles/cs-1210.pdfBlockchainEthereumIncentivePerformanceThroughputSimulation
spellingShingle Maher Alharby
A dynamic block reward approach to improve the performance of blockchain systems
PeerJ Computer Science
Blockchain
Ethereum
Incentive
Performance
Throughput
Simulation
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 Blockchain
Ethereum
Incentive
Performance
Throughput
Simulation
url https://peerj.com/articles/cs-1210.pdf
work_keys_str_mv AT maheralharby adynamicblockrewardapproachtoimprovetheperformanceofblockchainsystems
AT maheralharby dynamicblockrewardapproachtoimprovetheperformanceofblockchainsystems