Cointelegraph sleduje vývoj zcela nového blockchainu od počátku až po mainnet a dále prostřednictvím své série Inside the Blockchain Developer’s Mind. V předchozích dílechAndrew Levine skupiny Koinosněkteré z výzev tým čelil od chvíle, kdy identifikoval klíčové problémy, které hodlají vyřešit, a nastínil tři z „krizí“, které brání přijetí blockchainu:upgradovatelnost,škálovatelnost, ařízení. Tato série je zaměřena na konsensuální algoritmus: první část je o proof-of-work, druhá část je o proof-of-stake a třetí část je o proof-of-burn.
V tomto článku chci využít svůj jedinečný pohled, abych čtenáři pomohl hlouběji porozumět populárnímu konceptu v technologii blockchain, ale také tomu, který je žalostně nepochopený: algoritmu konsenzu.
Naši nejlepší obchodní roboti
Abychom získali hluboké porozumění této složce blockchainu, jedna z věcí, kterou v těchto článcích vždy rád dělám, je začít tím, že udělám krok zpět a podívám se na celkový obrázek, protože konsensuální algoritmus je jen jedna malá část mnohem větší systém.
Blockchains jsou hra, ve které hráči soutěží o ověření transakcí jejich seskupením do bloků, které odpovídají blokům transakcí vytvářených ostatními hráči. Kryptografie se používá ke skrytí dat, která by těmto lidem umožnila podvádět. Náhodný proces se používá k distribuci digitálních tokenů lidem, kteří hrají podle pravidel, a vytvářejí bloky, které odpovídají blokům předloženým jinými lidmi. Tyto bloky jsou pak zřetězeny, aby vytvořily ověřitelný záznam všech transakcí, které byly kdy v síti provedeny.
Když lidé vytvářejí nové bloky s různými transakcemi, nazýváme to „fork“, protože řetězec se nyní rozvětvuje do dvou různých směrů. To je přesný opak toho, co chceme, aby se stalo. Celá hodnota blockchainu pramení ze skutečnosti, že všichni souhlasí – dospěli ke konsenzu – na tom, jaké transakce se kdy odehrály. Konsenzuální algoritmy jsou proto určeny k řešení forků.
Satoshiho skutečná inovace
Na konci dne, to, co zajišťuje, že každý aktualizuje svou databázi, aby se navzájem shodovala, se scvrkává na to, jak jsou potrestáni, když tak neučiní. Protokoly obsahují pravidla pro správné řazení transakcí, ale pokud nebude mít porušení těchto pravidel žádné následky, budou neúčinné. Skutečnou inovací, kterou Satoshi Nakamoto přinesl v bílé knize o bitcoinech (BTC), bylo jeho elegantní využití ekonomických pobídek.
Satoshi Nakamoto nevynalezl myšlenku „elektronické mince“. Vytvořil elegantní systém pro kombinaci kryptografie s ekonomikou k využití elektronických mincí, nyní nazývaných kryptoměny, k využití pobídek k řešení problémů, které algoritmy samy vyřešit nemohou. Jeho design nutil lidi obětovat peníze, aby těžili bloky transakcí. Lidé by museli obětovat tyto peníze znovu a znovu a znovu tím, že budou hrát podle systémových pravidel a snažit se organizovat transakce do bloků, které by přijali všichni ostatní v síti. Pokud by to dělali dostatečně dlouho, dostali by odměnu v měně platformy.
Samozřejmě neexistuje žádný způsob, jak by blockchain věděl, že peníze byly utraceny ve formě USD, jenů nebo eur, a proto použil proxy ve formě nesmyslné práce. Zbytečně ztížil těžbu bloků, takže každý, kdo úspěšně vytěžil blok, musel nutně utratit peníze za hardware a energii na provoz tohoto hardwaru. Takže každý úspěšně vytěžený blok je podpořen penězi, které byly obětovány nejen na hardwaru, ale také na energii potřebné k provozu tohoto hardwaru a výrobě tohoto bloku. Kdykoli existují vidlice, konsenzuální algoritmy proof-of-work (PoW) jsou automatizovaným systémem, přičemž vidlice podporovaná nejvíce prací je „správná“ vidlice.
Příbuzný:Proof-of-stake vs. proof-of-work: Rozdíly vysvětleny
To znamená, že každý, kdo pokračuje ve výrobě bloků na této vidlici, bude nadále získávat odměny a že každý, kdo pokračuje ve výrobě bloků na druhé vidlici, odměny nezíská. Vzhledem k tomu, že tito lidé již utratili své peníze, aby získali hardware a provozovali jej na výrobu bloků, je trest snadný, protože již byli peněžně potrestáni. Utratili své peníze, takže pokud chtějí pokračovat ve výrobě bloků na špatném řetězci, je to v pořádku. Nezískají žádné odměny a nebudou vydělávat své peníze zpět. Obětovali ty peníze za nic. Jejich bloky nebudou akceptovány sítí anezískají žádné žetony.
Tento systém důkazů práce zajišťuje, že jediný způsob, jak někdo, kdo nechce hrát podle pravidel, zákeřný hráč, je získat a provozovat více hardwaru než všichni ostatní dohromady, například nasazením 51% útoku.
To je elegance za proof-of-work. Systém nemůže fungovat bez obětování stále většího množství kapitálu. Satoshi spojil kryptografii a ekonomiku, aby vytvořil účetní knihu transakcí, která je tak důvěryhodná, že je nedůvěryhodná.
Existují však různé konsensuální algoritmy, které fungují mírně odlišnými způsoby. Nejznámější z nich je proof-of-stake (PoS), o kterém budu diskutovat v dalším článku této série. Poté budu diskutovat o algoritmu, který budeme používat v Koinos, což je první svého druhu v blockchainu pro obecné účely.
Názory, myšlenky a názory zde vyjádřené jsou pouze autorem a nemusí nutně odrážet nebo nereprezentovat názory a názory společnosti Cointelegraph.