Unlocking Blockchain UTXO Transactional Patterns and Their Effect on Storage and Throughput Trade-Offs
-
Published:2024-06-07
Issue:6
Volume:13
Page:146
-
ISSN:2073-431X
-
Container-title:Computers
-
language:en
-
Short-container-title:Computers
Author:
Melo David1ORCID, Pomares-Hernández Saúl Eduardo1ORCID, Rodríguez-Henríquez Lil María Xibai12ORCID, Pérez-Sansalvador Julio César12ORCID
Affiliation:
1. Instituto Nacional de Astrofísica, Óptica y Electrónica Santa María Tonantzintla, Puebla 72840, Mexico 2. Investigadoras e Investigadores por México, CONAHCYT Av. Insurgentes Sur 1582, Col. Crédito Constructor, Del. Benito Juárez, Mexico City 03940, Mexico
Abstract
Blockchain technology ensures record-keeping by redundantly storing and verifying transactions on a distributed network of nodes. Permissionless blockchains have pushed the development of decentralized applications (DApps) characterized by distributed business logic, resilience to centralized failures, and data immutability. However, storage scalability without sacrificing throughput is one of the remaining open challenges in permissionless blockchains. Enhancing throughput often compromises storage, as seen in projects such as Elastico, OmniLedger, and RapidChain. On the other hand, solutions seeking to save storage, such as CUB, Jidar, SASLedger, and SE-Chain, reduce the transactional throughput. To our knowledge, no analysis has been performed that relates storage growth to transactional throughput. In this article, we delve into the execution of the Bitcoin and Ethereum transactional models, unlocking patterns that represent any transaction on the blockchain. We reveal the trade-off between transactional throughput and storage. To achieve this, we introduce the spent-by relation, a new abstraction of the UTXO model that utilizes a directed acyclic graph (DAG) to reveal the patterns and allows for a graph with granular information. We then analyze the transactional patterns to identify the most storage-intensive ones and those that offer greater flexibility in the throughput/storage trade-off. Finally, we present an analytical study showing that the UTXO model is more storage-intensive than the account model but scales better in transactional throughput.
Funder
National Council for Humanities, Sciences, and Technology
Reference44 articles.
1. A Vademecum on Blockchain Technologies: When, Which, and How;Belotti;IEEE Commun. Surv. Tutor.,2019 2. Network Layer Aspects of Permissionless Blockchains;Neudecker;IEEE Commun. Surv. Tutor.,2019 3. Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., Caro, A.D., Enyeart, D., Ferris, C., Laventman, G., and Manevich, Y. (2018). Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains. arXiv. 4. Johnston, D., Yilmaz, S.O., Kandah, J., Bentenitis, N., Hashemi, F., Gross, R., Wilkinson, S., and Mason, S. (2024, June 03). DApps. Available online: https://github.com/DavidJohnstonCEO/DecentralizedApplications. 5. Blockchair (2024, June 03). Blockchain Size. Available online: https://blockchair.com/bitcoin.
|
|