ABSTRACT
This paper explores the potential for improving blockchain performance through the implementation of an adaptive consensus machine. Blockchains, as immutable distributed ledgers, have found applications in various domains such as cryptocurrency, supply chains, healthcare, and more. The two main types of blockchains are permissionless and permissioned, each with its own advantages and limitations. The proposal suggests monitoring transaction metrics on the blockchain to enable the adaptive machine to adjust operational parameters of the consensus protocol or even switch to a different consensus strategy. This autonomic approach aims to enhance the overall performance of the blockchain by utilizing self-defined policies and goals. The paper discusses the use of off-chain structures for recording transactions and the trade-offs between latency and cost. Furthermore, it highlights the potential improvements that can be achieved by adapting classic consensus algorithms in permissioned blockchains. By incorporating adaptive and autonomic techniques, blockchain platforms can achieve enhanced efficiency and performance.
- Elli Androulaki, Artem Barger, Vita Bortnikov, Christian Cachin, Konstantinos Christidis, Angelo De Caro, David Enyeart, Christopher Ferris, Gennady Laventman, Yacov Manevich, Srinivasan Muralidharan, Chet Murthy, Binh Nguyen, Manish Sethi, Gari Singh, Keith Smith, Alessandro Sorniotti, Chrysoula Stathakopoulou, Marko Vukolić, Sharon Weed Cocco, and Jason Yellick. 2018. Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains. In Proc. 13th EuroSys Conference (Porto, Portugal) (EuroSys ’18). Association for Computing Machinery, New York, NY, USA, Article 30, 15 pages. https://doi.org/10.1145/3190508.3190538Google ScholarDigital Library
- Miguel Castro and Barbara Liskov. 2002. Practical Byzantine Fault Tolerance and Proactive Recovery. ACM Trans. Comput. Syst. 20, 4 (nov 2002), 398–461. https://doi.org/10.1145/571637.571640Google ScholarDigital Library
- Miguel Castro, Barbara Liskov, 1999. Practical byzantine fault tolerance. In OSDI, Vol. 99. 173–186.Google Scholar
- Wubing Chen, Zhiying Xu, Shuyu Shi, Yang Zhao, and Jun Zhao. 2018. A Survey of Blockchain Applications in Different Domains. In Proceedings of the 2018 International Conference on Blockchain Technology and Application (Xi’an, China) (ICBTA 2018). Association for Computing Machinery, New York, NY, USA, 17–21. https://doi.org/10.1145/3301403.3301407Google ScholarDigital Library
- Alírio Santos de Sá, Allan Edgard Silva Freitas, and Raimundo José de Araújo Macêdo. 2013. Adaptive request batching for byzantine replication. ACM SIGOPS Operating Systems Review 47, 1 (2013), 35–42.Google ScholarDigital Library
- Ethereum.org. 2022. PROOF-OF-STAKE (POS). https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/.Google Scholar
- H. T. M. Gamage, Hesiri Weerasinghe, and N. G. J. Dias. 2020. A Survey on Blockchain Technology Concepts, Applications, and Issues. SN Computer Science 1 (04 2020), 1–15. https://doi.org/10.1007/s42979-020-00123-0Google ScholarDigital Library
- Paul Horn. 2001. 2001. Autonomic computing: IBM’s Perspective on the State of Information Technology. IBM Research, USA (2001).Google Scholar
- Raimundo José de Araújo Macêdo. 2012. A Vision on Autonomic Distributed Systems. WoSiDA.Google Scholar
- Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. (2008). http://bitcoin.org/bitcoin.pdfGoogle Scholar
- Diego Ongaro and John Ousterhout. 2015. The raft consensus algorithm. Lecture Notes CS 190 (2015), 2022.Google Scholar
- Ulysse Pavloff, Yackolley Amoussou-Guenou, and Sara Tucci-Piergiovanni. 2023. Ethereum Proof-of-Stake under Scrutiny. In Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing. 212–221.Google ScholarDigital Library
- José Pereira and Rui Oliveira. 2004. The mutable consensus protocol. In Proceedings of the 23rd IEEE International Symposium on Reliable Distributed Systems, 2004. IEEE, 218–227.Google ScholarDigital Library
- Julien Polge, Jérémy Robert, and Yves Le Traon. 2021. Permissioned blockchain frameworks in the industry: A comparison. ICT Express 7, 2 (2021), 229–233. https://doi.org/10.1016/j.icte.2020.09.002Google ScholarCross Ref
- Joseph Poon and Thaddeus Dryja. 2015. The bitcoin lightning network. Scalable o-chain instant payments (2015), 20–46.Google Scholar
- Daniel Davis Wood. 2014. Ethereum: A Secure Decentralised Generalised Transaction Ledger. https://ethereum.github.io/yellowpaper/paper.pdfGoogle Scholar
Index Terms
- On Design Autonomic Behavior for Blockchain platforms
Recommendations
Reducing Storage Requirement in Blockchain Networks Using Overlapping Data Distribution
Blockchain – ICBC 2020AbstractBlockchain technology first gained attention via public blockchain platforms like Bitcoin and Etherium. Over the years, researchers have continuously explored the potential of blockchains in a more restricted environment, which in turn has paved ...
A Flexible Instant Payment System Based on Blockchain
Information Security and PrivacyAbstractImproving the throughput of blockchain systems such as Bitcoin and Ethereum has been an important research problem. Off-chain payments are one of the most promising technologies to tackle this challenge. Once a payment channel, however, is ...
Useful work: a new protocol to ensure usefulness of PoW-based consensus for blockchain
GoodIT '22: Proceedings of the 2022 ACM Conference on Information Technology for Social GoodThe blockchain is a new technology that attracts several actors since 2009, and in particular in the financial domain with the emergence of cryptocurrencies such as the well-known Bitcoin. In a blockchain, seen also as a distributed ledger or a chain ...
Comments