Waar of hoe kan ik een volledige moeilijkheidsgeschiedenis krijgen?

Ik zou graag een volledige lijst willen hebben van de historische mijnbouwproblemen van bitcoin. Bij voorkeur is het een tekstlijst of csv, maar een webpagina die de gegevens in elk tekstformaat weergeeft, is voldoende.

Ik heb de afgelopen dagen een aantal uren gezocht zonder vooruitgang. Ik ben nogal verrast dat dit zo moeilijk te vinden is …

Answer

Je kunt het bijvoorbeeld krijgen op blockchain.info. Roep het Moeilijkheidsgrafiek op, schakel het tijdsbestek naar “All Time” en gebruik vervolgens de link met het label “ CSV “, om het te downloaden.

Houd er rekening mee dat de moeilijkheidsgraad slechts elke 2016 blokken verandert, die opnieuw wordt getarget op ongeveer 14 dagen, voor het geval je je afvraagt waarom er zo weinig gegevens zijn punten.

Opmerkingen

  • Na het bekijken van de gegevens, kan er een fout zijn gemaakt in de eerste paar gegevenspunten. Voor zover ik weet, kan de moeilijkheid niet onder één komen, dus irriteren de waarden die met nul worden gegeven me. Ik neem aan dat ze er ook een waren.
  • Bedankt! Dit is precies wat ik zocht. Ook ' pas ik de 0 waarden aan, zoals je beschrijft, voordat ik de gegevens gebruik.
  • Ik don ' zie geen negatieve datapunten, maar ik zie wel een paar 0 punten. Bitcoin ' s moeilijkheidsgraad kan ' niet onder de 1 komen volgens de consensusregel, denk ik, dus blockchain.info heeft hier een aantal slechte gegevens.

Answer

De gegevens worden ook opgeslagen in de blokketen. Vraag elke 2016 blokken om de moeilijkheidsgraad op dat moment te zien. Hier zijn enkele voorbeelden, we kunnen zien dat blok 131040 een re-target was.

# bitcoin-cli getblockhash 4032 | xargs bitcoin-cli getblock { "hash" : "00000000ca4b69045a03d7b20624def97a5366418648d5005e82fd3b345d20d0", "time" : 1294031411, "difficulty" : 1.00000000, } # bitcoin-cli getblockhash 131039 | xargs bitcoin-cli getblock { "hash" : "0000000000000e6e98694ccb8247aad63aaa1e2bec5a7be14329407e4cea6223", "time" : 1308145551, "difficulty" : 567269.53016242, } # bitcoin-cli getblockhash 131040 | xargs bitcoin-cli getblock { "hash" : "000000000000097aa651b8e19c448924586a8010721c8e7ea282a0272d425987", "time" : 1308145774, "difficulty" : 876954.49351354, } 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *