Huvud » företag » Bevis på arbete

Bevis på arbete

företag : Bevis på arbete
Vad betyder bevis på arbete?

Proof of work beskriver ett system som kräver en inte obetydlig men genomförbar ansträngning för att avskräcka frivoliga eller skadliga användningar av datorkraft, till exempel att skicka skräppostmeddelanden eller starta förnekande av serviceangrepp. Konceptet anpassades till pengar av Hal Finney 2004 genom idén om "återanvändbart bevis på arbete." Efter introduktionen 2009 blev bitcoin den första allmänt antagna tillämpningen av Finneys idé (Finney var också mottagaren av den första bitcoin-transaktionen). Bevis på arbete utgör också grunden för många andra kryptokurser.

Bevis för arbete förklarat

Förklaringen kommer att fokusera på bevis på arbete eftersom det fungerar i bitcoin-nätverket. Bitcoin är en digital valuta som stöds av en slags distribuerad huvudbok som kallas "blockchain". Denna huvudbok innehåller ett register över alla bitcoin-transaktioner, arrangerade i sekventiella "block", så att ingen användare får spendera något av sina innehav två gånger. För att förhindra manipulering är boken offentlig eller "distribuerad"; en förändrad version skulle snabbt avvisas av andra användare.

Det sätt som användare upptäcker manipulation i praktiken är genom hash, långa strängar med nummer som fungerar som ett bevis på arbetet. Sätt en given uppsättning data via en hash-funktion (bitcoin använder SHA-256), och den kommer bara någonsin att generera en hash. På grund av "lavineffekten" kommer emellertid även en liten förändring av någon del av originaluppgifterna att leda till en helt oigenkännlig hash. Oavsett storleken på den ursprungliga datauppsättningen kommer hash som genereras av en given funktion vara samma längd. Hash är en envägsfunktion: den kan inte användas för att få originaldata, bara för att kontrollera att data som genererade hash stämmer med originaldata.

Att generera bara någon hash för en uppsättning bitcoin-transaktioner skulle vara trivialt för en modern dator, så för att förvandla processen till "arbete" sätter bitcoin-nätverket en viss nivå av "svårigheter". Denna inställning justeras så att ett nytt block "bryts" - läggs till blockchainen genom att generera en giltig hash - ungefär var tionde minut. Ställa in svårigheter uppnås genom att skapa ett "mål" för hash: ju lägre målet, desto mindre är uppsättningen giltiga hash, och desto svårare är det att generera ett. I praktiken betyder detta en hash som börjar med en lång nollsträng: hash för block # 429818 är till exempel 000000000000000004dd3426129639082239efd583b5273b1bd75e8d78ff2e8d. Det blocket innehåller 2 012 transaktioner som involverar drygt 1 000 bitcoin samt rubriken på det föregående blocket. Om en användare ändrade ett transaktionsbelopp med 0, 0001 bitcoin, skulle den resulterande hashen vara oigenkännlig och nätverket skulle avvisa bedrägeriet.

Eftersom en given uppsättning data bara kan generera en hash, hur ser gruvarbetarna till att de genererar en hash under målet? De ändrar ingången genom att lägga till ett heltal, kallat ett nonce ("antal används en gång"). När en giltig hash har hittats sänds den till nätverket och blocket läggs till blockchain.

Gruvdrift är en konkurrensprocess, men det är mer ett lotteri än ett lopp. I genomsnitt kommer någon att generera acceptabelt bevis på arbetet var tionde minut, men vem det är är någons gissning. Gruvarbetare samlas för att öka sina chanser att bryta block, vilket genererar transaktionsavgifter och, för en begränsad tid, en belöning av nyskapade bitcoins.

Bevis på arbete gör det oerhört svårt att ändra någon aspekt av blockchainen, eftersom en sådan ändring skulle kräva ombrytning av alla efterföljande block. Det gör det också svårt för en användare eller pool av användare att monopolisera nätverkets datakraft, eftersom den maskin och kraften som krävs för att slutföra hash-funktionerna är dyra.

Jämför investeringskonton Leverantörs namn Beskrivning Annonsörens upplysning × Erbjudandena som visas i denna tabell kommer från partnerskap från vilka Investopedia erhåller ersättning.

Relaterade villkor

Blockchain Explained En guide som hjälper dig att förstå vad blockchain är och hur den kan användas av industrier. Du har antagligen stött på en definition som denna: “blockchain är en distribuerad, decentraliserad, allmän bok.” Men blockchain är lättare att förstå än det låter. Mer Proof of Stake (PoS) Proof of Stake (PoS) -koncept säger att en person kan bryta eller validera blocktransaktioner beroende på hur många mynt han eller hon har. mer Block (Bitcoin Block) Block är filer där data som rör Bitcoin-nätverket registreras permanent, och när de skrivits, inte kan ändras eller tas bort mer Bitcoin Mining, Förklarat Att bryta ner allt du behöver veta om Bitcoin Mining, från Blockchain och Block Rewards till Proof of of Work och Mining Pools. Mer Cryptocurrency Svårighetsproblem är en parameter som bitcoin och andra kryptokurser använder för att hålla den genomsnittliga tiden mellan blocken stadigt som nätverkets hashkraftförändringar. mer Target Hash En målhash är ett nummer som en hash-blockhuvud måste vara mindre än eller lika med för att ett nytt block ska tilldelas. mer Partner Link s
Rekommenderas
Lämna Din Kommentar