Investor's wiki

Bevis på arbete (PoW)

Bevis på arbete (PoW)

Vad Àr bevis pÄ arbete (PoW)?

Proof of work (PoW) beskriver ett system som krÀver en inte obetydlig men genomförbar mÀngd anstrÀngning för att avskrÀcka oseriöst eller skadlig anvÀndning av datorkraft, som att skicka spam-e-post eller att starta överbelastningsattacker. Konceptet anpassades dÀrefter för att sÀkra digitala pengar av Hal Finney 2004 genom idén om "ÄteranvÀndbart bevis pÄ arbete" med hjÀlp av SHA-256 hashalgoritmen.

Efter introduktionen 2009 blev Bitcoin den första allmÀnt anvÀnda tillÀmpningen av Finneys PoW-idé (Finney var ocksÄ mottagaren av den första bitcointransaktionen). Bevis pÄ arbete utgör grunden för mÄnga andra kryptovalutor ocksÄ,. vilket möjliggör en sÀker, decentraliserad konsensus.

FörstÄ bevis pÄ arbete

Denna förklaring kommer att fokusera pÄ bevis pÄ arbete eftersom det fungerar i bitcoin -nÀtverket. Bitcoin Àr en digital valuta som stöds av en sorts distribuerad reskontra kÀnd som en " blockchain ". Denna reskontra 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 huvudboken offentlig eller "distribuerad"; en Àndrad version skulle snabbt avvisas av andra anvÀndare.

Det sÀtt som anvÀndare upptÀcker manipulering i praktiken Àr genom hash,. lÄnga siffror som fungerar som bevis pÄ arbetet. LÀgg en given uppsÀttning data genom en hash-funktion (bitcoin anvÀnder SHA-256), och det kommer bara nÄgonsin att generera en hash. PÄ grund av "lavineffekten" kommer dock Àven en liten Àndring av nÄgon del av originaldatan att resultera i en helt oigenkÀnnlig hash. Oavsett storleken pÄ den ursprungliga datamÀngden kommer hashen som genereras av en given funktion att ha samma lÀngd. Hashen Àr en enkelriktad funktion: den kan inte anvÀndas för att erhÄlla originaldata, bara för att kontrollera att data som genererade hash matchar originaldata.

Att generera vilken hash som helst 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Ă„righet". Den hĂ€r instĂ€llningen justeras sĂ„ att ett nytt block " mineras" – lĂ€ggs till blockkedjan genom att generera en giltig hash – ungefĂ€r var tionde minut. InstĂ€llningssvĂ„righeter uppnĂ„s genom att faststĂ€lla ett "mĂ„l" för hashen : ju lĂ€gre mĂ„l, desto mindre uppsĂ€ttning giltiga hash, och desto svĂ„rare Ă€r det att generera en. I praktiken innebĂ€r detta en hash som börjar med en mycket lĂ„ng rad nollor.

Bevis pÄ arbete skapades ursprungligen som en föreslagen lösning pÄ det vÀxande problemet med skrÀppost.

SÀrskilda övervÀganden

Eftersom en given uppsÀttning data bara kan generera en hash, hur ser gruvarbetare till att de genererar en hash under mÄlet? De Àndrar inmatningen genom att lÀgga till ett heltal, som kallas en nonce ("nummer anvÀnds en gÄng"). NÀr en giltig hash har hittats sÀnds den till nÀtverket och blocket lÀggs till blockkedjan.

Gruvdrift Àr en konkurrenskraftig process, men det Àr mer ett lotteri Àn ett lopp. I genomsnitt kommer nÄgon att generera acceptabla bevis pÄ arbete var tionde minut, men vem det kommer att vara Àr nÄgons gissning. Gruvarbetare slÄr samman för att öka sina chanser till gruvblock, vilket genererar transaktionsavgifter och, under en begrÀnsad tid, en belöning av nyskapade bitcoins.

Bevis pÄ arbete gör det extremt svÄrt att Àndra nÄgon aspekt av blockkedjan, eftersom en sÄdan förÀndring skulle krÀva att alla efterföljande block Äterupptas. Det gör det ocksÄ svÄrt för en anvÀndare eller pool av anvÀndare att monopolisera nÀtverkets datorkraft, eftersom maskineriet och kraften som krÀvs för att slutföra hashfunktionerna Àr dyra.

Om en del av ett gruvnÀtverk börjar acceptera ett alternativt bevis pÄ arbete, kallas det en hÄrd gaffel.

Exempel pÄ bevis pÄ arbete

