Ugrás a tartalomhoz

Proof-of-stake

A Wikipédiából, a szabad enciklopédiából

A Proof-of-stake (PoS) protokollok a blokkláncok konszenzusos mechanizmusainak egy osztálya, amelyek úgy működnek, hogy a validátorokat a kapcsolódó kriptovaluta tulajdonuk mennyiségével arányosan választják ki. Azért így, mert ezzel elkerülhető a proof-of-work (POW) konszenzus mechanizmus magas számítási költsége. A PoS első működőképes kriptovaluta felhasználása a Peercoin volt még 2012-ben, habár a mechanizmus inkább a POW-ra hasonlított.[1]

Leírás

[szerkesztés]

Egy blokklánc-tranzakció elismeréséhez azt fel kell fűzni a blokkláncra. A proof-of-stake blokklánc hálózaton résztvevő entitásokat mintereknek (szabatos fordításban pénzverőknek) vagy más néven validátorokonak (a proof-of-work blokkláncokban ezt a feladatot a bányászok látják el) nevezzük.[2] A legtöbb protokollban a validátorok jutalmat kapnak a tevékenységért. Ahhoz, hogy a blokklánc biztonságos maradjon, rendelkeznie kell egy olyan mechanizmussal, amely megakadályozza, hogy egy rosszindulatú felhasználó vagy csoport átvegye az ellenőrzést a hálózat felett. A PoS ezt úgy éri el, hogy megköveteli, hogy a validátorok rendelkezzenek bizonyos mennyiségű blokklánc-tokennel, valamint a potenciális támadóknak birtokolniuk kell a blokkláncon lévő tokenek nagy részét a támadás kivitelezéséhez.

A proof-of-work (PoW), egy másik gyakran használt konszenzus mechanizmus, a számítási kapacitás érvényesítését használja a tranzakciók ellenőrzésére, ami megköveteli a potenciális támadótól, hogy megszerezze az érvényesítő hálózat számítási teljesítményének nagy részét. Ez hatalmas mennyiségű energia fogyasztását ösztönzi. A PoS ezzel szemben energiatakarékosabb.

A korai PoS-megvalósításokat számos támadási forma sújtotta, amelyek kihasználták a PoS-protokollok egyedi sebezhetőségeit. Végül két domináns struktúra terjedt el: az úgynevezett bizánci hibatűrés és a lánc alapú megközelítés.[3] Bashir három további PoS típust azonosít:[4]

  • bizottság alapú PoS (más néven nominált PoS, NPoS),
  • delegált proof-of-stake (DPoS);
  • likvid proof-of-stake (LPoS).

Támadási forgatókönyvek PoS ellen

[szerkesztés]

A PoS sémák további sebezhetőségei közvetlenül összefüggenek az előnyükkel, ami a blokklánc felépítése során végrehajtandó viszonylag kevés elvégzendő számítást jelenti.[5]

Távolsági támadások

[szerkesztés]

Az alacsony számítási teljesítmény lehetővé teszi a támadások egy olyan osztályát, amely a fő blokklánc nem elhanyagolható részét egy eltérített verzióval helyettesíti. Ezeket a támadásokat a szakirodalom különböző neveken nevezi: Long-Range, Alternative History, Alternate History, History Revision. A PoW sémákban megvalósíthatatlanok ezek a támadási formák a szükséges számítások óriási nagysága miatt.[2] A blokklánc korai szakaszai sokkal kitettek az újraírásra, mivel valószínűleg sokkal kisebb érdekelt felek vesznek részt a hálózaton, ami leegyszerűsíti az összejátszást a felek között. Ha a blokkonkénti és tranzakciónkénti jutalmak felajánlásra kerlnek, akkor a rosszindulatú csoport például újraírhatja a teljes tranzakciós előzményt, és begyűjtheti ezeket a jutalmakat.[6]

A klasszikus „rövid hatótávolságú” támadás (vesztegetési támadás), amely a láncnak csak egy kis farokrészét írja át, szintén kivitelezhető.[7]

Nothing at stake támadás

[szerkesztés]

Mivel a validátoroknak nem kell jelentős számítási teljesítményt (és így pénzt) költeni a folyamatra, a PoS hálózatok hajlamosak a Nothing-at-Take támadásra: a sikeres validálásban való részvétel növeli a validátor bevételét, így a validátorok beépített ösztönzést kapnak, hogy elfogadják az összes hozzájuk beérkező blokklánc forkot, ezzel növelve a validátori díj megszerzésének esélyét. A PoS mechanizmusok lehetővé teszik a blokklánc alternatívák alacsony költségű létrehozását a történetének bármely pontjáról (költségmentes szimuláció), ezeknek a forkoknak a lelkes érvényesítőknek való benyújtása veszélyezteti a rendszer stabilitását.[5] Ha ez a helyzet továbbra is fennáll, akkor lehetővé válhat a dupla költés, ahol egy digitális pénzeszköz többször is elkölthető.[8] Ez enyhíthető az egymással konfliktusban lévő láncokat[8] érvényesítő validátorok büntetésével, vagy a jutalmak olyan szintű strukturálásával, hogy ne legyen gazdasági ösztönző a konfliktusok kialakulására.[9] A bizánci hibatűrés alapú PoS-t általában robusztusnak tartják ezzel a fenyegetéssel szemben.[10]

Vesztegetési támadás

[szerkesztés]

A vesztegetési támadás, amelynek során a támadók pénzügyileg rábírnak néhány validátort, hogy hagyják jóvá a blokklánc forkjukat, a PoS-ban fejlettebb. A tranzakciós történet nagy részének újraírása lehetővé teheti az olyan korábbi gazdag érdekelt felek összejátszását, akik már nem tartanak stake-ben jelentős összegeket, hogy így egy korábbi dátumra visszamenve megszerezzék a szükséges többséget, és növeljék az alternatív blokkláncot, amely az alacsony működési költséggel lehetséges. A PoS blokkláncokon nincs számottevő költsége a blokkok lánchoz adásának.[8]

Változatai

[szerkesztés]

Lánc alapú PoS

[szerkesztés]

Ez lényegében a PoW mechanizmus egy olyan módosítása, ahol a verseny alapja nem a nyers erő alkalmazása az azonos rejtvény legrövidebb idő alatt történő megfejtésére, hanem a feladvány nehézségének változtatása a résztvevő stake-jétől függően:

A rejtvény megoldásához szükséges kisebb számítási mennyiség a nagy értékű stake tulajdonosok számára segít elkerülni a túlzott hardverhasználatot.[11]

Nominált PoS (NPoS)

[szerkesztés]

A „bizottsági alapú” néven is ismert mechanizmus egy validátor bizottság megválasztását foglalja magában ellenőrizhető véletlenszerű függvényt használva azzal a valószínűséggel, hogy magasabb stake esetén választják meg validátornak. A validátorok ezután véletlenszerűen felváltva állítják elő a blokkokat. Az NPoS-t az Ouroboros Praos és a BABE használja.[12]

BFT-alapú PoS

[szerkesztés]

A BFT PoS "epoch" (ami egy blokk hozzáadását jelenti a blokklánchoz) vázlata a következő:[13]

  1. A „propagáló” egy „propagált blokkkal” véletlenszerűen kerül kiválasztásra úgy, hogy hozzáadjuk az ideiglenes készlethez, amely csak egy konszenzusos blokk kiválasztására szolgál.
  2. A többi résztvevő, a validátorok megkapják a készletet, hitelesítik és szavaznak egyre.
  3. A legtöbb szavazatot kapott blokk véglegesítéséhez a BFT konszenzust használják.

A rendszer mindaddig működik, amíg az érvényesítők legfeljebb egyharmada tisztességtelen. A BFT-sémákat a Tendermint és a Casper FFG használja.[13]

Delegált proof-of-stake (DPoS)

[szerkesztés]

A delegált proof-of-stake rendszerek kétlépcsős eljárást alkalmaznak: először[14] az érdekelt felek stake-jük arányában szavazva választanak egy validátor bizottságot,[15] avagy a tanúkat, majd a tanúk round-robin ütemezésen vesznek részt így propagálva új blokkokat, amelyeket aztán a tanúk megszavaznak, általában BFT-szerű módon. Mivel a DPoS-ben kevesebb validátor található, szemben sok más PoS-mechanizmussal, a konszenzus gyorsabban kialakítható. A sémát számos láncban használják, beleértve az EOS-t, a Lisk-et és a Tron-t.[14]

Likvid proof-of-stake (LPoS)

[szerkesztés]

A likvid PoS-ban bárki, akinek stake-je van, validátornak nyilváníthatja magát, de a kis stake tulajdonosok számára célszerű szavazati jogukat nagyobb résztvevőkre delegálni bizonyos előnyökért (például időszakos kifizetésekért) cserébe. Létrejön egy piac, ahol az validátorok versenyeznek a díjak, a reputáció és egyéb tényezőkért. A tokentulajdonosok bármikor áttehetik támogatásukat egy másik validátorra. Az LPoS-t a Tezos használja.[16]

A „stake” definíciója

[szerkesztés]

A „stake” pontos meghatározása megvalósításonként eltérő. Egyes kriptovaluták például az „érme kora” fogalmát használják, amely a tokenek számának és az egy felhasználó által birtokolt időtartamnak a szorzata, nem pedig pusztán a tokenek számának meghatározásakor a validátorok stake-jének meghatározásához.[11]

Megvalósítások

[szerkesztés]

A proof-of-stake kriptovaluta első működő implementációja Peercoin volt, amelyet 2012-ben indítottak el. Más kriptovaluták, mint például a Blackcoin, az Nxt, a Cardano és az Algorand következtek szintén proof-of-stake rendszert hasznosít.

2022 szeptemberében Ethereum, a világ második legnagyobb pici értékű kriptovalutája, számos fejlesztési javaslat[17][18] és némi késést követően átállt a proof-of-work mechanizmusról a proof-of-stake konszenzus mechanizmusra.[19][18][20]

Problémák

[szerkesztés]

Biztonság

[szerkesztés]

A kritikusok azzal érvelnek, hogy a proof-of-stake modell kevésbé biztonságos, mint a proof-of-work alapú.[21]

Koncentráció

[szerkesztés]

A kritikusok azzal is érvelnek, hogy a proof-of-stake valószínűleg a kriptovaluta blokkláncainak központosodását fogja eredményezni, szemben a proof-of-workkel, mivel a hálózatok a nagy mennyiségű kriptovalutával rendelkező felhasználókat részesíti előnyben, ami viszont ahhoz vezethet, hogy a nagy mennyiségű kriptovalutával rendelkező felhasználók jelentős befolyást gyakorolhatnak a kriptovaluta blokklánc irányítására, tokenárfolyamára és jövőjére.[22][23]

Energiafogyasztás

[szerkesztés]

2021-ben a Londoni Egyetem tanulmánya megállapította, hogy a proof-of-work konszenzuson alapuló Bitcoin energiafogyasztása általában ezerszer magasabb, mint a legnagyobb fogyasztású proof-of-stake rendszeré. A kutatók azt is megjegyezték, hogy a kevesebb validátort használó engedélyköteles proof-of-stake rendszerek energiafelhasználása hatékonyabb, mint az engedély nélküli rendszerek, amelyek egyáltalán nem használnak validátorokat.[24][25]

2022 januárjában Erik Thedéen, az Európai Értékpapír-piaci Hatóság alelnöke felszólította az EU-t, hogy tiltsa be a proof-of-work konszenzus mechanizmust, és favorizálja a proof-of-stake modellt annak alacsonyabb energiafogyasztása miatt.[26]

2022. szeptember 15-én az Ethereum átállt proof-of-work konszenzusos mechanizmusról proof-of-stake modellre, aminek folyamata „Merge” néven vált ismerté. Ez 99%-kal csökkentette az Ethereum energiafelhasználását.[27]

Hivatkozások

[szerkesztés]
  1. (2021. március 26.) „On PeerCoin Proof of Stake for Blockchain Consensus”.: 129–134, ACM. doi:10.1145/3460537.3460547. 
  2. a b Deirmentzoglou, Papakyriakopoulos & Patsakis 2019.
  3. Deirmentzoglou, Papakyriakopoulos & Patsakis 2019, 28715. o.
  4. Bashir 2022, 334. o.
  5. a b Deirmentzoglou, Papakyriakopoulos & Patsakis 2019, 28716. o.
  6. Xiao et al. 2020.
  7. Deirmentzoglou, Papakyriakopoulos & Patsakis 2019, 28713. o.
  8. a b c Xiao et al. 2020, 22. o.
  9. Saleh (2021. március 1.). „Blockchain without Waste: Proof-of-Stake”. The Review of Financial Studies 34 (3), 1156–1190. o. DOI:10.1093/rfs/hhaa075. ISSN 0893-9454. 
  10. Deirmentzoglou, Papakyriakopoulos & Patsakis 2019, 28717. o.
  11. a b Bashir 2022, 335. o.
  12. Bashir 2022, 335-336. o.
  13. a b Bashir 2022, 336. o.
  14. a b Bashir 2022, 337. o.
  15. Xiao et al. 2020, 21. o.
  16. Bashir 2022, 337-338. o.
  17. Sparkes. „NFT developers say cryptocurrencies must tackle their carbon emissions”, New Scientist, 2021. március 30. (Hozzáférés: 2021. április 7.) 
  18. a b Lau: Ethereum founder Vitalik Buterin says long-awaited shift to 'proof-of-stake' could solve environmental woes. Fortune, 2021. május 27. (Hozzáférés: 2021. május 29.)
  19. The Merge. Ethereum. (Hozzáférés: 2022. szeptember 15.)
  20. Wickens: 'The Merge' to end cryptocurrency mining on gaming GPUs won't come until 2022 (angol nyelven). PC Gamer, 2021. október 25. (Hozzáférés: 2021. december 13.)
  21. Crypto's Energy Guzzling Sparks an Alternative That Merely Sips”, Bloomberg, 2021. november 17. (Hozzáférés: 2022. január 22.) 
  22. Chandler: Proof of stake vs. proof of work: key differences between these methods of verifying cryptocurrency transactions (amerikai angol nyelven). Business Insider. (Hozzáférés: 2022. január 22.)
  23. Lin: How to clean up crypto mining—and what's at stake if we don't (amerikai angol nyelven). Fast Company, 2022. január 21. (Hozzáférés: 2022. január 22.)
  24. Platt: Energy Footprint of Blockchain Consensus Mechanisms Beyond Proof-of-Work. Discussion Paper Series. UCL Centre for Blockchain Technologies, 2021 (Hozzáférés: 2023. január 1.)
  25. DLT Environmental Impact (angol nyelven). UCL Blockchain. (Hozzáférés: 2022. január 23.)
  26. Gyuri: EU hivatalnok most a zöldenergia felhasználás miatt tiltaná a BTC bányászatot (magyar nyelven). BitcoinBázis, 2022. január 20. (Hozzáférés: 2023. július 23.)
  27. premik. „Minden, amit tudnod kell az Ethereum 2.0-ról és a Proof-of-Stake-ről”, BitcoinBázis, 2020. november 25. (Hozzáférés: 2023. július 24.) (magyar nyelvű) 

Fordítás

[szerkesztés]

Ez a szócikk részben vagy egészben a Proof of stake című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Források

[szerkesztés]