A Cointelegraph az Inside the Blockchain Developer’s Mind című sorozatán keresztül követi nyomon egy teljesen új blokklánc fejlődését a kezdetektől a mainnetig, és azon túl is. Az előző részekben pl.Andrew Levine a Koinos csoport megvitattanéhány kihívást a csapat azóta szembesült, hogy meghatározta a megoldani kívánt kulcsfontosságú problémákat, és felvázolt három „válságot”, amelyek hátráltatják a blokklánc bevezetését:bővíthetőség,méretezhetőség, éskormányzás. Ez a sorozat a konszenzusos algoritmusra összpontosít: az első rész a munka igazolásáról, a második rész a tét igazolásáról, a harmadik pedig az égés igazolásáról szól.
Ebben a cikkben egyedi nézőpontomat szeretném kihasználni, hogy segítsek az olvasónak mélyebben megérteni a blokklánc-technológia egyik népszerű koncepcióját, de azt is, amelyet sajnálatos módon félreértenek: a konszenzusos algoritmust.
A legjobb üzleti robotjaink
A blokklánc ezen összetevőjének mélyebb megértése érdekében az egyik dolog, amit ezekben a cikkekben mindig szívesen csinálok, azzal kezdődik, hogy egy lépést hátralépek, és megnézem a teljes képet, mivel a konszenzusos algoritmus csak egy kis része egy sokkal nagyobb rendszer.
A blokkláncok egy olyan játék, amelyben a játékosok versenyeznek a tranzakciók érvényesítéséért azáltal, hogy blokkokba csoportosítják azokat, amelyek megegyeznek a többi játékos által létrehozott tranzakcióblokkokkal. A kriptográfiát az adatok elrejtésére használják, amelyek lehetővé teszik ezeknek az embereknek a csalást. Véletlenszerű folyamatot használnak a digitális tokenek szétosztására a szabályok szerint játszó emberek számára, és olyan blokkokat állítanak elő, amelyek megegyeznek a többi ember által beküldött blokkokkal. Ezeket a blokkokat ezután összeláncolják, hogy ellenőrizhető rekordot hozzanak létre a hálózaton valaha végrehajtott összes tranzakcióról.
Amikor az emberek új blokkokat állítanak elő különböző tranzakciókkal, ezt „villának” nevezzük, mivel a lánc most két különböző irányba ágazik el. Ez pont az ellenkezője annak, amit szeretnénk. A blokklánc teljes értéke abból fakad, hogy mindenki egyetért – konszenzusra jutott – abban, hogy milyen tranzakciók mikor történtek. A konszenzus algoritmusok ezért a villák feloldására szolgálnak.
Satoshi igazi innovációja
Végső soron az, ami biztosítja, hogy mindenki frissítse az adatbázisát, hogy megfeleljen a másiknak, abban rejlik, hogy hogyan büntetik meg, ha nem teszik meg. A protokollok tartalmaznak szabályokat a tranzakciók megfelelő sorrendjére vonatkozóan, de ha a szabályok megszegésének nincs következménye, akkor hatástalanok lesznek. Az igazi újítás, amelyet Satoshi Nakamoto bemutatott a Bitcoin (BTC) fehér könyvében, a gazdasági ösztönzők elegáns alkalmazása volt.
Nem Satoshi Nakamoto találta ki az „elektronikus érme” ötletét. Elegáns rendszert hozott létre a kriptográfia és a közgazdaságtan ötvözésére, hogy az elektronikus érméket, amelyeket ma kriptovalutáknak hívnak, olyan problémák megoldására ösztönzők segítségével oldjon meg, amelyeket az algoritmusok önmagukban nem tudnak megoldani. Tervezése arra kényszerítette az embereket, hogy pénzt áldozzanak a tranzakciók blokkjainak bányászására. Az embereknek újra és újra és újra fel kell áldozniuk ezt a pénzt azzal, hogy a rendszer szabályai szerint játszanak, és megpróbálják a tranzakciókat olyan blokkokba rendezni, amelyeket a hálózat többi tagja elfogad. Ha ezt elég sokáig csinálnák, jutalmat kapnának a platform pénznemében.
Természetesen a blokklánc nem tudja, hogy a pénzt USD, jen vagy euró formájában költötték el, ezért használt proxyt értelmetlen munka formájában. Feleslegesen megnehezítette a blokkok bányászatát, így mindenkinek, aki sikeresen bányászott egy blokkot, feltétlenül pénzt kellett költenie hardverre és a hardver működtetéséhez szükséges energiát. Tehát minden sikeresen kibányászott blokkot pénzzel támogatnak, amelyet nem csak a hardverre áldoztak, hanem a hardver működtetéséhez és a blokk előállításához szükséges energiára is. Amikor vannak villák, a munkabizonyítási (PoW) konszenzus-algoritmusok egy automatizált rendszer, ahol a legtöbb munka által támogatott villa a „helyes” villa.
Összefüggő:A tét bizonyítása vs. a munka igazolása: A különbségek magyarázata
Ez azt jelenti, hogy mindenki, aki folytatja a blokkok gyártását azon a villán, továbbra is jutalmakat fog kapni, és mindenki, aki folytatja a blokkok gyártását a másik villán, nem kap jutalmat. Mivel ezek az emberek már elköltötték a pénzüket hardver beszerzésére és blokkok gyártására, a büntetés könnyű, mert már pénzben is megbüntették őket. Elköltötték a pénzüket, így ha rossz láncon akarják folytatni a blokkok gyártását, az rendben van. Nem kapnak jutalmat, és nem fogják visszakapni a pénzüket. Feláldozták azt a pénzt a semmiért. A blokkjaikat nem fogadja el a hálózat, ésnem fognak zsetont keresni.
Ez a munkabizonyítási rendszer biztosítja, hogy az egyetlen módja annak, aki nem akar a szabályok szerint játszani, egy rosszindulatú szereplő, az az, hogy több hardvert szerezzen be és futtasson, mint mindenki más együttvéve, például 51%-os támadás segítségével.
Ez az elegancia a munkabizonyítás mögött. A rendszer nem tud működni folyamatosan növekvő tőke feláldozása nélkül. A Satoshi a kriptográfiát és a közgazdaságtant ötvözte, hogy létrehozza a tranzakciók főkönyvét, amely annyira megbízható, hogy megbízhatatlan.
Vannak azonban különböző konszenzus-algoritmusok, amelyek kissé eltérő módon működnek. Ezek közül a legismertebb a tétpróba (PoS), amelyről a sorozat következő cikkében lesz szó. Ezt követően megvitatom a Koinosban használt algoritmust, amely a maga nemében az első az általános célú blokkláncban.
Az itt kifejtett nézetek, gondolatok és vélemények egyedül a szerző sajátjai, és nem feltétlenül tükrözik vagy képviselik a Cointelegraph nézeteit és véleményét.