The blockchain initially gained traction in 2008 as the technology underlying
bitcoin, but now has been employed in a diverse range of applications and
created a global market worth over 150Basof2017.Whatdistinguishesblockchainsfromtraditionaldistributeddatabasesistheabilitytooperateinadecentralizedsettingwithoutrelyingonatrustedthirdparty.Assuchtheircoretechnicalcomponentisconsensus:howtoreachagreementamongagroupofnodes.Thishasbeenextensivelystudiedalreadyinthedistributedsystemscommunityforclosedsystems,butitsapplicationtoopenblockchainshasrevitalizedthefieldandledtoaplethoraofnewdesigns.Theinherentcomplexityofconsensusprotocolsandtheirrapidanddramaticevolutionmakesithardtocontextualizethedesignlandscape.Weaddressthischallengebyconductingasystematicandcomprehensivestudyofblockchainconsensusprotocols.Afterfirstdiscussingkeythemesinclassicalconsensusprotocols,wedescribe:firstprotocolsbasedonproof−of−work(PoW),secondproof−of−X(PoX)protocolsthatreplacePoWwithmoreenergy−efficientalternatives,andthirdhybridprotocolsthatarecompositionsorvariationsofclassicalconsensusprotocols.Wedevelopaframeworktoevaluatetheirperformance,securityanddesignproperties,anduseittosystematizekeythemesintheprotocolcategoriesdescribedabove.Thisevaluationleadsustoidentifyresearchgapsandchallengesforthecommunitytoconsiderinfutureresearchendeavours.