Hoppa till innehållet
BlockkedjaNybörjare

Hur proof of work säkrar en blockkedja

Proof of work säkrar en blockchain genom att låta miners lägga ner beräkningskraft, så att ändra gamla block innebär att göra om varje senare block och nätverksöverenskommelsen.

Vahe HakobyanVahe HakobyanChefredaktör Uppdaterad 6 okt. 20263 min läsningFaktagranskad
En mörk marinblå bakgrund med stålkuber sammankopplade av glödande cyanlinjer och ett hänglås.
Illustration: World-Crypt
På den här sidan
Viktiga slutsatser
  • Miners tävlar om att lösa ett pussel för varje nytt block.
  • Block länkas genom hashar, så gamla ändringar bryter senare länkar.
  • Noder följer den längsta kedjan, som bär mest arbete.
  • Svårighetsgraden justeras för att hålla nya block jämna.

Kort svar

Proof of work säkrar en blockchain genom att låta miners lägga ner beräkningskraft för att lägga till varje block. En ändring av ett gammalt block kräver då att man gör om den insatsen för det och varje senare block.

Miners tävlar om att lägga till nästa block, och vinnaren tjänar nya mynt för arbetet. Nätverket kontrollerar arbetet och länkar varje block till de föregående.

Innan du börjar: block och hashar

En hash är en kort kod som ändras om data ändras. Varje block bär ett fingeravtryck av blocket före det, och det fingeravtrycket är en kryptografisk hash.

  • Varje block bär ett fingeravtryck av blocket före det.
  • Fingeravtrycket är en hash, och länkarna bildar en kedja.
  • Ändra ett gammalt block, och en miner måste göra om sitt bevis och beviset för varje senare block.

Steg för steg: säkra ett nytt block

När en miner hittar ett giltigt bevis kontrollerar andra noder det innan blocket läggs till. Protokollet justerar också pusslet så att block fortsätter komma i jämn takt.

  1. 1Lös pussletMiners gissar värden tills en hittar en hash som möter målet. Den första minern som hittar ett giltigt bevis lägger till nästa block.
  2. 2Verifiera bevisetNoder kontrollerar att hashen möter målet och att varje transaktion är giltig.
  3. 3Följ den längsta kedjanOm två giltiga block dyker upp följer noder den längsta kedjan, det vill säga kedjan med mest ackumulerat arbete.
  4. 4Justera svårighetsgradenProtokollet ändrar pusslets mål så att nya block håller jämn takt. Mer mining-kraft gör pusslet svårare.

Efteråt: varför manipulation misslyckas

Manipulation blir för dyrt eftersom en angripare måste outminera ärliga miners. För att ändra ett gammalt block måste angriparen göra om dess bevis och varje senare blocks bevis snabbare än resten av nätverket lägger till nya block.

Vanliga frågor

En dubbelspendering försöker betala samma mynt två gånger. När en transaktion finns i ett block med proof of work bakom sig innebär en ändring att man gör om det blocket och varje senare block.

En majoritetsattack innebär att en grupp kontrollerar mer beräkningskraft för mining än resten av nätverket tillsammans. Den gruppen kan ibland backa sina egna nyligen gjorda transaktioner eller blockera andras, men den kan vanligtvis inte stjäla mynt från plånböcker.

Proof of work använder beräkningskraft och energi, medan proof of stake använder låsta mynt som insats. Vid proof of stake väljs validerare utifrån hur mycket de satsar och kan förlora en del av insatsen om de fuskar.

Mining använder energi eftersom pusslet är utformat för att vara svårt att lösa och enkelt att kontrollera. Miners kör specialiserad hårdvara som gissar lösningar, och energikostnaden är en del av det som gör manipulation dyrt.

Var den här guiden till hjälp?
Skriven avVahe HakobyanVahe Hakobyan är chefredaktör för World-Crypt. Han bevakar bitcoin, marknader och reglering och leder nyhetsredaktionen som faktagranskar varje artikel innan den publiceras.

Relaterade guider

Alla Blockchain-guider