Konsenzuální algoritmus Delegated Proof of Stake (DPoS) je mnohými považován za efektivnější a demokratičtější verzi předchozího mechanismu PoS.
PoS i DPoS se používají jako alternativa ke konsenzuálnímu algoritmu Proof of Work, protože systém PoW ze své podstaty vyžaduje spoustu externích zdrojů. Algoritmus Proof of Work využívá velké množství výpočetní práce, aby zajistil neměnnou, decentralizovanou a transparentní distribuovanou účetní knihu. Naopak PoS a DPoS vyžadují méně zdrojů a jsou svou konstrukcí udržitelnější a šetrnější k životnímu prostředí. Abychom pochopili, jak delegovaný důkaz o sázce funguje, musíme nejprve pochopit základy algoritmů Proof of Work a Proof of Stake, které mu předcházely.
Proof of Work (PoW)
Většina kryptoměnových systémů běží nad distribuovanou účetní knihou nazvanou blockchain a Proof of Work byl prvním konsensuálním algoritmem, který byl použit. Byl implementován jako základní součást bitcoinového protokolu, odpovědný za generování nových bloků a udržování bezpečnosti sítě (prostřednictvím procesu těžby). Bitcoin byl navržen jako alternativa k tradičnímu globálnímu měnovému systému, který je centralizovaný a neefektivní. PoW zavedl životaschopný konsensus protokol, díky kterému není převod peněz v čele s ústředním orgánem zbytečný. Poskytoval decentralizované vypořádání plateb v reálném čase v ekonomické síti peer-to-peer, čímž odstranil potřebu zprostředkovatelů a snížil celkové transakční náklady.
Spolu s dalšími typy uzlů je systém Proof of Work udržován sítí těžebních uzlů, které využívají specializovaný hardware (ASIC) ke zkoušení a řešení složitých kryptografických problémů. V průměru se každých 10 minut vytěží nový blok. Těžař je schopen přidat nový blok do blockchainu pouze tehdy, pokud se mu podaří najít řešení pro tento blok. Jinými slovy, těžař je schopen to udělat pouze po dokončení proof of work, který ho následně odmění nově vytvořenými coiny a všemi transakčními poplatky daného konkrétního bloku. Nicméně je to drahé, protože to vyžaduje hodně energie a neúspěšných pokusů. Navíc hardware ASIC je poměrně drahý.
Kromě snahy o údržbu systému existují přetrvávající otázky, do jaké míry lze systém PoW použít - zejména s ohledem na škálovatelnost (velmi omezené množství transakcí za sekundu). PoW blockchainy jsou však považovány za nejbezpečnější a nejspolehlivější a zůstávají standardem pro řešení odolnosti proti chybám.
Proof of Stake (PoS)
Algoritmus konsenzu Proof of Stake je nejběžnější alternativou k Proof of Work. Systémy PoS byly navrženy tak, aby vyřešily některé neefektivity a nově vznikající problémy, které běžně vznikají na blockchainech založených na PoW. Konkrétně řeší náklady spojené s těžbou PoW (spotřeba energie a hardware). Blockchain Proof of Stake je v zásadě zajištěn deterministickým způsobem. V těchto systémech neprobíhá těžba a validace nových bloků závisí na počtu vsazených coinů. Čím více sázkových mincí člověk drží, tím vyšší je šance, že bude vybrán jako validátor bloků (známý také jako minter nebo padělatel).
Zatímco systémy PoW spoléhají na externí investice (spotřeba energie a hardware), blockchain Proof of Stake je zajištěn prostřednictvím interní investice (samotná kryptoměna).
Systémy PoS navíc zdražují útok na blockchain, protože úspěšný útok by vyžadoval vlastnictví alespoň 51 % celkových existujících coinů. Neúspěšné útoky by měly za následek obrovské finanční ztráty. Navzdory pozitivním stránkám a přesvědčivým argumentům ve prospěch PoS jsou takové systémy stále v raných fázích a musí být teprve testovány ve větším měřítku.
Delegovaný důkaz o sázce (DPoS)
Konsenzuální algoritmus Delegated Proof of Stake (DPoS) byl vyvinut Danielem Larimerem v roce 2014. Bitshares, Steem, Ark a Lisk jsou některé z kryptoměnových projektů, které využívají konsenzuální algoritmus DPoS.
Blockchain založený na DPoS počítá s hlasovacím systémem, kde zúčastněné strany zadávají svou práci třetí straně. Jinými slovy, jsou schopni hlasovat pro pár delegátů, kteří jejich jménem zajistí síť. Delegáti mohou být také označováni jako svědci a jsou zodpovědní za dosažení konsensu během generování a ověřování nových bloků. Hlasovací síla je úměrná počtu mincí, které každý uživatel drží. Systém hlasování se liší projekt od projektu, ale obecně platí, že každý delegát při žádosti o hlasy předkládá individuální návrh. Obvykle jsou odměny vybrané delegáty proporcionálně sdíleny s jejich příslušnými voliči.
Algoritmus DPoS proto vytváří hlasovací systém, který je přímo závislý na pověsti delegátů. Pokud se zvolený uzel chová špatně nebo nefunguje efektivně, bude rychle vyloučen a nahrazen jiným.
Pokud jde o výkon, DPoS blockchainy jsou škálovatelnější a jsou schopny zpracovat více transakcí za sekundu (TPS), ve srovnání s PoW a PoS.
DPoS vs PoS
Zatímco PoS a DPoS jsou podobné ve smyslu stakeholdingu, DPoS představuje nový demokratický volební systém, podle kterého jsou voleni producenti bloků. Vzhledem k tomu, že systém DPoS udržují voliči, jsou delegáti motivováni k tomu, aby byli čestní a efektivní, nebo jsou odhlasováni. Navíc DPoS blockchainy mají tendenci být rychlejší, pokud jde o transakce za sekundu, než ty PoS.
DPoS vs PoW
Tam, kde se PoS pokouší vyřešit chyby PoW, DPoS se snaží zefektivnit proces výroby bloků. Z tohoto důvodu jsou systémy DPoS schopny rychle zpracovat větší množství blockchainových transakcí. Nyní se DPoS nepoužívá stejným způsobem jako PoW nebo PoS. PoW je stále považován za nejbezpečnější konsensuální algoritmus a jako takový je místem, kde dochází k největšímu přenosu peněz. PoS je rychlejší než PoW a má potenciálně více případů použití. DPoS omezuje použití sázek na volbu producentů bloků. Jeho skutečná bloková výroba je předurčena na rozdíl od soutěžního systému PoW. Každý svědek se při výrobě bloku dostane na řadu. Někteří tvrdí, že DPoS by měl být považován za systém Proof of Authority.
DPoS se podstatně liší od PoW a dokonce i PoS. Jeho začlenění hlasování zainteresovaných stran slouží jako prostředek pro rozhodování a motivaci čestných a výkonných delegátů (nebo svědků). Skutečná produkce bloků je však zcela odlišná od systémů PoS a ve většině případů představuje vyšší výkon, pokud jde o transakce za sekundu.


