Čo je Consensus?
Consensus je spôsob, akým blockchain súhlasí s jedným pravým záznamom. Množstvo nezávislých účastníkov kontroluje rovnaké údaje a dohodnú sa na jedinej verzii, bez šéfa. Predstavte si to ako skupinový chat, kde rozhodujú účty, nie najhlasnejší človek.
Consensus znamená, že každý účastník súhlasí so všetkými transakciami. Nie celkom. Väčšina sietí vyžaduje definovaný stupeň na pokračovanie, takže pokrok nastáva aj v prípade, že niektorí účastníci sú offline alebo mrzutí.
Ako Consensus funguje
Predstavte si platbu prechádzajúcu verejnou sieťou. Žiadny strážca, len pravidlá, ktoré dodržiavajú všetci.
- Krok 1: Podpíšete a pošlete transakciu zo svojho walletu.
- Krok 2: Rozšíri sa na mnohé uzly (počítače) ktoré overujú signature, zostatok a bránia dvojité utrácanie.
- Krok 3: Podľa návrhu môžu ťažiť alebo (validátori) navrhnúť a hlasovať o bloc, ktorý zahŕňa vašu transakciu.
- Krok 4: Dostatočne poctiví účastníci súhlasia s tým, že navrhnutý blok dodržiava pravidlá, takže ho označia ako nasledujúci blok.
- Krok 5: Váš wallet vidí, ako sa potvrdenia hromadia, riziko klesá a stav sa aktualizuje. Áno, to je nápad.
Prečo na tom záleží Consensus
Zaujíma vás to, pretože peniaze a dáta by nemali vyžadovať rozhodcu, aby boli spoľahlivé.
- Výhoda: Dôvera sa buduje otvorenou verifikáciou, ktorá udržiava poplatky a sprostredkovateľov na minime.
- Hľadisko: Rôzne návrhy obetujú rýchlosť decentralizácii a bezpečnosti, čo súvisí priamo s Škálovateľnosť.
- Relevantnosť: Stretnete sa s tým pri platbách, DeFi, NFT, hrách a hlasovaniach DAO.
Pred pohybom väčšej sumy sa pozrite, koľko potvrdení alebo aké finálne okno vaša sieť odporúča. Čakanie o niečo dlhšie vás môže ušetriť dramatu.
Kľúčové charakteristiky Consensus
Tu je to, čo ho odlišuje od súkromnej databázy:
- Dohoda: Nezávislí účastníci končia so rovnakým pohľadom na ledger.
- Bezpečnosť: Podvádzanie si vyžaduje skutočné náklady alebo koordináciu, ktorú je ťažké usporiadať.
- Finalita: Keď je dosť hlboký, reverzovanie bloku sa stáva vysoko nepravdepodobným.
- Otvorenosť: Každý môže overovať, a mnohé siete umožňujú komukoľvek zúčastniť sa.
Variácie
Rôzne reťazce volia rôzne varianty, každá s iným nádychom.
- Proof of work: Účastníci používajú computáciu na balenie blokov, čo dáva pravdepodobnú finalitu.
- Proof of stake: Držitelia zamykajú prostriedky, navrhujú bloky a svedčia, s postihmi za zlé správanie.
- BFT rodiny: Účastníci vymieňajú hlasy vo kolách, s cieľom rýchlej finality s menšou obavou z reorg.
- Hybrids: Kombinujú sa prvky, a občas aj off chain rollupy, potom sa výsledky pripájajú k base chain.
Finálnosť času a čo znamená potvrdenie, sa líši podľa reťazca. Six confirmations na Bitcoin nie je to isté ako dve epochy na Ethereum.
Príklad
Na Ethereum je vaša transféra zahrnutá v bloku do niekoľkých sekúnd, potom po dvoch epochách sa blok považuje za finálny a prostriedky sú považované za vyrovnané.
Zaujímavosť
Slávny problém Byzantínskych generálov z paperu z osemdesiatych rokov inšpiroval mnoho dizajnov; Satoshiho trik bol urobiť čestnosť lacnejšou než podvádzanie tým, že zviaže pravdu s reálnymi nákladmi vo svete.
Zhrnutie
Bottom line? Ide o dôveru bez prostredníkov, dohodnutú kódom a potvrdenú na verejnosti.