{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,29]],"date-time":"2026-10-29T12:40:23Z","timestamp":1793277623897,"version":"4.5.0"},"reference-count":143,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"2","license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100000001","name":"U.S. National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1916902"],"award-info":[{"award-number":["CNS-1916902"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"U.S. National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1916926"],"award-info":[{"award-number":["CNS-1916926"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Commun. Surv. Tutorials"],"published-print":{"date-parts":[[2020]]},"DOI":"10.1109\/comst.2020.2969706","type":"journal-article","created":{"date-parts":[[2020,1,28]],"date-time":"2020-01-28T17:44:38Z","timestamp":1580233478000},"page":"1432-1465","source":"Crossref","is-referenced-by-count":855,"title":["A Survey of Distributed Consensus Protocols for Blockchain Networks"],"prefix":"10.1109","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0946-3197","authenticated-orcid":false,"given":"Yang","family":"Xiao","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0670-2161","authenticated-orcid":false,"given":"Ning","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2421-4623","authenticated-orcid":false,"given":"Wenjing","family":"Lou","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3716-5768","authenticated-orcid":false,"given":"Y. Thomas","family":"Hou","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","volume-title":"Bitcoin: A Peer-to-Peer Electronic Cash System","author":"Nakamoto","year":"2008"},{"key":"ref2","volume-title":"Global Bitcoin Nodes Distribution","year":"2019"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-53357-4_8"},{"key":"ref4","volume-title":"VISA Fact Sheet","year":"2019"},{"key":"ref5","volume-title":"Bitcoin Energy Consumption Index, Digiconomist","year":"2019"},{"key":"ref6","volume-title":"PPcoin: Peer-to-Peer Crypto-Currency With Proof-of-Stake","author":"King","year":"2012"},{"key":"ref7","first-page":"45","article-title":"Bitcoin-NG: A scalable blockchain protocol","volume-title":"Proc. NSDI","author":"Eyal"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-63688-7_12"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-32101-7_2"},{"key":"ref10","volume-title":"EOS.IO Technical White Paper V2","year":"2018"},{"key":"ref11","volume-title":"POA Network Whitepaper","year":"2018"},{"key":"ref12","volume-title":"TenderMint: Consensus Without Mining","author":"Kwon","year":"2014"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132757"},{"key":"ref14","volume-title":"Casper the friendly finality gadget","author":"Buterin","year":"2017"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190538"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978399"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243812"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-39028-4_9"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.4230\/LIPIcs.DISC.2017.1"},{"key":"ref20","volume-title":"Consensus in the age of blockchains","author":"Bano","year":"2017"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2896108"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1002\/9781119519621.ch2"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2019.2928178"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/200836.200869"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/357172.357176"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1002\/0471478210"},{"key":"ref27","first-page":"173","article-title":"Practical Byzantine fault tolerance","volume-title":"Proc. OSDI","volume":"99","author":"Castro"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/42282.42283"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3149.214121"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/322186.322188"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(85)90056-0"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2993.2994"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/98163.98167"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1006\/inco.1995.1060"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/4221.214134"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/1041680.1041682"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/226643.226647"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/62546.62549"},{"key":"ref40","article-title":"Viewstamped replication revisited","author":"Liskov","year":"2012"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/279227.279229"},{"issue":"4","key":"ref42","first-page":"18","article-title":"Paxos made simple","volume":"32","author":"Lamport","year":"2001","journal-title":"ACM SIGACT News"},{"key":"ref43","first-page":"305","article-title":"In search of an understandable consensus algorithm","volume-title":"Proc. USENIX Annu. Tech. Conf. (USENIX ATC)","author":"Ongaro"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/1095809.1095817"},{"key":"ref45","first-page":"177","article-title":"HQ replication: A hybrid quorum protocol for Byzantine fault tolerance","volume-title":"Proc. 7th Symp. Oper. Syst. Design Implement.","author":"Cowling"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/1323293.1294267"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2006.35"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/SRDS.2009.36"},{"key":"ref49","first-page":"153","article-title":"Making Byzantine fault tolerant systems tolerate Byzantine faults","volume-title":"Proc. NSDI","volume":"9","author":"Clement"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755950"},{"key":"ref51","first-page":"22","article-title":"(BFT) state machine replication: The hype, the virtue, and even some practice","volume-title":"Proc. EuroSys","author":"Bessani"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1016\/0890-5401(87)90054-X"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/800221.806707"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1983.48"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/800222.806743"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/197917.198088"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/167088.167105"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-44647-8_31"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/RELDIS.2005.9"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/2611462.2611468"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2003.1258486"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0054113"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/1165389.945470"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1145\/2833312.2833321"},{"key":"ref65","volume-title":"Bitcoin Developer Network","year":"2019"},{"key":"ref66","volume-title":"Ethereum Foundation","year":"2019"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/CVCBT.2018.00011"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-48184-2_32"},{"key":"ref69","volume-title":"The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments","author":"Poon","year":"2016"},{"key":"ref70","volume-title":"Ethereum Improvement Proposals (EIPs)","year":"2019"},{"key":"ref71","first-page":"1","volume-title":"Ethereum: A secure decentralised generalised transaction ledger","volume":"151","author":"Wood","year":"2014"},{"key":"ref72","volume-title":"Litecoin Foundation","year":"2019"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/P2P.2013.6688704"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-46803-6_10"},{"issue":"123","key":"ref75","first-page":"10","article-title":"The blockchain consensus layer and BFT","volume":"3","author":"Abraham","year":"2017","journal-title":"Bull. EATCS"},{"key":"ref77","first-page":"129","article-title":"Eclipse attacks on bitcoin\u2019s peer-to-peer network","volume-title":"Proc. USENIX Security Symp.","author":"Heilman"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978341"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-45472-5_28"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-54970-4_30"},{"key":"ref81","volume-title":"Japanese Cryptocurrency Monacoin Hit by Selfish Mining Attack","author":"Gutteridge","year":"2018"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-58387-6_24"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0086197"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-47854-7_32"},{"key":"ref85","volume-title":"Wave-NG Protocol, Wave Platform","year":"2019"},{"key":"ref86","volume-title":"Scaling Nakamoto consensus to thousands of transactions per second","author":"Li","year":"2018"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1109\/32.481515"},{"key":"ref88","volume-title":"SCP: A Computationally-Scalable Byzantine Consensus Protocol for Blockchains","author":"Luu","year":"2015"},{"key":"ref89","volume-title":"Sharding FAQs: On Sharding Blockchains, Ethereum Foundation","year":"2019"},{"key":"ref90","first-page":"279","article-title":"Enhancing bitcoin security and performance with strong consistency via collective signing","volume-title":"Proc. 25th USENIX Security Symp. (USENIX Security)","author":"Kokoris-Kogias"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.38"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.4230\/LIPIcs.DISC.2017.39"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1145\/3087801.3087809"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1109\/BLOC.2019.8751327"},{"key":"ref95","volume-title":"Distributed Consensus From Proof of Stake is Impossible","author":"Poelstra","year":"2014"},{"key":"ref96","volume-title":"NXT Whitepaper Revision 4, NXT Community","year":"2014"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1145\/2695533.2695545"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.1145\/73007.73014"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1109\/SFFCS.1999.814584"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-53357-4_10"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-78375-8_3"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-70697-9_14"},{"key":"ref103","article-title":"TenderMint: Byzantine fault tolerance in the age of blockchains","author":"Buchman","year":"2016"},{"key":"ref104","volume-title":"Cosmos SDK Documentation\u2014Validators Overview","year":"2019"},{"key":"ref105","volume-title":"Tendermint Documentation: Sentry Node","year":"2019"},{"key":"ref106","volume-title":"Correctness and fairness of TenderMint-core blockchains","author":"Amoussou-Guenou","year":"2018"},{"key":"ref107","volume-title":"Introducing Casper the Friendly Ghost","author":"Zamfir","year":"2015"},{"key":"ref108","volume-title":"Casper Proof of Stake Compendium","year":"2019"},{"key":"ref109","volume-title":"Sharding Introduction R&D Compendium","year":"2019"},{"key":"ref110","volume-title":"The BitShares Organization","year":"2015"},{"key":"ref111","volume-title":"Lisk\u015b Consensus Algorithm","year":"2019"},{"key":"ref112","volume-title":"DPOS BFT\u2014Pipelined Byzantine Fault Tolerance","author":"Larimer","year":"2018"},{"key":"ref113","volume-title":"Understanding Proof of Stake: The Nothing at Stake Theory","author":"Martinez","year":"2018"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1504\/IJSN.2006.010822"},{"key":"ref115","volume-title":"Ethereum Foundation","author":"Buterin","year":"2014"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.1109\/CVCBT.2018.00015"},{"key":"ref117","volume-title":"Grinding Attack on Proof of Stake","year":"2019"},{"key":"ref118","volume-title":"Aura\u2014Authority Round\u2014WiKi, Parity Tech Documentation","year":"2019"},{"key":"ref119","volume-title":"The Linux Foundation","year":"2018"},{"key":"ref120","article-title":"Intel SGX explained","author":"Costan","year":"2016"},{"key":"ref121","volume-title":"Introducing ARM Trustzone","year":"2018"},{"key":"ref122","volume-title":"The Linux Foundation","year":"2018"},{"key":"ref123","first-page":"4","article-title":"Software grand exposure: SGX cache attacks are practical","volume-title":"Proc. 11th USENIX Workshop Offensive Technol. (WOOT)","author":"Brasser"},{"key":"ref124","first-page":"991","article-title":"Foreshadow: Extracting the keys to the Intel SGX kingdom with transient out-of-order execution","volume-title":"Proc. 27th USENIX Security Symp. (USENIX Security)","author":"Van Bulck"},{"key":"ref125","article-title":"Foreshadow-NG: Breaking the virtual memory abstraction with transient out-of-order execution","author":"Weisse","year":"2018"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-67816-0_17"},{"key":"ref127","doi-asserted-by":"publisher","DOI":"10.1109\/tsc.2020.3038950"},{"key":"ref128","doi-asserted-by":"publisher","DOI":"10.1145\/1315245.1315317"},{"key":"ref129","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.37"},{"key":"ref130","volume-title":"The ripple protocol consensus algorithm","volume":"5","author":"Schwartz","year":"2014"},{"key":"ref131","volume-title":"The Stellar Consensus Protocol: A Federated Model for Internet-Level Consensus","author":"Mazieres","year":"2015"},{"key":"ref132","volume-title":"Asymmetric distributed trust","author":"Cachin","year":"2019"},{"key":"ref133","article-title":"SPECTRE: A fast and scalable cryptocurrency protocol","author":"Sompolinsky","year":"2016"},{"key":"ref134","article-title":"PHANTOM: A scalable blockDAG protocol","author":"Sompolinsky","year":"2018"},{"key":"ref135","volume-title":"The Tangle","author":"Popov","year":"2016"},{"key":"ref136","volume-title":"IOTA Foundation","year":"2019"},{"key":"ref137","volume-title":"ByteBall: A Decentralized System for Storage and Transfer of Value","author":"Churyumov","year":"2016"},{"key":"ref138","volume-title":"Nano: A Feeless Distributed Cryptocurrency Network","author":"LeMahieu","year":"2018"},{"key":"ref139","volume-title":"Snowflake to Avalanche: A Novel Metastable Consensus Protocol Family for Cryptocurrencies","year":"2018"},{"key":"ref140","volume-title":"Deconstructing blockchains: A comprehensive survey on consensus, membership and structure","author":"Natoli","year":"2019"},{"key":"ref141","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.36"},{"key":"ref142","article-title":"Ring signature confidential transactions for Monero","author":"Noether","year":"2015"},{"key":"ref143","doi-asserted-by":"publisher","DOI":"10.1145\/1008731.1008734"},{"key":"ref144","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.2001.959888"}],"container-title":["IEEE Communications Surveys &amp; Tutorials"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9739\/9102343\/08972381.pdf?arnumber=8972381","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,10,25]],"date-time":"2026-10-25T04:06:09Z","timestamp":1792901169000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8972381\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"references-count":143,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.1109\/comst.2020.2969706","relation":{},"ISSN":["1553-877X","2373-745X"],"issn-type":[{"value":"1553-877X","type":"electronic"},{"value":"2373-745X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020]]}}}