Litcius/Paper detail

A Taxonomy of Blockchain Consensus Methods

Jeff Nijsse, Alan Litchfield

2020Cryptography55 citationsDOIOpen Access PDF

Abstract

For a blockchain, consensus is the foundation protocol that enables cryptocurrencies such as Bitcoin to maintain state. Additionally, to ensure safety and liveness for a publicly accessible and verifiable ledger, fault tolerance must be robust. However, there appears to be a degree of misunderstanding about how consensus is applied across blockchains. To assist researchers considering variations between them, this study presents a rational classification of consensus methods applied to current blockchains. The study provides a survey of 19 methods classified by the scarce resource they employ: clock-cycles, bits, tokens, votes, time, and biometrics. Blockchain implementations are split between consensus algorithms requiring proof of resource and those that use majority voting to update the ledger.

Topics & Concepts

BlockchainLivenessCryptocurrencyComputer scienceVerifiable secret sharingVotingByzantine fault toleranceProtocol (science)Computer securityMajority ruleConsensus algorithmResource (disambiguation)Fault toleranceTheoretical computer scienceDistributed computingData scienceArtificial intelligenceComputer networkProgramming languageAlternative medicineMedicinePathologyLawSet (abstract data type)PoliticsPolitical scienceBlockchain Technology Applications and SecurityDistributed systems and fault toleranceCaching and Content Delivery