Hva er bevis på arbeid?
Hva er bevis på arbeid?
Proof of Work (POW) er konsensusmekanismen som brukes i Bitcoin-gruvedrift. Hva betyr denne forvirrende setningen? Fortsett å lese for å finne ut.
Hva er bevis på arbeidssammendrag
Bevis for arbeid er et begrep for reglene som dikterer hvem som får oppdatert transaksjoner på Bitcoin blockchain.
Det betyr i utgangspunktet at for å få rett til å oppdatere neste transaksjonsblokk, må du gi bevis på en utfordring som er vanskelig å løse, men som enkelt kan verifiseres av nettverket. Derfor gir du bevis på at du har gjort arbeidet med å løse det.
Det er bevis på arbeid i et nøtteskall. For en mer detaljert forklaring, fortsett å lese, her er hva jeg skal dekke:
Liker du ikke å lese? Se vår korte videoopplæring i stedet
1. Hva er en konsensusmekanisme?
Bitcoin, i kjernen, er en desentralisert hovedbok som oppdateres av alle. Siden du egentlig ikke kan ha hver person som har sin egen versjon av hovedboken, må du bestemme deg for en slags konsensusmekanisme.
En konsensusmekanisme er en fancy måte å beskrive regler som alle er enige om, i forhold til hvem som får oppdatere hovedboken. Det er mange typer konsensusmekanismer, for eksempel:
- Bevis for arbeid (POW)
- Bevis for innsats (POS)
- Delegert bevis på innsats (DPOS)
- Bevis på kapasitet (POC)
- Bevis på forløpt tid (POET)
- Praktisk bysantinsk feiltoleranse (PBFT)
- Regissert syklisk graf (DAG)
- Og så videre….
Hver av disse konsensusmekanismene har forskjellige regler som beskriver hvordan du oppdaterer en offentlig reskontro.
2. Hva er bevis på arbeid
Bitcoin-gruvedrift er et begrep som gis til hvordan nye blokkeringer av transaksjoner oppdateres i Bitcoin-hovedboken, kjent som blockchain.
For at en gruvearbeider skal få rett til å oppdatere hovedboken, må han gi et svar, også kjent som et bevis, på en spesifikk utfordring. Dette beviset er vanskelig å produsere, men er veldig lett validert.
For eksempel – å gjette en kombinasjon til en lås er et bevis på en utfordring. Det er veldig vanskelig å produsere dette siden du må gjette mange forskjellige kombinasjoner – men når det først er produsert, er det enkelt å validere det. Bare skriv inn kombinasjonen og se om låsen åpnes.
Et annet eksempel kan være å løse en Rubiks kube – igjen, veldig vanskelig å produsere, veldig lett å validere at løsningen er riktig.
I Bitcoins tilfelle er utfordringen å finne et tilfeldig tall (nonce), at når du legger det til transaksjonsblokken din og hash den (dvs. kjører en slags matematisk formel på den), blir resultatet mindre enn målnummeret av systemet.
Høres forvirrende ut? Det er. Alt kommer fra matematikkfeltet, og det tekniske ved prosessen er egentlig ikke relevant for dette innlegget. Det du trenger å huske er dette:
Det er umulig å beregne dette tallet, den eneste måten å finne det på er gjennom prøving og feiling (dvs. gjetting). Så gruvearbeidere bruker hele dagen på å gjette tall til en av dem finner den rette. Når det skjer, vil gruvearbeideren presentere løsningen sin for nettverket (dvs. beviset), og alle vil være enige om at blokkeringen hans vil være neste transaksjonsblokk..
Denne mekanismen sørger for at bare noen som har investert nok beregningskraft (eller “arbeid”) i å gjette antallet vil tjene retten til å oppdatere hovedbok for transaksjoner.
Bevis for arbeidskritikk
Det er mye kritikk om PoW-konsensusalgoritmen. Hovedsakelig at mye datakraft og strøm blir kastet bort bare for å generere tilfeldige gjetninger.
I tillegg, siden gruvearbeidere grupperer seg i gruvebassenger, kan dette skape et sentraliseringsproblem der et bestemt basseng har så mye gruvekraft at det kan utføre et angrep på 51% (dvs. få kontroll over blockchain).
Til slutt, med PoW, ved å skalere gruvedriften din, er det eksponentielt mer sannsynlig at jeg vil bryte neste blokk. Dette gir rikere gruvearbeidere en urettferdig fordel.
På grunn av det ovennevnte har folk begynt å foreslå forskjellige konsensusmekanismer som er mindre strømkrevende, for eksempel Proof of Stake.
Bevis på arbeid vs. bevis på innsats
Et alternativ som er foreslått til proof of work-konseptet er Proof of Stake. I stedet for å kreve en gruvearbeider å produsere et bevis på en utfordring, krever beviset på innsatssystemet å satse en viss sum penger. La meg forklare…
Proof of Stake (PoS) involverer ikke gruvearbeidere, det har validatorer i stedet. For å bli validator, må du satse en viss mengde mynter. Jo flere mynter du satser, desto større er sjansene dine for å bli tilfeldig valgt som neste validator.
Hvis du blir valgt som validator og godkjenner skadelig transaksjoner skadelig, vil innsatsen din bli tatt bort. Dette gir validatorer et økonomisk insentiv til å følge reglene.
PoS regnes som et enklere, billigere og mindre sløsende alternativ til PoW. Imidlertid har den sin andel av ulemper.
Først kan du kjøpe deg til et 51% angrep. Gitt, du trenger rundt 51% av en myntes markedsverdi (flere hundre milliarder i Bitcoins tilfelle), men det er fortsatt mulig. Med PoW er dette scenariet umulig å gjøre på robuste nettverk som Bitcoin.
For det andre, hvis validatorer bare velges av hvor mye penger de satset, gir vi fortsatt en urettferdig fordel til rike mennesker. Mer enn det, vi gjør dem faktisk rikere, ettersom de vil høste alle nettverksavgiftene.
3. Konklusjon
Hvis du vil opprette et desentralisert nettverk, trenger du en konsensusalgoritme. Mens bevis på arbeid er den mest populære i dag, er det flere alternativer.
For nå ser det ut til at PoW har vist sin evne til å beskytte Bitcoin-nettverket mot ondsinnede aktører, siden ingen noen gang har klart å gjennomføre et 51% angrep på nettverket eller angre tidligere transaksjoner..
På baksiden forbruker Bitcoin-nettverket enorme mengder kraft. Noen vil si at dette er en nødvendig kompromiss.
Hva tar du med Proof of Work? Synes du det er verdt det? Har du hørt om andre interessante konsensusalgoritmer? Gi meg beskjed i kommentarfeltet nedenfor.
“>