Hvorfor øges minedriftens vanskeligheder?

Jeg har hørt mange steder, at minedriftens vanskeligheder stiger, hvilket betyder, at den hardware, der bruges til at udvinde nye mønter, skal være mere og mere kraftfuld, når tiden går tændt.

Hvad skubber mineproblemer opad? Er det relateret til antallet af mennesker, der udvinder (en udbuds- og efterspørgselstype), størrelsen af blockchain, et forsætligt systemdesign?

Jeg fandt to relaterede spørgsmål 1 2 , men de er ikke nøjagtigt de samme. Jeg er mere interesseret i, hvilke faktorer der påvirker vanskeligheden, og hvordan. For bonuspoint skal du medtage forudsigelser om fremtidige forhold.

Svar

Minedriftsvanskeligheden afspejler direkte den mængde computerkraft, som Bitcoin netværk har. Dette justeres med jævne mellemrum, så gennemsnittet blokløsningstiden er 10 minutter (Bitcoin-klienter genberegner sværhedsgraden for hver blok i 2016). Vanskeligheden kan gå op eller ned afhængigt af hvor stor indsats folk lægger på minedrift.

Flere oplysninger om vanskeligheder kan findes på Bitcoin wiki .

Kommentarer

  • Så det er ved systemdesign?
  • Målet er, at en enkelt blok udvindes hver 10 minutter? Så hvis halvdelen af minearbejderne droppede, ville vanskeligheden også falde?
  • Ja, hvis et stort antal minearbejdere droppede ud, ville vanskeligheden falde. Se Hvad ville der ske, hvis 90% af Bitcoin-minearbejdere pludselig stoppede minedrift? for mere diskussion om det.
  • Bare for at afklare et punkt, vanskeligheden mindskes ikke med det samme. Så hvis halvdelen af minearbejdere droppede ud, ville den umiddelbare virkning være, at en blok løses i gennemsnit hvert 20. minut. På et vanskeligt retargetid nulstilles vanskeligheden dog for at give en gennemsnitlig tid på 10 minutter.

Svar

Lidt mere info, vanskelighedsjusteringen er en scriptet algoritme i Bitcoin-kernekoden. Det kører efter hver 2016-blokering og sammenligner den faktiske tid, det tog at tilføje disse blokke med 20160 minutter (to uger). For at forhindre store udsving i vanskeligheder er den maksimale justering en faktor på fire. Når der er meget store forøgelser i ydeevne, såsom indførelsen af ASICer, tager det flere justeringer hver anden uge at genskabe den gennemsnitlige tid på ti minutter til at tilføje blokke. Dette begrænser udbuddet af nye bitcoins til en forudsigelig sats og understøtter den nye konsensus sikkerhedstillidsmodel. Således spiller en rolle i at forhindre dobbeltudgifter og benægtelse af serviceangreb.

Hvis der var et stort fald i minedriftens ydeevne, ville faldet i vanskeligheder (faktisk en stigning i hash-vanskelighedsmålværdien for at gøre SHA-256-hash lettere) blive justeret i overensstemmelse hermed. Tænk på at kaste to terninger. Det er let at få en score under tolv. Det er svært at få en score under tre. Det samme gælder for at finde en hash af overskriften (inklusive ny nonce) med en lav numerisk værdi.

Svar

Minearbejde justeres regelmæssigt for at sikre, at blokeringstiden forbliver ca. 10 minutter. Efterhånden som mere minedriftskapacitet bringes online, vil vanskelighederne øges tilsvarende.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *