Hvorfor øker gruvedriften?

Jeg har hørt mange steder at gruvedriftens vanskeligheter øker, noe som betyr at maskinvaren som brukes til å bryte nye mynter, må være mer og kraftigere etter hvert som tiden går på.

Hva presser gruvedriftens vanskeligheter oppover? Er det relatert til antall personer som bryter (en type tilbud og etterspørsel), størrelsen på blockchain, en forsettlig systemdesign?

Jeg fant to relaterte spørsmål 1 2 , men de er ikke helt like. Jeg er mer interessert i hvilke faktorer som påvirker vanskeligheten og hvordan. For bonuspoeng, inkluder spådommer om fremtidige forhold.

Svar

Gruvedriftens vanskeligheter gjenspeiler direkte mengden beregningskraft som Bitcoin nettverket har. Dette justeres med jevne mellomrom slik at gjennomsnittet blokkløsningstiden er 10 minutter (Bitcoin-klienter beregner vanskeligheten hver 2016-blokk). Vanskeligheten kan gå opp eller ned, avhengig av hvor mye krefter folk legger på gruvedrift.

Mer informasjon om vanskeligheter finner du på Bitcoin-wiki .

Kommentarer

  • Så det er etter systemdesign?
  • Målet er at en enkelt blokk blir utvunnet hver 10 minutter? Så hvis halvparten av gruvearbeiderne droppet, ville vanskeligheten også falle?
  • Ja, hvis et stort antall gruvearbeidere droppet, ville vanskeligheten avta. Se Hva ville skje hvis 90% av Bitcoin-gruvearbeidere plutselig stoppet gruvedrift? for mer diskusjon om det.
  • Bare for å avklare et poeng, vanskeligheten avtar ikke umiddelbart. Så hvis halvparten av gruvearbeiderne droppet, ville den umiddelbare effekten være at en blokk løses i gjennomsnitt hvert 20. minutt. Imidlertid tilbakestilles vanskeligheten ved en vanskelighetsmåltid for å gi en gjennomsnittlig tid på 10 minutter.

Svar

Litt mer info, vanskelighetsjusteringen er en skriptalgoritme i Bitcoin-kjernekoden. Den går etter hver 2016-blokk og sammenligner den faktiske tiden det tok å legge til disse blokkene med 20160 minutter (to uker). For å forhindre store svingninger i vanskeligheter er maksimal justering en faktor på fire. Når det er veldig store ytelsesøkninger, for eksempel innføring av ASIC, tar det flere justeringer annenhver uke for å gjenopprette den ti minutters gjennomsnittstiden for å legge til blokker. Dette begrenser tilførselen av nye bitcoins til en forutsigbar hastighet og støtter den framvoksende konsensus-tillitsmodellen. Dermed en rolle i å forhindre dobbeltbruk og nektelse av tjenesteangrep.

Hvis det var en stor reduksjon i gruvedriftens ytelse, ville vanskelighetsnedgangen (faktisk en økning i hash-vanskelighetsmålverdien for å gjøre SHA-256 hashing lettere) bli justert tilsvarende. Tenk på å kaste to terninger. Å få en score under tolv er enkelt. Å få en score under tre er vanskelig. Det samme gjelder å finne en hash av overskriften (inkludert ny nonce) med lav numerisk verdi.

Svar

Gruvedrift vanskeligheter justeres med jevne mellomrom for å sikre at blokkeringstiden holder seg på omtrent 10 minutter. Etter hvert som mer gruvedrift blir brakt online, vil vanskeligheter øke tilsvarende.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *