Mi az a konszenzus?
A konszenzus az a folyamat, amelynek során a blokklánc résztvevői megállapodnak az egyetlen hiteles nyilvántartásról. Sok független résztvevő ellenőrzi ugyanazokat az adatokat, és egyetlen változat mellett dönt, főnök nélkül. Képzelj el egy csoportos csevegést, ahol a bizonylatok döntik el, mi az igazság, nem pedig az, aki a leghangosabb.
A konszenzus azt jelenti, hogy minden résztvevő minden tranzakcióval egyetért. Ez nem egészen így van. A legtöbb hálózat egy meghatározott küszöbértéket ír elő a továbblépéshez, így akkor is haladhat a folyamat, ha egyes résztvevők offline vannak vagy rosszkedvűek.
Hogyan működik a konszenzus?
Képzeld el, ahogy egy fizetés végighalad egy nyilvános hálózaton. Nincs kapuőr, csak szabályok, amelyeket mindenki követ.
- 1. lépés: Aláírod és elküldöd a tranzakciót a tárcádból.
- 2. lépés: A tranzakció sok csomóponthoz (számítógéphez) eljut, amelyek ellenőrzik az aláírást és az egyenleget, valamint megakadályozzák a dupla költést.
- 3. lépés: A hálózat felépítésétől függően a bányászok vagy a validátorok javasolnak egy blokkot, majd szavaznak róla; ez a blokk tartalmazza a tranzakciódat.
- 4. lépés: Elegendő becsületes résztvevő fogadja el, hogy a javasolt blokk megfelel a szabályoknak, ezért rögzítik következő blokként.
- 5. lépés: A tárcád érzékeli a megerősítések gyűlését, csökken a kockázat, és frissül az állapot. Igen, erről van szó.
Miért fontos a konszenzus?
Azért fontos számodra, mert a pénznek és az adatoknak nem kellene felügyelő ahhoz, hogy megbízhatók legyenek.
- Előny: A bizalom nyílt ellenőrzésen alapul, így minimálisra csökkennek a díjak és a közvetítők szerepe.
- Szempont: A különböző megoldások a sebesség, a decentralizáció és a biztonság között teremtenek egyensúlyt, ami közvetlenül kapcsolódik a skálázhatósághoz.
- Jelentőség: Fizetéseknél, DeFi-ben, NFT-knél, játékokban és DAO-szavazásoknál is találkozhatsz vele.
Mielőtt nagy összegeket utalnál, nézd meg, hány megerősítést vagy mekkora véglegesítési időtartamot javasol a hálózatod. Egy kis extra várakozással elkerülheted a kellemetlenségeket.
A konszenzus fő jellemzői
Íme, miben különbözik egy privát adatbázistól:
- Megállapodás: A független résztvevők végül ugyanazt a főkönyvi állapotot látják.
- Biztonság: A csaláshoz valós költség vagy nehezen megvalósítható összefogás szükséges.
- Véglegesség: Ha egy blokk kellően mélyre kerül, rendkívül valószínűtlenné válik a visszafordítása.
- Nyitottság: Bárki ellenőrizheti az adatokat, és sok hálózatban bárki részt vehet.
Változatok
A különböző blokkláncok eltérő megoldásokat választanak, mindegyiknek megvan a maga hangulata.
- Proof of work: A résztvevők számítási kapacitást fordítanak a blokkok összeállítására, ami valószínűségi véglegességet biztosít.
- Proof of stake: A stakingelők lekötik a pénzüket, blokkokat javasolnak és hitelesítő nyilatkozatokat tesznek; a helytelen viselkedést büntetés sújtja.
- BFT-családok: A résztvevők körökben szavazatokat cserélnek, hogy gyors véglegességet érjenek el, és kevésbé kelljen tartani az átszervezésektől.
- Hibrid megoldások: Különféle megoldásokat kombinálnak, esetenként off-chain rollupokat is alkalmaznak, majd az eredményeket egy alaprétegű blokkláncon rögzítik.
A véglegesítés ideje és az, hogy mit jelent egy megerősítés, hálózatonként eltér. A Bitcoinon kapott hat megerősítés nem ugyanaz, mint az Ethereumon eltelt két epoch.
Példa
Az Ethereumon az átutalásod másodperceken belül bekerül egy blokkba, majd két epoch elteltével a blokkot véglegesnek tekintik, a pénzed pedig elszámoltnak számít.
Érdekesség
Az egyik nyolcvanas évekbeli tanulmányból ismert bizánci tábornokok problémája számos megoldást inspirált; Satoshi trükkje az volt, hogy a valós világbeli költséghez kötötte az igazságot, így az őszinteség olcsóbb lett a csalásnál.
Összefoglalás
A lényeg? Közvetítők nélküli bizalomról van szó, amelyben a kód és a nyilvános megerősítés teremt egyetértést.