Vigtigste » forretning » Bevis for arbejde

Bevis for arbejde

forretning : Bevis for arbejde
Hvad betyder bevis for arbejde?

Bevis for arbejde beskriver et system, der kræver en ikke-ubetydelig, men mulig indsats for at afskrække let eller ondsindet brug af computerkraft, såsom at sende spam-e-mails eller iværksætte angreb på afslag på service. Konceptet blev tilpasset til penge af Hal Finney i 2004 gennem ideen om "genanvendeligt bevis på arbejde." Efter introduktionen i 2009 blev bitcoin den første vidt anvendte anvendelse af Finneys idé (Finney var også modtageren af ​​den første bitcoin-transaktion). Bevis for arbejde er også grundlaget for mange andre cryptocurrencies.

Bevis for arbejde forklaret

Denne forklaring vil fokusere på bevis på arbejde, da det fungerer i bitcoin-netværket. Bitcoin er en digital valuta, der understøttes af en slags distribueret hovedbog kendt som en "blockchain." Denne hovedbok indeholder en oversigt over alle bitcoin-transaktioner, arrangeret i sekventielle "blokke", så ingen bruger har tilladelse til at bruge nogen af ​​deres beholdninger to gange. For at forhindre manipulation er hovedbogen offentlig eller "distribueret"; en ændret version vil hurtigt blive afvist af andre brugere.

Den måde, brugerne opdager manipulation i praksis på, er gennem hash, lange numre, der tjener som bevis på arbejde. Sæt et givet datasæt via en hash-funktion (bitcoin bruger SHA-256), og det vil kun nogensinde generere en hash. På grund af "lavineeffekten", vil endda en lille ændring af enhver del af de originale data resultere i en fuldstændig ikke genkendelig hash. Uanset størrelsen af ​​det originale datasæt, vil hasjen, der genereres af en given funktion, være den samme længde. Hashet er en envejsfunktion: det kan ikke bruges til at hente de originale data, kun til at kontrollere, at de data, der genererede hash, stemmer overens med de originale data.

At generere bare ethvert hash til et sæt bitcoin-transaktioner ville være trivielt for en moderne computer, så for at omdanne processen til "arbejde" sætter bitcoin-netværket et vist niveau af "vanskeligheder". Denne indstilling justeres, så en ny blok "udvindes" - føjes til blockchain ved at generere en gyldig hash - cirka hvert 10. minut. Indstilling af vanskeligheder opnås ved at etablere et "mål" for hash: jo lavere målet er, jo mindre er sæt gyldige hasjer, og desto sværere er det at generere et. I praksis betyder dette en hash, der starter med en lang nulstreng: hash til blok # 429818 er for eksempel 000000000000000004dd3426129639082239efd583b5273b1bd75e8d78ff2e8d. Denne blok indeholder 2.012 transaktioner, der involverer lidt over 1.000 bitcoin, samt overskriften på den forrige blok. Hvis en bruger ændrede et transaktionsbeløb med 0, 0001 bitcoin, ville den resulterende hash være genkendelig, og netværket ville afvise svig.

Da et givet datasæt kun kan generere en hash, hvordan sikrer minearbejdere, at de genererer en hash under målet? De ændrer input ved at tilføje et heltal, kaldet en nonce ("nummer brugt en gang"). Når en gyldig hash er fundet, udsendes den til netværket, og blokken føjes til blockchain.

Minedrift er en konkurrencedygtig proces, men det er mere et lotteri end et løb. I gennemsnit genererer nogen et acceptabelt bevis på arbejde hvert tiende minut, men hvem det vil være, er nogens gæt. Minearbejdere samles for at øge deres chancer for mineblokke, som genererer transaktionsgebyrer og i en begrænset periode en belønning af nyoprettede bitcoins.

Bevis for arbejde gør det ekstremt vanskeligt at ændre noget aspekt af blockchain, da en sådan ændring ville kræve genudvinding af alle efterfølgende blokke. Det gør det også vanskeligt for en bruger eller pool af brugere at monopolisere netværkets computerkraft, da det maskiner og den krævede kraft til at udføre hash-funktionerne er dyre.

Sammenlign Navn på udbydere af investeringskonti Beskrivelse Annoncørens viden × De tilbud, der vises i denne tabel, er fra partnerskaber, hvorfra Investopedia modtager kompensation.

Relaterede vilkår

Blockchain forklaret En guide, der hjælper dig med at forstå, hvad blockchain er, og hvordan det kan bruges af industrier. Du har sandsynligvis stødt på en definition som denne: “blockchain er en distribueret, decentraliseret offentlig hovedbog.” Men blockchain er lettere at forstå, end det lyder. Mere Proof of Stake (PoS) Proof of Stake (PoS) koncept siger, at en person kan mine eller validere blokeringstransaktioner afhængigt af hvor mange mønter han eller hun besidder. Flere Blok (Bitcoin Blok) Blokke er filer, hvor data vedrørende Bitcoin-netværket registreres permanent, og når de først er skrevet, ikke kan ændres eller fjernes mere Bitcoin Mining, Forklaret Opdeling af alt hvad du har brug for at vide om Bitcoin Mining, fra Blockchain og Block Rewards til Proof of of Work og Mining Pools mere Cryptocurrency Difficulty Difficulty er en parameter, som bitcoin og andre cryptocurrencies bruger for at holde den gennemsnitlige tid mellem blokke stabil som netværkets hashkraftændringer. mere Target Hash En mål-hash er et tal, som en hashet blokhoved skal være mindre end eller lig med for at en ny blok kan tildeles. mere Partner Link s
Anbefalet
Efterlad Din Kommentar