Hva Er Konsensusprotokoller?
en av blockchain største løfter er at det er en trustlesssystem som bruker samfunnet til å verifisere om transaksjoner er ekte. Men hvordan gjør den det? Vel, forskjellige nettverk bruker forskjellige metoder, og disse metodene kalles konsensusprotokoller. Det er i hovedsak reglene som et nettverk opererer.
nedenfor undersøker vi hva de er, hvordan de fungerer, og de mest populære typene som er i bruk i dag.
Hva Er Konsensusprotokoller?
en blockchain, eller distribuert hovedbok, er spredt over noder hvis jobb det er å verifisere transaksjoner på nettverket. Dette er en av de viktigste ideene om blockchain, og gir den sin unike desentraliserte smak.
som et resultat kan alle sende inn informasjon som skal lagres på en blockchain, og derfor er det viktig at det er prosesser på plass som kan sikre at alle er enige om hvilken informasjon som skal legges til og hva som skal kastes. Disse reglene er i hovedsak kjent som konsensusprotokoller. De verifiserer transaksjoner og bidrar til å holde nettverket trygt.
en konsensusprotokoll er tradisjonelt satt før blockchain først opprettes, men noen nettverk som Ethereum, endrer konsensusprotokollen den fungerer på mens nettverket er live. Mer om det nedenfor.
hvordan Fungerer Konsensusprotokoller?
konsensusprotokollen i hjertet av et blockchain-nettverk gir en bestemt metode for å verifisere om en transaksjon er sann eller ikke. Det gir en metode for gjennomgang og bekreftelse av hvilke data som skal legges til en blokkjedes rekord. Fordi blockchain-nettverk vanligvis ikke har en sentralisert myndighet som dikterer hvem som har rett eller galt, må noder på en blockchain alle være enige om tilstanden til nettverket, etter de forhåndsdefinerte reglene eller protokollen.
for Bitcoin er konsensusprotokollen Proof-of work (PoW), blokkgruveprosessen som bekrefter hver transaksjon. Andre typer konsensusprotokoll inkluderer Proof-of-Stake (PoS) og Proof-of-Authority (PoA).
Konsensus kan defineres som enighet, protokoller er regler. Ganske enkelt, konsensusprotokoller kan sees på som ” avtaleregler.”
Hva gjør konsensusprotokoller?
Forhindre at en enkelt enhet tar kontroll
hvis et nettverk har konsensus, er alle deltakende noder enige om tilstanden til en blockchain. Dermed blir data registrert som “sannheten” og blockchain kan fungere med flere og flere data lagt til etter hvert som transaksjoner finner sted eller smarte kontrakter utføres.
hvis du er litt uklar på hvordan blockchains fungerer, har vi en veiledning for det også.
Lar brukere på en desentralisert å stole på brukere uten en kontrollerende tredjepart
en konsensusprotokoll hindrer en enkelt enhet fra å kontrollere en blockchain eller forvrenge “sannheten” av hva som skal registreres.
Doble utgifter er et eksempel på hva som kan skje hvis en enhet prøvde å ta kontroll over hele nettverket ved å lage sin egen versjon av blockchain. For eksempel kan en angriper bruke Litt Bitcoin, og deretter endre blokken som skal registreres på blockchain, slik at den ikke viser utgiftene. Angriperen kunne kringkaste sin versjon av blockchain, mindre utgiftsrekorden. Angriperen ville ha brukt Litt Bitcoin, men myntene ville ikke bli registrert som brukt på kjeden og kunne bli brukt igjen.
Bitcoins konsensusprotokoll, PoW, forhindrer at dette skjer fordi når den versjonen av blockchain sammenlignes med andre versjoner holdt på andre noder, vil den være litt forskjellig fra alle andres, og den versjonen vil bli avvist av de andre noder.
Hva er noen av de vanligste typene konsensusprotokoller?
Bevis På Arbeid (PoW): Den første blockchain, Bitcoin, bruker PoW. For å validere transaksjoner Til Bitcoin blockchain” gruvearbeidere”, som er nodene, løser kryptografiske eller matematiske problemer ved hjelp av datamaskinene sine. Gruvearbeidere som løser et problem og validerer og aktiverer en blokkoppføring, belønnes med bitcoin.
Proof-Of-Stake (PoS): Ethereum beveger seg fra PoW Til PoS. I PoS er det” forfalskere ” i stedet for gruvearbeidere. Disse forfalskerne satser en mengde cryptocurrency som gir dem en sjanse, basert på sannsynlighet, til å være en blokkvalidator. Den vellykkede forfalskeren mottar de relevante blokktransaksjonsgebyrene som en belønning. Staking sin egen cryptocurrency på en blokk gir en disincentive for en forfalsker å prøve å lure nettverket da de vil miste innsatsen hvis de har vist seg å være feilaktig å legge til transaksjoner i nettverket.
Delegert Proof-of-Stake (Dpo): denne metoden fungerer på samme Måte Som PoS. Men i stedet for å bruke sannsynlighet, kan cryptocurrency-innehavere kaste stemmer fordelt på deres eierandel for å utnevne vitner. Disse vitnene sikrer og validerer blockchain, de trenger ikke sin egen kryptokurrency, men de trenger stemmer. Denne konsensusprotokollen er mer sentralisert enn andre. DPoS brukes av BitShares, Steem og EOS.
Proof-of-Authority (PoA): Kanskje mer sentralisert igjen, PoA har forhåndsbestemte blokk validatorer. Nye blokker på en blockchain opprettes bare når validatorene er i flertall. Protokollen er lik PoS. Validatorene er offentlig kjent og ansvarlige for å bestemme sin rolle og kvalifikasjon for PoS-validering. En nyere blockchain, Elysian, bruker PoA samt Noen Ethereum testnets, eller test blockchains.
fremtiden
Konsensusprotokoller, som alle blockchain-teknologier, utvikler seg for å takle de ulike utfordringene som vokser et desentralisert nettverk bringer. Ingen er perfekte, og hver kommer med sitt eget sett med kompromisser.
PoW, som Brukes Av Bitcoin, bruker store mengder datakraft og dermed elektrisitet, det tar også lang tid å verifisere om en transaksjon er sant eller ikke, noe som betyr at Den ikke er bra for daglig bruk. Det er løsninger som bygges på Toppen Av Bitcoin for å løse dette, for eksempel Lightning Network.
det er også begrepet desentralisering å vurdere. PoW er veldig desentralisert som mange noder validere blokker i en matematisk måte. Nyere nettverk velger imidlertid å sentralisere strøm i nettverket for å forbedre hastigheten. Det er alltid en debatt som skjer i hjertet av blockchain-samfunnet over hvor mye sentralisering er akseptabelt, vi forventer at denne debatten skal fortsette i noen tid ennå.