A DLT-ről szóló korábbi bejegyzésemben érintettem a Proof of Work fogalmát, és a Proof of Stake mellett említettem. Ebben a blogban kibővítem ezeket a fogalmakat, és azt, hogy ezek miként alapvetőek a bizalmatlan elosztott konszenzus gondolatához.
Először is le kell írnunk, hogy mi az a probléma, amelyet megpróbálunk megoldani. A Bitcoin megpróbálta megoldani a bizalmatlan ügynökök csoportja közötti bizalom megteremtésének bonyolult kérdését.
Tehát mi ez a probléma? Egy személy pénzt kér kölcsön, és vállalja, hogy holnap visszafizeti. Mivel megbízol, kölcsönadsz nekik tíz dollárt. Másnap visszakéri a pénzét, azt válaszolják, hogy soha nem vették kölcsön tőled a pénzt. Mit csinálsz? Nem volt tranzakciós nyilvántartás; nincs sok lehetőséged. Valószínűleg kevésbé bízol a jövőben. Amikor legközelebb ilyen típusú tranzakciót ad meg, bevon egy harmadik felet a tranzakció nyomon követésére. Amikor a hitelfelvevő nem teljesít, behívhatja a harmadik felet, hogy igazolja, hogy a tranzakció megtörtént. Ha a hitelfelvevő megtagadja a visszafizetést, felveheti a jogrendszert, és megkérheti, hogy lépjen be az Ön nevében. Ideális esetben a harmadik fél egy megbízható személy, mondjuk egy ügyvéd, és az ügylet hitelességét közjegyzővel igazolni lehet. Képzelje el, hogy ezt tömegesen szeretné megtenni olyan emberekkel, akik nem ugyanabban az országban élnek, mint te. Különböző jogrendszerek vannak, különböző jogorvoslati lehetőségek, ó, mi a fejfájás.
Az elosztott főkönyv célja, hogy a jogi struktúrát felváltsa a tulajdonosi azonosítóval, a titkosítási hitelesítésekkel és a bizalom megteremtésének módjával. Az első rész meglehetősen egyszerű. Mindannyiunknak van identitása; privát kulcs formájában; ezt az identitást bármilyen tetszőleges adat "aláírására" használhatjuk.
A legegyszerűbb esetben a nyilvános kulcs birtokosai rendkívül nagy biztonsággal tudják bizonyítani, hogy az aláírás a magánkulcs birtokosához tartozik, és csak az egy titkos kulcs birtokosához tartozik. Ez a digitális aláírás meggyőző koncepció, mivel lehetővé teszi, hogy bárki, aki rendelkezik privát kulccsal, kijelentse, hogy övé a privát kulcs. Biztonságos bárkinek megadni a nyilvános kulcsot, mivel nincs mód a nyilvános kulcs elvételére és a privát kulcs másolatának létrehozására. Csak ügyeljen arra, hogy ne veszítse el privát kulcsát!
A közjegyzői okirat természetesen az identitásból következik; ha az egyik fél aláír egy üzenetet, egy harmadik fél ellenjegyezheti az aláírt üzenetet. Ha megbízik a közjegyző személyazonosságában, akkor rendelkezik a nyilvános kulcsával, és tudja, kik azok; nyilatkozhatnak az eredeti félről, például ismerem ezt a személyt, és megbízhat bennük. A bizalom eme fogalmát az egész interneten megfigyelheti minden alkalommal, amikor meglátogat egy titkosított webhelyet; bizalmi láncon keresztül közjegyző által hitelesített igazolásra hagyatkozik. Ennek a láncnak a tetején egy gyökérentitás található; ebben a példában ez a „Baltimore CyberTrust Root”.
Ez a bizalmi lánc továbbra is gondot hagy bennünk. Ha nem ismer vagy nem akar megbízni egyetlen központi félben sem, hogyan igazolja közjegyzői ügyleteit, hogy azok megcáfolhatatlanok legyenek? A klasszikus BlockChain ezt a problémát a bányászatnak nevezett folyamattal oldja meg. A bányászat nagyjából két kategóriába sorolható, a munka igazolására és a tét igazolására. Erről hamarosan beszélünk.
Először is foglalkoznunk kell a szobában lévő elefánttal, az úgynevezett engedély-alapú blokklánccal. Az elmúlt néhány évben számos példa született ezekre a láncokra, amelyeket általában a megbízható blokkláncok nagy teljesítményű alternatíváiként kínálnak. A bányászat természete az, hogy időbe telik és költséggel jár. Ezek az engedélyalapú láncok egy vagy több megbízható csoportot azonosítanak, amelyek a láncon lévő üzenetek közjegyzői hitelesítését végzik. Ha hiba történik, vagy meggondolják magukat, ezek a megbízható közjegyzők átírhatják a történelmet, és ha rossz szereplők, mások nevében felléphetnek, hogy megtévesszenek. Eredeti példánkban egy tetves közjegyzőnek lehetősége van a pénzt kölcsönvevő személy oldalára állni.
A bizalom szempontjából vitatható, hogy az engedélyalapú lánc nem jobb, mint egy harmadik fél által kezelt és üzemeltetett adatbázis. Ezekben az esetekben még mindig vannak előnyei a digitális főkönyvnek; Például mindegyik fél rendelkezik a főkönyv teljes másolatával, a tranzakciók szabványosítottak és a tranzakciók kriptográfiai aláírása. A digitális aláírás önmagában is nyomós ok, gondoljunk csak az emberi aláírás ellenőrzésére a digitális megfelelőjével szemben. A komplexitás, a teljesítmény és a működési szempontok általában könnyebben megoldhatók egy hagyományos adatbázisban, mint a DLT-vel.
Most visszatérünk a bányászathoz. Lényegében a bányászat egy olyan művelet, amely megmutatja, hogy egy szereplő, akit általában csomópontnak neveznek, kellő bizalmat épített ki ahhoz, hogy aláírhassa a tranzakciók halmazát (a blokklánc blokkját), hogy kijelentse, hogy a tranzakciók konzisztensek és kétszeresen költenek. ingyenes. A dupla költés egy egyszerű fogalom a „valós világban”; ha adok Önnek egy dolláros bankjegyet, csak egyszer tudom megadni a pontos számlát, hacsak később nem adta vissza nekem. A digitális világban ez sokkal összetettebb probléma. A klasszikus adatbázisok ezt tranzakciók megvalósításával oldják meg. Ezt gyakran ACID tranzakciós garanciának nevezik.
A hagyományos kettős könyvviteli rendszerben a főkönyv rögzíti az eszközök egyik számláról (vagy pénztárcáról) a másikra való mozgását. Egyetlen pénznemet nyomon követő főkönyv esetén két fő tulajdonságot kényszeríthet ki. Először is, a főkönyv megőrzi a főkönyvben lévő bármely adott eszköz teljes számát az összes mozgási tranzakció során. Csak akkor hozhat létre vagy semmisíthet meg, ha egy adott egyoldalú tranzakció támogatott. Másodszor, biztosíthatja, hogy csak akkor helyezzen át egy eszközt az egyik pénztárcából a másikba, ha a forrástárcában rendelkezésre áll az adott eszköz példánya. Többpénztárcás tranzakció esetén minden pénztárcának egyensúlyban kell maradnia a tranzakció után. Ezek a szabályok általánosíthatók egy több eszközt tartalmazó tranzakcióra, ha biztosítják, hogy a költség (a közös eszközzé konvertált minden egyes eszköz értéke) a tranzakció során nulla legyen. A több eszközből álló modell hosszabb fedezetű.
DLT esetén a tokenek (vagy eszközök) minden átvitelének meg kell felelnie a fenti szabályoknak. Általában a lánc által támogatott egyetlen egyoldalú tranzakció új tokenek létrehozása a bányászati folyamat során. Tehát hogyan csinálja ezt egy elosztott főkönyv?
Először a munka igazolásával foglalkozunk, mivel ez a legmegbízhatóbb rendszer. A Proof of Work-ban a rendszer minden bányászati csomópontja „versenyt fut” egymással, hogy megoldást találjanak egy kellően összetett problémára. Bitcoin esetében ez a probléma kiszámítja a blokkban lévő adatok kivonatát, és hozzáad egy „nonce” (egész szám) értéket a blokk kriptográfiai kivonatának kiszámításához. A bányászat akkor sikeres, ha a fent említett végső hash bináris reprezentációjában meghatározott számú kezdő nulla van. A nonce többször is frissül, amíg megoldást nem talál. A valóságban ez egy kicsit bonyolultabb ennél, több hash is előfordul.
Minden bányász egy másodperc alatt fix számú hash-számítást tud végrehajtani. A számítási csomópont hardvere állítja be ezt a határt. A probléma nehézségét úgy állítják be, hogy az összes bányász hash arányának összege körülbelül tíz percen belül blokkot találjon. A hálózat úgy állítja be a nehézséget, hogy figyelembe vegye az aktuális hash arányt. A cikk írásakor a Bitcoin hálózat hash aránya száznyolcvan millió terra hash másodpercenként. Ez a hash arány hatalmas számítási teljesítmény, és rámutat a Bitcoin egyik jelentős vitájára, a környezetre gyakorolt hatására. Bár a megújuló energia árai az egyéb energiaformák alá csökkennek, a bányászat jövedelmezősége arra ösztönöz, hogy a legalacsonyabb árú energiaforrásra váltsanak; Hogy ez mennyire igaz, az a következő néhány évben kiderül.
A Bitcoin bányászati protokollban gyakran azonosított „hibák” egyike a hash művelet triviális megbénítása. Ez a funkció a hash-erő jelentős központosításához vezetett, és vitathatatlanul legyőzi a lánc néhány decentralizált kialakítását. A hash-ek összevonását pool-bányászatnak nevezik. Az egyéni bányászat minden szempontból értéktelen; végtelenül kicsi az esély arra, hogy a hálózat bármely csomópontja önmagában megoldást találjon az összevont hashek előtt. A poolok a bányászatból származó jutalmakon egyenes arányban osztoznak a poolnak adományozott hash arányban. Bár nem kapod meg a nagy kifizetést, kaphatsz egy kis összeget minden alkalommal, amikor egy medence elbányász egy blokkot. Kis számú készlet (8) teszi ki a hash-erő túlnyomó részét. Ha ezek a csoportok összeesküdnének, lehetőségük van döntéseket hozni a lánc jövőbeni szabályairól.
A Proof of Work bizalmat és integritást biztosít, ha drágább a lánc történetének átírása, vagy elegendő (ötvenegy százaléknál nagyobb) hash-arány szabályozása ahhoz, hogy a protokollt úgy módosítsa, hogy az egyik fél javára váljon a másikkal szemben, mint a bányászat jutalma. A bányászati jutalom a Bitcoin protokoll részeként van meghatározva, és magában foglalja az újonnan vert érméket és a blokkban feldolgozott tranzakciók díjait. Jelenleg egy blokk bányászati jutalma 6.25 BTC, plusz a tranzakciós díjak. Ez a jutalom több mint háromszázezer dollár blokkonként. Naponta száznegyvennégy blokkot nyomtatnak, ami közel negyvenöt millió dollár bányászati bevételt generál.
A bányászok erős ösztönzést kapnak a helyes cselekvésre. Ez a gazdasági ösztönző arra is ösztönzi a bányászokat, hogy több bányászati hardverbe fektessenek be, és segít annak biztosításában, hogy egyetlen csoport se rendelkezzen többségi ellenőrzéssel a lánc felett. Ezt a garanciát a bányászat „költsége” adja. A Bitcoin értékének növekedésével a további bányászatra való ösztönzés is növekszik.
Az újabb láncok, például az Ethereum, különböző algoritmusok segítségével valósítják meg a munkabizonyítást. Manapság számos lehetőség létezik, a legfigyelemreméltóbbak azok, amelyek a memóriában lévő adatok mozgatásának költségeiből származnak (az Etherium így működik) a nyers számítási teljesítményhez képest. A Proof of Work láncok, például az Etherium „sávszélesség” korlátozásával nyereséges bányászatot tesznek lehetővé a végfelhasználói nyersanyag-hardvereken (GPU-k). Ahhoz, hogy nyereséges legyen a Bitcoin bányászata, egyedi ASIC hardverbe kell beruháznia.
A Proof of Stake a Proof of Work feltörekvő helyettesítője, amely megpróbálja leküzdeni az energiafogyasztást (és a hardverversenyt), amely a láncok jelenlegi generációit áthatja. A Proof of Stake során a bányászok a lánc pénzneméből bizonyos mennyiséget tesznek közzé, így jutalmat kapnak egy blokk aláírásáért tranzakciós díjak formájában, és elveszíthetik részesedésüket, ha olyan módon írnak alá egy blokkot, nem egyeztethető össze a lánc szabályával. Azaz. Nincs dupla költés.
Próbáljunk meg egy egyszerű gondolatkísérletet. Tekintsünk egy szobát, amelyben hét ember van, és mindenki tegyen egy százdolláros bankjegyet egy asztalra a szoba közepén. Ez a pénz az ő tétjük; most a hét közül kettő beleegyezik az üzletbe, az egyik kölcsönadja a másik tíz dollárt, amit másnap visszakapnak. Felírják a megállapodást egy cédulára, és a cövekasztalra teszik. Most véletlenszerűen kiválasztunk egyet a teremben lévő hét ember közül, aki hitelesíti az iratot. Elolvasják a papírt, és aláírják, hogy ez érvényes tranzakció. A másik hat megvizsgálhatja a dokumentumot, és ellenőrizheti, hogy a tranzakció feltételei összhangban vannak-e a szoba szabályaival. Feltéve, hogy mindenki egyetért, a tranzakció kötelező. A teremben tartózkodók mindegyike kap egy kis összeget a tranzakció érvényesítéséért. A kereskedést végzők fizették a díjat. Ez a díj kompenzációt jelent a tétként zárolt eszközökért.
Most képzelje el, hogy az érvényesítésre kiválasztott személy egyike annak a két személynek, akik részt vesznek a tranzakcióban vagy összejátszanak. Aláírják a dokumentumot annak ellenére, hogy az sérti a szoba szabályait. Most, amikor a többi ember a teremben érvényesíti a kereskedést, és a helyiség több mint ötven százaléka jelzi, hogy ez a szerződés érvénytelen, a kereskedés visszavonásra kerül. A hitelesítő tétje lekerül az asztalról, és egyenlő arányban oszlik meg a másik hat ember között. A hetedik személynek már nincs részesedése, és nem tud részt venni az érvényesítésben, és kiesett a százdolláros részesedéséből. Mivel a tét értéke meghaladta az érvényesítő tranzakció értékét, az illetőnek nem áll érdekében hazudni.
Ha a résztvevők több mint ötven százaléka őszintén cselekszik, a rendszer működik. Ezért megtarthatják tétjüket, és méltányos kártérítést kapnak tetteikért. Egy tranzakciónál érdemes lehet becsapni a rendszert; ha a végösszeget nézzük, túlnyomóan érdekük, hogy őszintén viselkedjenek.
Egy érdekes megfigyelés a tét bizonyításával kapcsolatban, hogy a tét bizonyításához szükséges, hogy értékesek legyenek. Ez a megfigyelés az egyik fő oka annak, hogy az Ethereum egy Proof of Work rendszerrel kezdett, és most azon dolgozik, hogy átálljon a Proof of Stake rendszerre, mivel az Ethert nagyra értékelik.
Még nem láttunk olyan nagymértékben működő Proof of Stake rendszert, amely nagy kockázatot jelent, az elkövetkező néhány évben meglátjuk, mennyire helyettesíti a munkaigazolási rendszert.
Remélem, hogy ez a blog segít elmagyarázni néhány kifejezést, legközelebb az intelligens szerződésekre térünk át.
- Fiók
- szerek
- Megállapodás
- algoritmusok
- Minden termék
- ASIC
- vagyontárgy
- Eszközök
- hitelesség
- Számla
- Bitcoin
- Bitcoin bányászat
- blockchain
- Blog
- hitelfelvételi
- BTC
- igazolás
- változik
- ellenőrzése
- érmék
- árucikk
- Közös
- Kárpótlás
- Kiszámít
- bizalom
- megegyezés
- fogyasztás
- szerződés
- szerződések
- létrehozása
- Valuta
- Jelenlegi
- dátum
- adatbázis
- adatbázisok
- nap
- üzlet
- decentralizált
- Design
- elpusztítani
- digitális
- Elosztott könyvtár
- DLT
- Dollár
- dollár
- dupla kiadás
- Gazdasági
- energia
- Környezet
- Éter
- Ethereum
- EU
- EV
- Bontsa
- kísérlet
- Funkció
- díjak
- vezetéknév
- forma
- Ingyenes
- Tele
- jövő
- Csoport
- hardver
- hash
- hash arány
- tördelő
- Magas
- történelem
- Hogyan
- hr
- HTTPS
- ia
- ötlet
- azonosítani
- Identitás
- Hatás
- kamat
- Internet
- IT
- Kulcs
- vezet
- vezető
- Főkönyv
- Jogi
- Többség
- Gyártás
- közepes
- millió
- Miners
- Bányászati
- modell
- pénz
- mozog
- multi-eszköz
- hálózat
- fogalom
- Alkalom
- Opciók
- Más
- Papír
- Fizet
- fizetés
- Emberek (People)
- teljesítmény
- perspektíva
- medence
- medencék
- hatalom
- magán
- magánkulcs
- jövedelmezőség
- bizonyíték
- nyilvános
- nyilvános kulcs
- Futam
- Az árak
- Nyers
- Valóság
- miatt
- nyilvántartások
- megújuló energia
- jövedelem
- Jutalmak
- Kockázat
- szabályok
- biztonságos
- Skála
- kiválasztott
- készlet
- Megosztás
- Jelek
- Egyszerű
- SIX
- kicsi
- okos
- Intelligens szerződések
- So
- SOLVE
- költ
- osztott
- tét
- kockára
- kezdődött
- Állami
- sikeres
- Támogatott
- kapcsoló
- rendszer
- Systems
- Föld
- The Source
- idő
- tokenek
- felső
- Csomagkövetés
- kereskedelem
- tranzakció
- Tranzakciók
- Bízzon
- us
- érték
- értékes
- pénztárca
- Pénztárcák
- weboldal
- Mi
- WHO
- Munka
- művek
- világ
- érdemes
- írás
- év
- nulla