Sme aj na sociálnych sieťach

Bitcoin

Proof of Work vs. Proof of Stake: Základné rozdiely, plusy a mínusy

Článok

proof-of-work-proof-of-stake

V tomto článku sa vám pokúsime vysvetliť základné rozdiely medzi konsenzom Proof of Work, ktorý poznáme aj pod skratkou PoW a konsenzom Proof of Stake (skratka PoW).

Proof of Work môžete tiež poznať ako “dôkaz o práci” a Proof of Stake zas ako “dôkaz o vklade/podiele”, no štandardné sa používajú pre túto terminológiu originálne anglické výrazy.

Na konsenzuse Proof of Work funguje väčšina kryptomien vrátane Bitcoinu. Je to rokmi overený systém, ktorý so sebou prináša výhody, no aj niekoľko úskalí. Záujem o konsenzus Proof of Stake stúpol najmä po tom, čo kryptomena Ethereum prezradila svoj cieľ prejsť na tento algoritmus pre jeho viaceré nesporné výhody.

Čo je to Proof of Work?

Proof of Work je protokol, ktorého hlavnou úlohou je odradiť kybernetické útoky, ako napríklad distribuovaný útok typu Denial-of-Service (DDos), ktorého cieľom je vyčerpať zdroje počítačového systému odosielaním množstva falošných požiadaviek.

Koncept Proof of work exitoval ešte pred vznikom bitcoinu a pred tým, ako sa ho rozhodol použiť pre Bitcoin jeho záhadný tvorca Satoshi Nakamoto. Spôsobil tým revolúciu v spôsobe, akým sa dajú overovať finančné transakcie.

Ako prví prišli s myšlienkou „dôkazu o práci” v rámci svojej publikácie Cynthia Dworkova a Moni Noar v roku 1993, ale termín “Proof of Work” bol vytvorený Markusom Jakobssenom a Arim Juelsom v dokumente, ktorý vznikol v roku 1999.

Proof of Work bol azda hlavnou a najdôležitejšou myšlienkou, s ktorou prišiel Satoshi Nakamoto, keď v roku 2008 publikoval Bitcoin white paper. Jednoducho z toho dôvodu, že tento konsenzus umožňoval dôveryhodný a distribuovaný konsenzus.

Dôveryhodný a distribuovaný konsenzusový systém znamená, že ak chcete prijímať alebo odosielať peniaze, nepotrebujete pri tom dôverovať tretím stranám. Transakcia sa realizuje výhradne medzi vami a tým účastníkom, od ktorého platbu prijmete alebo mu ju odošlete.

Ak používate tradičné spôsoby platieb, dôverovať tretím stranám naopak musíte, či už ide o banky, alebo služby ako sú Visa, Mastercard či PayPal. Tieto inštitúcie si vedú vlastný súkromný register, ktorý uchováva históriu všetkých transakcií a teda aj váš zostatok na účte. Pre ilustráciu, ak chcete odoslať peniaze z vášho účtu vášmu priateľovi, musíte dôverovať vašej banke, že túto transakciu naozaj realizuje . Taktiež musíte veriť, že banka neskrachuje či štát nenariadi zmrazenie vašich účtov.    

U Bitcoinu a niekoľkých ďalších kryptomien potreba dôvery v tretiu centralizovanú stranu (banka, štát, platobná spoločnosť) neexistuje. Každý môže vlastniť kópiu blockchainu (účtovnej knihy), takže nikto nemusí dôverovať tretím stranám, pretože všetci môžu priamo verifikovať informácie, ktoré sú v blockchaine napísané.

Ťažba CryptoKingdom

Proof of Work a ťažba

Keď pôjdeme do tejto problematiky hlbšie, zistíme, že konsenzus Proof of Work vyžaduje nákladný výpočtový výkon, nazývaný aj ťažba (mining), ktorý je potrebné vykonávať, aby sa mohli transakcie v bitcoinovej sieti uskutočňovať. Počas tohto procesu sa vlastne vytvárajú nové overené bloky (blocks), ktoré sa pridávajú do reťazca (chain). Block+Chain=Blockchain.

Úlohou ťažby je:

  • Overiť legitímnosť transakcie a zabrániť takzvanému double-spendingu
  • Vytvorenie nových digitálnych mien, ktore dostávajú ťažiari ako odmenu za to, že overujú transakcie

Čo sa deje v zákulisí?

