{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,25]],"date-time":"2026-07-25T11:14:12Z","timestamp":1784978052288,"version":"3.55.0"},"reference-count":95,"publisher":"Association for Computing Machinery (ACM)","issue":"6","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2020,2]]},"abstract":"<jats:p>\n            Recent developments in blockchain technology have inspired innovative new designs in resilient distributed and database systems. At their core, these blockchain applications typically use Byzantine fault-tolerant consensus protocols to maintain a common state across all replicas, even if some replicas are faulty or malicious. Unfortunately, existing consensus protocols are not designed to deal with\n            <jats:italic>geo-scale deployments<\/jats:italic>\n            in which many replicas spread across a geographically large area participate in consensus.\n          <\/jats:p>\n          <jats:p>To address this, we present the Geo-Scale Byzantine Fault-Tolerant consensus protocol (GeoBFT). GeoBFT is designed for excellent scalability by using a topological-aware grouping of replicas in local clusters, by introducing parallelization of consensus at the local level, and by minimizing communication between clusters. To validate our vision of high-performance geo-scale resilient distributed systems, we implement GeoBFT in our efficient ResilientDB permissioned blockchain fabric. We show that GeoBFT is not only sound and provides great scalability, but also outperforms state-of-the-art consensus protocols by a factor of six in geo-scale deployments.<\/jats:p>","DOI":"10.14778\/3380750.3380757","type":"journal-article","created":{"date-parts":[[2020,3,11]],"date-time":"2020-03-11T21:49:08Z","timestamp":1583963348000},"page":"868-883","source":"Crossref","is-referenced-by-count":110,"title":["ResilientDB"],"prefix":"10.14778","volume":"13","author":[{"given":"Suyash","family":"Gupta","sequence":"first","affiliation":[{"name":"University of California, Davis"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sajjad","family":"Rahnama","sequence":"additional","affiliation":[{"name":"University of California, Davis"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jelle","family":"Hellings","sequence":"additional","affiliation":[{"name":"University of California, Davis"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mohammad","family":"Sadoghi","sequence":"additional","affiliation":[{"name":"University of California, Davis"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,3,11]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"2ndQuadrant. Postgres-XL: Open source scalable SQL database cluster. URL: https:\/\/www.postgres-xl.org\/.  2ndQuadrant. Postgres-XL: Open source scalable SQL database cluster. URL: https:\/\/www.postgres-xl.org\/."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095817"},{"key":"e_1_2_1_3_1","unstructured":"Ittai Abraham Guy Gueta Dahlia Malkhi Lorenzo Alvisi Ramakrishna Kotla and Jean-Philippe Martin. Revisiting fast practical byzantine fault tolerance 2017. URL: https:\/\/arxiv.org\/abs\/1712.01367.  Ittai Abraham Guy Gueta Dahlia Malkhi Lorenzo Alvisi Ramakrishna Kotla and Jean-Philippe Martin. Revisiting fast practical byzantine fault tolerance 2017. URL: https:\/\/arxiv.org\/abs\/1712.01367."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/SRDS.2007.40"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2008.53"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.14778\/3342263.3342275"},{"key":"e_1_2_1_7_1","unstructured":"Mohammad Javad Amiri Divyakant Agrawal and Amr El Abbadi. SharPer: Sharding permissioned blockchains over network clusters 2019. URL: https:\/\/arxiv.org\/abs\/1910.00765v1.  Mohammad Javad Amiri Divyakant Agrawal and Amr El Abbadi. SharPer: Sharding permissioned blockchains over network clusters 2019. URL: https:\/\/arxiv.org\/abs\/1910.00765v1."},{"key":"e_1_2_1_8_1","unstructured":"GSM Association. Blockchain for development: Emerging opportunities for mobile identity and aid 2017. URL: https:\/\/www.gsma.com\/mobilefordevelopment\/wp-content\/uploads\/2017\/12\/Blockchain-for-Development.pdf.  GSM Association. Blockchain for development: Emerging opportunities for mobile identity and aid 2017. URL: https:\/\/www.gsma.com\/mobilefordevelopment\/wp-content\/uploads\/2017\/12\/Blockchain-for-Development.pdf."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2658994"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.6028\/NIST.SP.800-57pt1r4"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064213"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/322234.322238"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/128738.128742"},{"key":"e_1_2_1_14_1","volume-title":"Cognizant Consulting","author":"Blechschmidt Burkhard","year":"2018"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2012.37"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/343477.343502"},{"key":"e_1_2_1_17_1","volume-title":"International Center for Monetary and Banking Studies","author":"Casey Michael","year":"2018"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/296806.296824"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/571637.571640"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDSC.2001.918928"},{"key":"e_1_2_1_21_1","unstructured":"Christie's. Major collection of the fall auction season to be recorded with blockchain technology 2018. URL: https:\/\/www.christies.com\/presscenter\/pdf\/9160\/RELEASE_ChristiesxArtoryxEbsworth_9160_1.pdf.  Christie's. Major collection of the fall auction season to be recorded with blockchain technology 2018. URL: https:\/\/www.christies.com\/presscenter\/pdf\/9160\/RELEASE_ChristiesxArtoryxEbsworth_9160_1.pdf."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294280"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/1558977.1558988"},{"key":"e_1_2_1_24_1","volume-title":"IBM Security, 2018","author":"Compert Cindy","year":"2018"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_2_1_26_1","unstructured":"Oracle Corporation. MySQL NDB cluster: Scalability. URL: https:\/\/www.mysql.com\/products\/cluster\/scalability.html.  Oracle Corporation. MySQL NDB cluster: Scalability. URL: https:\/\/www.mysql.com\/products\/cluster\/scalability.html."},{"key":"e_1_2_1_27_1","unstructured":"Oracle Corporation. Oracle sharding. URL: https:\/\/www.oracle.com\/database\/technologies\/high-availability\/sharding.html.  Oracle Corporation. Oracle sharding. URL: https:\/\/www.oracle.com\/database\/technologies\/high-availability\/sharding.html."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/RELDIS.2004.1353018"},{"key":"e_1_2_1_29_1","first-page":"177","volume-title":"Proceedings of the 7th Symposium on Operating Systems Design and Implementation","author":"Cowling James","year":"2006"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3299869.3319889"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.joule.2018.04.016"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/800070.802214"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3064033"},{"key":"e_1_2_1_34_1","unstructured":"Microsoft Docs. Sharding pattern. URL: https:\/\/docs.microsoft.com\/en-us\/azure\/architecture\/patterns\/sharding.  Microsoft Docs. Sharding pattern. URL: https:\/\/docs.microsoft.com\/en-us\/azure\/architecture\/patterns\/sharding."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1981.53"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1137\/0212045"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/0196-6774(82)90004-9"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2455.214112"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45748-8_24"},{"key":"e_1_2_1_40_1","first-page":"45","volume-title":"13th USENIX Symposium on Networked Systems Design and Implementation","author":"Eyal Ittay","year":"2016"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(82)90033-3"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3149.214121"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/564585.564601"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3366625.3369437"},{"key":"e_1_2_1_45_1","unstructured":"Suyash Gupta Jelle Hellings Sajjad Rahnama and Mohammad Sadoghi. Proof-of-Execution: Reaching Consensus through Fault-Tolerant Speculation 2019. URL: https:\/\/arxiv.org\/abs\/1911.00838.  Suyash Gupta Jelle Hellings Sajjad Rahnama and Mohammad Sadoghi. Proof-of-Execution: Reaching Consensus through Fault-Tolerant Speculation 2019. URL: https:\/\/arxiv.org\/abs\/1911.00838."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.4230\/LIPIcs.DISC.2019.44"},{"key":"e_1_2_1_47_1","unstructured":"Suyash Gupta Jelle Hellings and Mohammad Sadoghi. Scaling blockchain databases through parallel resilient consensus paradigm 2019. URL: https:\/\/arxiv.org\/abs\/1911.00837.  Suyash Gupta Jelle Hellings and Mohammad Sadoghi. Scaling blockchain databases through parallel resilient consensus paradigm 2019. URL: https:\/\/arxiv.org\/abs\/1911.00837."},{"key":"e_1_2_1_48_1","unstructured":"Suyash Gupta Sajjad Rahnama and Mohammad Sadoghi. Revisiting fast practical byzantine fault tolerance 2019. URL: https:\/\/arxiv.org\/abs\/1911.09208.  Suyash Gupta Sajjad Rahnama and Mohammad Sadoghi. Revisiting fast practical byzantine fault tolerance 2019. URL: https:\/\/arxiv.org\/abs\/1911.09208."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-63962-8_333-1"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.5441\/002\/edbt.2018.15"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10619-019-07267-w"},{"key":"e_1_2_1_52_1","doi-asserted-by":"crossref","unstructured":"Thomas Haynes and David Noveck. RFC 7530: Network file system (NFS) version 4 protocol 2015. URL: https:\/\/tools.ietf.org\/html\/rfc7530.  Thomas Haynes and David Noveck. RFC 7530: Network file system (NFS) version 4 protocol 2015. URL: https:\/\/tools.ietf.org\/html\/rfc7530.","DOI":"10.17487\/rfc7530"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.4230\/LIPIcs.DISC.2019.45"},{"key":"e_1_2_1_54_1","series-title":"Leibniz International Proceedings in Informatics (LIPIcs)","volume-title":"Proceedings of the 23rd International Conference on Database Theory","author":"Hellings Jelle","year":"2020"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3209623"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1186\/s12942-018-0144-x"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168866"},{"key":"e_1_2_1_58_1","doi-asserted-by":"crossref","unstructured":"Jonathan Katz and Yehuda Lindell. Introduction to Modern Cryptography. Chapman and Hall\/CRC 2nd edition 2014.  Jonathan Katz and Yehuda Lindell. Introduction to Modern Cryptography. Chapman and Hall\/CRC 2nd edition 2014.","DOI":"10.1201\/b17668"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-63688-7_12"},{"key":"e_1_2_1_60_1","unstructured":"Sunny King and Scott Nadal. PPCoin: Peer-to-peer crypto-currency with proof-of-stake 2012. URL: https:\/\/peercoin.net\/assets\/paper\/peercoin-paper.pdf.  Sunny King and Scott Nadal. PPCoin: Peer-to-peer crypto-currency with proof-of-stake 2012. URL: https:\/\/peercoin.net\/assets\/paper\/peercoin-paper.pdf."},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.5555\/3241094.3241117"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294267"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1658357.1658358"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/279227.279229"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/357172.357176"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/11561927_35"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978389"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1007\/s004460050050"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/RELDIS.1998.740474"},{"key":"e_1_2_1_70_1","first-page":"369","volume-title":"Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation","author":"Mao Yanhua","year":"2008"},{"key":"e_1_2_1_71_1","volume-title":"Fifth Workshop on Hot Topics in System Dependability","author":"Mao Yanhua","year":"2009"},{"key":"e_1_2_1_72_1","unstructured":"Alfred J. Menezes Scott A. Vanstone and Paul C. Van Oorschot. Handbook of Applied Cryptography. CRC Press Inc. 1st edition 1996.  Alfred J. Menezes Scott A. Vanstone and Paul C. Van Oorschot. Handbook of Applied Cryptography. CRC Press Inc. 1st edition 1996."},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(87)90052-4"},{"key":"e_1_2_1_74_1","unstructured":"Satoshi Nakamoto. Bitcoin: A peer-to-peer electronic cash system 2009. URL: https:\/\/bitcoin.org\/bitcoin.pdf.  Satoshi Nakamoto. Bitcoin: A peer-to-peer electronic cash system 2009. URL: https:\/\/bitcoin.org\/bitcoin.pdf."},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2019.00020"},{"key":"e_1_2_1_76_1","doi-asserted-by":"crossref","unstructured":"M. Tamer \u00d6zsu and Patrick Valduriez. Principles of Distributed Database Systems. Springer New York 3th edition 2011.  M. Tamer \u00d6zsu and Patrick Valduriez. Principles of Distributed Database Systems. Springer New York 3th edition 2011.","DOI":"10.1007\/978-1-4419-8834-8"},{"key":"e_1_2_1_77_1","unstructured":"Rafael Pass and Elaine Shi. Hybrid consensus: Efficient consensus in the permissionless model 2016. URL: https:\/\/eprint.iacr.org\/2016\/917.  Rafael Pass and Elaine Shi. Hybrid consensus: Efficient consensus in the permissionless model 2016. URL: https:\/\/eprint.iacr.org\/2016\/917."},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/322186.322188"},{"key":"e_1_2_1_79_1","volume-title":"Center for Global Development","author":"Pisa Michael","year":"2017"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.5555\/2789770.2789774"},{"key":"e_1_2_1_81_1","unstructured":"Bitcoin Project. Bitcoin developer guide: P2P network 2018. URL: https:\/\/bitcoin.org\/en\/developer-guide#p2p-network.  Bitcoin Project. Bitcoin developer guide: P2P network 2018. URL: https:\/\/bitcoin.org\/en\/developer-guide#p2p-network."},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/3274808.3274810"},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-56188-9_22"},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.2200\/S00896ED1V01Y201901DTM058"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45539-6_15"},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002360050034"},{"key":"e_1_2_1_87_1","unstructured":"Gerard Tel. Introduction to Distributed Algorithms. Cambridge University Press 2nd edition 2001.  Gerard Tel. Introduction to Distributed Algorithms. Cambridge University Press 2nd edition 2001."},{"key":"e_1_2_1_88_1","unstructured":"Maarten van Steen and Andrew S. Tanenbaum. Distributed Systems. Maarten van Steen 3th edition 2017. URL: https:\/\/www.distributed-systems.net\/.  Maarten van Steen and Andrew S. Tanenbaum. Distributed Systems. Maarten van Steen 3th edition 2017. URL: https:\/\/www.distributed-systems.net\/."},{"key":"e_1_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1109\/HASE.2010.19"},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.221"},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cosust.2017.04.011"},{"key":"e_1_2_1_92_1","first-page":"95","volume-title":"Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation","author":"Wang Jiaping","year":"2019"},{"key":"e_1_2_1_93_1","unstructured":"Gavin Wood. Ethereum: a secure decentralised generalised transaction ledger 2016. EIP-150 revision. URL: https:\/\/gavwood.com\/paper.pdf.  Gavin Wood. Ethereum: a secure decentralised generalised transaction ledger 2016. EIP-150 revision. URL: https:\/\/gavwood.com\/paper.pdf."},{"key":"e_1_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293611.3331591"},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243853"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3380750.3380757","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T09:31:05Z","timestamp":1672219865000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3380750.3380757"}},"subtitle":["global scale resilient blockchain fabric"],"short-title":[],"issued":{"date-parts":[[2020,2]]},"references-count":95,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,2]]}},"alternative-id":["10.14778\/3380750.3380757"],"URL":"https:\/\/doi.org\/10.14778\/3380750.3380757","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2020,2]]}}}