Bevis pÄ arbete krÀver att en dator slumpmÀssigt Àgnar sig Ät hashfunktioner tills den nÄr en utgÄng med rÀtt minsta antal inledande nollor. Till exempel, hashen för block #660000, bryts den dec. 4, 2020 Àr 000000000000000000008eddcaf078f12c69a439dde30dbb5aac3d9d94e9c18f6. Blockbelöningen för den framgÄngsrika hashen var 6,25 BTC.

Det blocket kommer alltid att innehÄlla 745 transaktioner som involverar drygt 1 666 bitcoins, samt rubriken för det föregÄende blocket. Om nÄgon försökte Àndra ett transaktionsbelopp med till och med 0,000001 bitcoin, skulle den resulterande hashen vara oigenkÀnnlig, och nÀtverket skulle avvisa bedrÀgeriförsöket.

Vanliga frÄgor om bevis pÄ arbete

Vad betyder bevis pÄ arbete?

PoW krÀver att noder pÄ ett nÀtverk ger bevis pÄ att de har förbrukat berÀkningskraft (dvs. arbete) för att uppnÄ konsensus pÄ ett decentraliserat sÀtt och för att förhindra dÄliga aktörer frÄn att gÄ om nÀtverket.

Hur validerar arbetsbevis en kryptotransaktion?

Arbetet i sig Àr godtyckligt. För Bitcoin innebÀr det iterationer av SHA-256-hashalgoritmer. "Vinnaren" av en hashingrunda aggregerar dock och registrerar transaktioner frÄn mempoolen till nÀsta block. Eftersom "vinnaren" Àr slumpmÀssigt vald i proportion till det utförda arbetet, uppmuntrar det alla i nÀtverket att agera Àrligt och endast registrera verkliga transaktioner.

Varför behöver kryptovalutor bevis pÄ arbete?

Eftersom de Àr decentraliserade och peer-to-peer genom design, krÀver blockkedjor som kryptovalutanÀtverk pÄ nÄgot sÀtt för att uppnÄ bÄde konsensus och sÀkerhet. Bevis pÄ arbete Àr en sÄdan metod som gör det för resurskrÀvande att försöka köra om nÀtet. Det finns ocksÄ andra bevismekanismer som Àr mindre resurskrÀvande, men som har andra nackdelar eller brister, sÄsom proof of stake (PoS) och proof of burn. Utan en bevismekanism skulle nÀtverket och den data som lagras i det vara sÄrbart för attacker eller stöld.

AnvÀnder Bitcoin bevis pÄ arbete?

Ja. Den anvÀnder en PoW-algoritm baserad pÄ SHA-256-hashningsfunktionen för att validera och bekrÀfta transaktioner samt för att utfÀrda nya bitcoins i omlopp.

Hur skiljer sig Proof of Stake (PoS) frÄn PoW?

PoS Ă€r en konsensusmekanism som slumpmĂ€ssigt tilldelar noden som ska bryta eller validera blocktransaktioner beroende pĂ„ hur mĂ„nga mynt den noden innehĂ„ller. Ju fler tokens som finns i en plĂ„nbok, desto mer kraft tilldelas den effektivt. Även om PoS Ă€r mycket mindre resurskrĂ€vande, har det flera andra brister, inklusive en större chans för en attack pĂ„ 51 % i mindre altcoins och incitament att hamstra tokens och inte anvĂ€nda dem.

##Höjdpunkter

– Proof of Stake (POS) var en av flera nya konsensusmekanismer som skapats som ett alternativ till bevis pĂ„ arbete.

  • Proof of work (PoW) Ă€r en decentraliserad konsensusmekanism som krĂ€ver att medlemmar i ett nĂ€tverk lĂ€gger ner kraft pĂ„ att lösa ett godtyckligt matematiskt pussel för att hindra nĂ„gon frĂ„n att spela systemet.

– Bevis pĂ„ arbete i stor skala krĂ€ver enorma mĂ€ngder energi, vilket bara ökar nĂ€r fler gruvarbetare ansluter sig till nĂ€tverket.

– PĂ„ grund av bevis pĂ„ arbete kan Bitcoin och andra kryptovalutatransaktioner behandlas peer-to-peer pĂ„ ett sĂ€kert sĂ€tt utan behov av en pĂ„litlig tredje part.

– Bevis pĂ„ arbete anvĂ€nds i stor utstrĂ€ckning vid brytning av kryptovalutor, för att validera transaktioner och utvinna nya tokens.