V zákulisí sa počas vykonávania transakcie v sieti Bitcoinu (alebo u inej kryptomeny, ktorá používa konsenzus Proof of Work)  deje hneď niekoľko procesov:

  • Všetky transakcie sa spájajú do niečoho, čo nazývame blok
  • Mineri (ťažiari) overujú, či sú transakcie v rámci každého bloku legitímne
  • Aby to mohli mineri urobiť, musia riešiť komplikovanú matematickú úlohu, ktorá je známa ako dôkaz o práci (proof-of-work)
  • Odmenu za tuto činnosť dostane prvý miner (ťažiar), ktorý vyrieši matematickú úlohu. Odmenou sú nové vyťažené bitcoiny. V roku 2019 ide o 12.5 BTC za jeden blok. Táto odmena sa v polovici roka 2020 zníži na 6.25 BTC.
  • Overené transakcie sa dostávajú do verejného blockchainu

Kľúčovým bodom overovania transakcií je spomínaná matematická úloha. Jej kľúčovým znakom je zas asymetria. Vykonaná práca musí byť dostatočné náročná na strane žiadateľa, ale ľahko kontrolovateľná cez sieť.

Mineri medzi sebou súťažia, aby boli prví, ktorí nájdu riešenie pre matematický problém, ktorý sa týka nového bloku, čo je problém, ktorý sa nedá vyriešiť iným spôsobom ako „hrubou silou” (rozumejte čo najvyšším výpočtovým výkonom). Keď miner konečne nájde riešenie matematickej “hádanky”, dostane spomínanú odmenu vo forme nových bitcoinov.

S ťažbou sa úzko spája aj pojem “Mining difficulty, čiže obťažnosť ťažby. Je to údaj, ktorý určuje konkurenčnú povahu ťažby. Čím viac ťažiarov sa bude snažiť vyťažiť nový blok, tým bude obťažnosť ťažby vyššia a naopak. Táto metóda zabezpečuje, že náklady na tvorbu nových blokov stúpajú, mineri sa snažia zlepšiť efektívnosť ich ťažobných zariadení a to všetko udržuje pozitívnu ekonomickú rovnováhu systému. Aktualizácia mining difficulty sa deje raz za približne 14 dní po každých 2016 vyťažených blokoch. Jeden blok sa vyťaží v priemere za 10 minút.

