skip to main content
10.1145/3510487.3510492acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicbtaConference Proceedingsconference-collections
research-article

Measuring EOS.IO DApp Resource Allocation and Costs through a Benchmark Application

Published: 25 February 2022 Publication History

Abstract

Decentralized Applications have become of paramount importance, especially thanks to the widespread adoption of blockchains, such as Ethereum and EOS.IO, which are two of the most known platforms where such applications can be executed. Even if the goal of Ethereum and EOS.IO is very similar, the two projects have distinct capabilities and properties. For example, they use different consensus algorithms, different languages to program smart contracts, and allocate and manage on-chain resources in different ways. In this paper, we perform in-depth analysis of the models used by EOS.IO blockchain to manage its resources (i.e., ram, cpu and network bandwidth). For this purpose, we instantiate an EOS.IO-based Decentralized Application (DApp) implementing a Decentralized Rating Framework and we measure its resource requirements. Finally, we evaluate and compare the cost in fees required for running the DApp under three different resource management models provided by EOS.IO, which are the staking, rex, and power up models.

References

[1]
C. Li and B. Palanisamy, “Incentivized blockchain-based social media platforms: A case study of steemit”, in Proceedings of the 10th ACM Conference on Web Science, 2019, pp. 145–154.
[2]
M. A. Khan and K. Salah, “IoT security: Review, blockchain solutions, and open challenges”, Future generation computer systems, vol. 82, pp. 395–411, 2018.
[3]
L. Chen, W.-K. Lee, C.-C. Chang, K.-K. R. Choo, and N. Zhang, “Blockchain based searchable encryption for electronic health record sharing”, Future generation computer systems, vol. 95, pp. 420–429, 2019.
[4]
Y. Xiao, N. Zhang, W. Lou, and Y. T. Hou, “A survey of distributed consensus protocols for blockchain networks”, IEEE Communications Surveys & Tutorials, vol. 22, no. 2, pp. 1432–1465, 2020.
[5]
G. Wood, “Ethereum: A secure decentralised generalised transaction ledger”, Ethereum project yellow paper, vol. 151, no. 2014, pp. 1–32, 2014.
[6]
“Ethereum statistics”, https://blockchair.com/ethereum [Accessed: 9 November 2021].
[7]
Block.one, “Eos.io technical white paper v2”, https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md, 2018 [Accessed: 9 November 2021].
[8]
W. Zheng, Z. Zheng, H.-N. Dai, X. Chen, and P. Zheng, “Xblockeos: Extracting and exploring blockchain data from EOSIO” Information Processing & Management, vol. 58, no. 3, p. 102477, 2021.
[9]
Y. Zhao, J. Liu, Q. Han, W. Zheng, and J. Wu, “Exploring EOSIO via graph characterization”, in International Conference on Blockchain and Trustworthy Systems. Springer, 2020, pp. 475–488.
[10]
Y. Huang, H. Wang, L. Wu, G. Tyson, X. Luo, R. Zhang, X. Liu, G. Huang, and X. Jiang, “Understanding (mis) behavior on the eosio blockchain”, Proceedings of the ACM on Measurement and Analysis of Computing Systems, vol. 4, no. 2, pp. 1–28, 2020.
[11]
N. He, R. Zhang, H. Wang, L. Wu, X. Luo, Y. Guo, T. Yu, and X. Jiang, “EOSAFE: Security analysis of EOSIO smart contracts”, in 30th USENIX Security Symposium (USENIX Security 21), 2021.
[12]
S. Lee, D. Kim, D. Kim, S. Son, and Y. Kim, “Who spent my EOS? On the (in) security of resource management of EOS.IO”, in 13th USENIX Workshop on Offensive Technologies (WOOT19), 2019.
[13]
A. Lisi, A. De Salve, P. Mori, L. Ricci, and S. Fabrizi, “Rewarding reviews with tokens: An ethereum-based approach”, Future Generation Computer Systems, vol. 120, pp. 36–54, 2021.
[14]
“EOSIO RAM Market & Bancor Algorithm”, https://bytemaster.medium.com/eosio-ram-market-bancor-algorithm-b8e8d4e20c73 [Accessed: 9 November 2021].
[15]
I. Dernayka and A. Chehab, “Blockchain development platforms: Performance comparison”, in 2021 11th IFIP International Conference on New Technologies, Mobility and Security (NTMS). IEEE, 2021, pp. 1–6.
[16]
I. Mokdad and N. M. Hewahi, “Empirical evaluation of blockchain smart contracts”, in Decentralised Internet of Things. Springer, 2020, pp. 45–71.
[17]
B. Xu, D. Luthra, Z. Cole, and N. Blakely, “EOS: An architectural, performance, and economic analysis”, Retrieved June, vol. 11, p. 2019, 2018.
[18]
M. Garriga, S. Dalla Palma, M. Arias, A. De Renzis, R. Pareschi, and D. Andrew Tamburri, “Blockchain and cryptocurrencies: A classification and comparison of architecture drivers”, Concurrency and Computation: Practice and Experience, vol. 33, no. 8, p. e5992, 2021.
[19]
Dan Larimer1 and Khaled A. Al-Hassanieh2, “Analysis of Bancor Equations Supporting REX”, https://drive.google.com/file/d/1VkRBnqkIcdRMYjan2fxPEWhe6tOIH71b/view [Accessed: 9 November 2021]
[20]
EOS.IO Power Up Model Announcement, https://eos.io/news/eos-powerup-model-explained/ [Accessed: 9 November 2021]
[21]
EOS.IO Power Up Model Statistics, https://eosauthority.com/power/statistics?network=eos [Accessed: 9 November 2021]

Cited By

View all
  • (2024)Blockchain Technology Classification Considering Overseas Research TrendsJournal of Digital Contents Society10.9728/dcs.2024.25.7.179125:7(1791-1810)Online publication date: 31-Jul-2024
  • (2023)How Hard is Takeover in DPoS Blockchains? Understanding the Security of Coin-based Voting GovernanceProceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security10.1145/3576915.3623171(150-164)Online publication date: 15-Nov-2023

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICBTA '21: Proceedings of the 2021 4th International Conference on Blockchain Technology and Applications
December 2021
183 pages
ISBN:9781450387460
DOI:10.1145/3510487
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 February 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Blockchain
  2. Decentralized applications
  3. EOS.IO
  4. Smart contracts

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICBTA 2021

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)24
  • Downloads (Last 6 weeks)4
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Blockchain Technology Classification Considering Overseas Research TrendsJournal of Digital Contents Society10.9728/dcs.2024.25.7.179125:7(1791-1810)Online publication date: 31-Jul-2024
  • (2023)How Hard is Takeover in DPoS Blockchains? Understanding the Security of Coin-based Voting GovernanceProceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security10.1145/3576915.3623171(150-164)Online publication date: 15-Nov-2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media