skip to main content
10.1145/3429351.3431740acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
short-paper

Towards Environmental-Adaptive and Performance-Resilient Consensus in Distributed Ledger Technology

Published:22 December 2020Publication History

ABSTRACT

Many recent research works have proposed distributed ledger technology (DLT) that employs Byzantine fault-tolerant (BFT) consensus protocols as the underlying core primitive to create a total order among all transactions. Compared to many Proof-of-Work (PoW) blockchains, this design typically benefits from increased performance, energy efficiency and proven liveness and safety characteristics. While BFT protocols have the potential to create highly resilient infrastructures, some questions yet remain to be answered. This paper sketches our current and future research on how DLTs can benefit from making the underlying BFT protocol adaptive towards the system's environment (e.g., geographic decentralization or system scale) and resilient against attacks of malicious replicas that are targeted at degrading the overall system performance.

References

  1. Yair Amir, Brian Coan, Jonathan Kirsch, and John Lane. 2011. Prime: Byzantine replication under attack. IEEE Trans. on Dependable and Secure Comp. 8, 4 (2011), 564--577. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Elli Androulaki et al. 2018. Hyperledger Fabric: a distributed operating system for permissioned blockchains. In Proc. of the 13th EuroSys Conf. ACM, 30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Christian Berger and Hans P. Reiser. 2018. Scaling Byzantine Consensus: A Broad Analysis. In Proceedings of the 2nd Workshop on Scalable and Resilient Infrastructures for Distributed Ledgers (SERIAL). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Christian Berger, Hans P Reiser, João Sousa, and Alysson Bessani. 2019. Resilient Wide-Area Byzantine Consensus Using Adaptive Weighted Replication. In Proceedings of the 38th IEEE International Symposium on Reliable Distributed Systems (SRDS).Google ScholarGoogle ScholarCross RefCross Ref
  5. Christian Berger, Hans P. Reiser, João Sousa, and Alysson Bessani. 2020. AWARE: Adaptive Wide-Area Replication for Fast and Resilient Byzantine Consensus. IEEE Transactions on Dependable and Secure Computing [to be published]. https://doi.org/10.1109/TDSC.2020.3030605Google ScholarGoogle Scholar
  6. Alysson Bessani, João Sousa, and Eduardo EP Alchieri. 2014. State machine replication for the masses with BFT-SMaRt. In 44th Annu. IEEE/IFIP Int. Conf. on Dependable Systems and Networks (DSN), 2014. 355--362. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Miguel Castro and Barbara Liskov. 1999. Practical Byzantine fault tolerance. In Proceedings of the Third Symposium on Operating Systems Design and Implementation. 173--186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Kevin Driscoll, Brendan Hall, Michael Paulitsch, Phil Zumsteg, and Hakan Sivencrona. 2004. The real byzantine generals. In The 23rd Digital Avionics Systems Conference (IEEE Cat. No. 04CH37576), Vol. 2. IEEE, 6-D.Google ScholarGoogle ScholarCross RefCross Ref
  9. Yossi Gilad, Rotem Hemo, Silvio Micali, Georgios Vlachos, and Nickolai Zeldovich. 2017. Algorand: Scaling Byzantine agreements for cryptocurrencies. In Proceedings of the 26th Symposium on Operating Systems Principles. ACM, 51--68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Eleftherios Kokoris Kogias, Philipp Jovanovic, Nicolas Gailly, Ismail Khoffi, Linus Gasser, and Bryan Ford. 2016. Enhancing bitcoin security and performance with strong consistency via collective signing. In 25th USENIX Security Symposium (USENIX Security 16). 279--296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Eleftherios Kokoris-Kogias, Philipp Jovanovic, Linus Gasser, Nicolas Gailly, Ewa Syta, and Bryan Ford. 2018. OmniLedger: A Secure, Scale-Out, Decentralized Ledger via Sharding. In 2018 IEEE Symposium on Security and Privacy (SP). 583--598.Google ScholarGoogle ScholarCross RefCross Ref
  12. Leslie Lamport, Robert Shostak, and Marshall Pease. 1982. The Byzantine Generals Problem. ACM Trans. Program. Lang. Syst. 4, 3 (July 1982), 382--401. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Peilun Li, Guosai Wang, Xiaoqi Chen, Fan Long, and Wei Xu. 2020. Gosig: A Scalable and High-Performance Byzantine Consensus for Consortium Blockchains (SoCC '20). Association for Computing Machinery, New York, NY, USA, 223--237. https://doi.org/10.1145/3419111.3421272 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Jian Liu, Wenting Li, G Karame, and N Asokan. 2018. Scalable Byzantine Consensus via Hardware-assisted Secret Sharing. IEEE Trans. Comput. (2018).Google ScholarGoogle Scholar
  15. Giuliano Losa, Eli Gafni, and David Mazières. 2019. Stellar Consensus by Instantiation. In 33rd International Symposium on Distributed Computing (DISC 2019). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.Google ScholarGoogle Scholar
  16. Andrew Miller, Yu Xia, Kyle Croman, Elaine Shi, and Dawn Song. 2016. The honey badger of BFT protocols. In Proc. of the 2016 ACM SIGSAC Conference on Computer and Communications Security. ACM, 31--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. [Online]. Available: https://bitcoin.org/bitcoin.pdf (last Accessed: 22/09/2020).Google ScholarGoogle Scholar
  18. Fred B Schneider. 1990. Implementing fault-tolerant services using the state machine approach: A tutorial. ACM Computing Surveys (CSUR) 22, 4 (1990), 299--319. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. João Sousa and Alysson Bessani. 2015. Separating the WHEAT from the Chaff: An Empirical Design for Geo-Replicated State Machines. In 34th IEEE Symp. on Reliable Distributed Systems (SRDS). IEEE, 146--155. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. João Sousa, Alysson Bessani, and Marko Vukolić. 2018. A Byzantine fault-tolerant ordering service for the hyperledger fabric blockchain platform. In 48th Annu. IEEE/IFIP Int. Conf. on Dependable Systems and Networks (DSN). IEEE, 51--58.Google ScholarGoogle ScholarCross RefCross Ref
  21. Marko Vukolić. 2015. The quest for scalable blockchain fabric: Proof-of-work vs. BFT replication. In International Workshop on Open Problems in Network Security. Springer, 112--125.Google ScholarGoogle Scholar
  22. Maofan Yin, Dahlia Malkhi, Michael K. Reiter, Guy Golan Gueta, and Ittai Abraham. 2019. HotStuff: BFT Consensus with Linearity and Responsiveness. In Proc. of the 2019 ACM Symp. on Principles of Distributed Computing (Toronto ON, Canada) (PODC '19). ACM, New York, NY, USA, 347--356. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Towards Environmental-Adaptive and Performance-Resilient Consensus in Distributed Ledger Technology

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            Middleware'20 Doctoral Symposium: Proceedings of the 21st International Middleware Conference Doctoral Symposium
            December 2020
            55 pages
            ISBN:9781450382007
            DOI:10.1145/3429351

            Copyright © 2020 ACM

            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: 22 December 2020

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • short-paper
            • Research
            • Refereed limited

            Acceptance Rates

            Overall Acceptance Rate203of948submissions,21%

            Upcoming Conference

            MIDDLEWARE '24
            25th International Middleware Conference
            December 2 - 6, 2024
            Hong Kong , Hong Kong

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader