Hvad er Consensus?
Consensus er, hvordan en blockchain bliver enige om den eneste sande registrering. Mange uafhængige deltagere tjekker de samme data og bliver enige om én version, uden en chef. Tænk på det som en gruppechat, hvor kvitteringer afgør sandheden, ikke den højlydte person.
Consensus betyder, at hver enkelt deltager er enig i hver transaktion. Ikke helt. De fleste netværk kræver en fast tærskel for at gå videre, så arbejdet fortsætter, selv hvis nogle deltagere er offline eller utilfredse.
Hvordan Consensus fungerer
Forestil dig en betaling, der bevæger sig gennem et offentligt netværk. Ingen portvagt, kun regler som alle følger.
- Trin 1: Du underskriver og sender en transaktion fra din tegnebog.
- Trin 2: Det spreder sig til mange noder (computere), som verificerer signaturen, saldoen og beskytter mod dobbeltforbrug.
- Trin 3: Afhængigt af designet foreslår minere eller (validatorer) en blok og stemmer om den, så den indeholder din transaktion.
- Trin 4: Nok ærlige deltagere accepterer, at den foreslåede blok følger reglerne, så de fastlåser den som den næste blok.
- Trin 5: Din tegnebog ser bekræftelser hobe sig op, risikoen falder, og tilstanden opdateres. Ja, det er ideen.
Hvorfor Consensus betyder noget
Det betyder noget for dig, fordi penge og data ikke bør have brug for en dommer for at være pålidelige.
- Fordel: Tillid opbygges gennem åben verifikation, hvilket holder gebyrer og mellemled til et minimum.
- Perspektiv: Forskellige design bytter hastighed for decentralisering og sikkerhed, hvilket er knyttet direkte til Skalerbarhed.
- Relevans: Du vil støde på det i betalinger, DeFi, NFT'er, spil og DAO afstemninger.
Før du flytter store beløb, undersøg hvor mange bekræftelser eller hvilken finalitetsperiode din kæde anbefaler. At vente lidt længere kan spare dig for drama.
Vigtige kendetegn ved Consensus
Her er, hvad der adskiller det fra en privat database:
- Enighed: Uafhængige deltagere ender med samme syn på hovedbogen.
- Sikkerhed: Snyd kræver reelle omkostninger eller koordinering, som er svær at gennemføre.
- Finalitet: Når noget er dybt nok, bliver det yderst usandsynligt at vende en blok.
- Åbenhed: Alle kan verificere, og mange netværk tillader alle at deltage.
Varianter
Forskellige kæder vælger forskellige varianter, hver med sit eget præg.
- Proof of work: Deltagere bruger regnekraft til at pakke blokke, hvilket giver sandsynlig finalitet.
- Proof of stake: Stakere låser midler, foreslår blokke og attesterer, med straf for misbrug.
- BFT familier: Deltagere udveksler stemmer i runder og sigter mod hurtig finalitet med færre bekymringer om reorganisering.
- Hybrider: Bland og kombiner, nogle gange med off chain rollups, og forankr derefter resultater til en basekæde.
Finalitetstid og hvad en bekræftelse betyder varierer fra kæde til kæde. Seks bekræftelser på Bitcoin er ikke det samme som to epoker på Ethereum.
Eksempel
På Ethereum bliver din overførsel inkluderet i en blok inden for sekunder, og efter to epoker betragtes blokken som endelig, og dine midler anses for afregnede.
Sjovt faktum
Det berømte byzantinske generalers problem fra en artikel i firserne inspirerede mange design; Satoshis kneb var at gøre ærlighed billigere end snyd ved at knytte sandhed til faktiske omkostninger.
Opsummering
Konklusion? Det handler om tillid uden mellemled, aftalt via kode og bekræftet offentligt.