Algoritmus Proof of Work nepoužíva len Bitcoin, ale aj mnoho ďalších kryptomien vrátane Ethereum. V niektorých bodoch existuj[ síce odlišnosti, no základný koncept je rovnaký. Ethereum však chce prejsť na Proof of Stake a nie je jedinou kryptomenou, ktorá považuje túto možnosť overovania transakcií za lepšiu.

Čo je Proof of Stake

Proof of Stake, alebo ak chcete “dôkaz o vklade/podiele” je druhým spôsobom, ako je možné potvrdiť transakcie a dosiahnuť pri tom distribuovaný konsenzus.

Stále ide o algoritmus a účel je rovnaký ako u Proof of Work, no proces dosiahnutia konsenzu je úplne odlišný.

Proof of Stake bol prvýkrát zmienený na bitcoinovom fóre v roku 2011 a prvou kryptomenou, ktorá používala túto metódu bol PeerCoin v roku 2012. Následne sa pridali dnes už menej známe kryptomeny ako ShadowCash, Nxt, BlackCoin, NuShares/NuBits, Qora či Nav COin.

Na rozdiel od Proof of Work, kde algoritmus odmeňuje minerov, ktorí riešia komplikované matematické problémy s cieľom overiť transakcie a vytvoriť nové bloky, u Proof of Stake je tvorca nového bloku vybraný deterministickým spôsobom v závislosti od jeho vkladu/podielu (stake).

Žiadne blokové odmeny

U kryptomien, ktoré využívajú Proof of Stake, sa žiadne nové bloky nevytvárajú. Všetky boli vytvorené naraz a ich číslo sa nikdy nezmení. To znamená, že v systéme Proof of Stake neexistuje žiadna odmena za vyťaženie nového bloku, ako je to u Bitcoinu či iných kryptomien, ktoré používajú konsenzus Proof of Work. U Proof of Stake si ťažiari účtujú len poplatky za transakcie.

Z tohto dôvodu sa u Proof of Stake nehovorí ťažiarom mineri, ale takzvaní forgers (falšovatelia).

Na algoritmus Proof of Stake chce prejsť druhá najhodnotnejšia kryptomena súčasnosti Ethereum. Hlavným dôvodom, prečo sa chcú jej developeri uchýliť k tomuto kroku, je skutočnosť, že Proof of Work vyžaduje množstvo spotrebovanej energie. Existuje mnoho štúdii, ktoré sa venujú tejto téme a dokonca upozorňujú na škodlivé vplyvy ťažby kryptomien na prírodu. Tejto téme sa budeme venovať osobitne, no pointou je, že využívanie Proof of Stake ponúka ekologickejšiu a lacnejšiu formu distribuovanej formy konsenzu.

Nakoľko overovanie transakcií Proof of Stake je zatiaľ u Ethereum, ale aj u ďalšej velmi perspektívnej kryptomeny Cardano, len v štádiu vývoja, výber overovateľov transakcií (forgerov) vieme opísať len na základe publikovaných informácií.

U Ethereum by mali overovatelia transakcií fungovať v rámci validačného poolu, do ktorého sa môžu zapojiť a v rámci neho môžu byť vybraní ako forgeri. Tento proces bude umožňovať funkcia zvaná Casper contract. Odmeny by sa mali pohybovať medzi 2 až 15%.

U Cardano sa na Proof of Stake konsenze bude môcť podieľať každý, kto bude mať záujem. Vzniknúť by malo možno až 1000 poolov s overovateľmi, no žiadny z nich by nemal mať dominantné postavenie. Protokol bude fungovať v princípe tak, že bude brániť vzniku veľkých poolov a podporovať bude tie menšie. Overovať transakcie (stakovať) bude môcť každý používateľ bez rizika, že príde o svoje mince. Zároveň ich bude môcť naďalej používať, čiže nebudú nijakým spôsobom zmrazené. Ak ich užívateľ použije, príde len o odmenu za stakeovanie. Bezpečnosť protokolu a overovanie transakcií tak teda bude ležať na pleciach veľkej komunity.

Ktorý systém je bezpečnejší?

Akýkoľvek počítačový systém by chcel neprelomiteľný, teda odolný hackerom. Konsenzus Proof of Work má vyše 10-ročnú spoľahlivú históriu u robustnosť blockchainu Bitcoinu. Proof of Stake však ešte svojou naozaj vážnou zaťažkávacou fázou neprešiel. Je teda dostatočné bezpečný na to, aby si získal dôveru ľudí a mohol nahradiť Proof of Work? Existujú skeptici, ktorí o tom pochybujú.

Pri používaní Proof of Work sú zlí aktéri na základe toho, ako systém funguje, automaticky odrádzaní ekonomickou silou. Napríklad blockchain Bitcoinu by sa dal teoreticky ovplyvniť tak, že by ste získali kontrolu nad väčšinouu hashovacieho výkonu celej siete (takzvaný 51% útok). Náročnosť tohto útoku by si však vyžadovala z vašej strany takú obrovskú investíciu, že by sa vám to jednoducho neoplatilo a výrazne by ste prerobili. Jednoducho by to nikomu nedávalo logiku.

Proof of Stake ťažbu nových blokov a teda obrovskú hashovaciu silu nepotrebuje, preto čelí výzve, aby bol napriek tomu dostatočne nepriestrelný. Potenciálni útočníci by totiž na vykonanie útoku na takúto sieť nepotrebovali až taký vysoký kapitál.

Ethereum chce tento problém riešiť pomocou Casper protokolu, v rámci ktorého použije algoritmus, pri ktorom môže užívateľ, ktorý sa pokúsi o nekalú činnosť, prísť o celý svoj vklad. Inak povedané vďaka tomuto protokolu vznikne pre útočníka taktiež ekonomické riziko, ktoré ho odradí od idey napadnúť systém.

Záver

Vďaka Proof od Stake nemusia validátori transakcií využívať obrovský počítačový výkon, pretože jediné faktory, ktoré ovplyvňujú ich šance, sú celový počet vlastnených mincí a aktuálna zložitosť siete. Proof of Stake ponúka možnosť dosiahnutia distribuovaného konsenzu, teda realizácie transakcií bez potreby tretích strán, za výrazne lacnejšie energetické náklady než Proof of Work. Uvidíme, ako sa tento systém predvedie v praxi u Ethereum a Cardano.

TIP: Ak ťa ťažba kryptomien zaujala zaujala, teraz máš možnosť ťažiť so skutočnými odborníkmi z Crypto Kingdom.  Ťažbe kryptomien sa venujú od roku 2013 a od roku 2016 klientom generujú v priemere 9% čistého zisku. Ceny strojov na ťažbu kryptomien sú aktuálne na minime. Stroje ti nakúpia a postarajú sa o ťažbu.

CryptoKingdomGIF670x100

Zdroj: blockgeeks.com

Téme kryptomien sa aktívne venujem od úvodu roka 2018 od momentu, kedy som pochopil, že investovanie do digitálnych mien bez pochopenia danej problematiky nie je dobrý nápad. Aby som sa dovzdelal, začal som o kryptomenách aktívne písať prostrednom portálu Kryptonovinky. Od roku 2020 o nich točím aj videá.

Populárne