Weltweiter Preis für die Generierung von 1 BTC

Können wir einen Algorithmus finden, um den Durchschnittspreis (als Energieverbrauch) von 1 erzeugtem BTC zu berechnen, wenn wir wissen: Hash-Rate, Schwierigkeit, Energiepreis?

Dies ist zeitlich sehr lokal begrenzt. Oder suchen Sie nach einer Methode, um diese Informationen automatisch zu sammeln?
Wenn dies eine allgemeinere Frage wäre, ob es irgendwelche Berichte darüber gibt, wie viel es im Durchschnitt kostet, 1 BTC zu generieren, oder wie man es berechnen würde, wäre die Frage ziemlich interessant. Möchtest du es ändern, John?
Sie müssen auch den Energieverbrauch kennen. Mit Hash-Rate, Schwierigkeit, verbrauchter Energie, Energiepreis und Blockauszahlung (derzeit 50 Bitcoins pro Block) können Sie die Kosten für die Herstellung eines Bitcoins berechnen.

Antworten (4)

Die Parameter, die Sie benötigen, um dies zu berechnen, sind:

E - die Mining-Effizienz, gemessen in MHash/J. Daten dazu für verschiedene Hardware sind im Mining-Hardware-Vergleich verfügbar (allerdings berücksichtigt dieser nur die Leistung der Karte und nicht das System, in dem sie sich befindet). Oder Sie können es für ein bestimmtes System berechnen, indem Sie die gesamte Hashrate (in MHash/s) durch die verbrauchte Leistung (in W) dividieren.

c - die Stromkosten, gemessen in $/KWh.

B - die Bitcoin-Belohnung pro Block.

D - die Schwierigkeit.

Die Kosten für die Generierung von 1 BTC betragen:

c*D/(838*B*E)

Wenn zum Beispiel E=2, c=0,1, B=50 und D=1.500.000 ist, ist dies 0,1*1500000/(838*50*2) = 1,79 $

Die „magische Zahl“ 838 ergibt sich aus den verschiedenen Einheitenumrechnungsfaktoren – 2^32 Hashes pro Schwierigkeit – 1 Hash, 3.600.000 Joule pro Kilowattstunde, 1.000.000 Hashes pro MHash.

Ich hasse es, die Einheiten anzugeben, in denen jede Menge gemessen werden sollte. Der richtige Weg besteht darin, nur die Dimension anzugeben und die Einheit Teil der in der Variablen codierten Daten zu lassen. Aber das würde für die Zwecke dieser Antwort nur Verwirrung stiften.

Da Bitcoin-Mining sehr heterogen ist (das heißt, viele Leute verwenden eine Vielzahl von Hardware), wäre es ohne die Verwendung von Umfragen wirklich schwierig, dies herauszufinden (wie in, Leuten Fragen zu stellen, nicht lange Umfragen). Man müsste einige statistische Daten darüber erhalten, welche Hardware die Leute haben, wie viel sie für Strom ausgeben und wie viel Hashpower sie haben, ganz zu schweigen davon, wie viel sie jeden Tag abbauen. Mit all dem könnten wir es mitteln und etwas berechnen.

Wenn Sie überprüfen möchten, wie viel Sie Ihre Münze kostet, sehen Sie sich meinen Rechner an: http://tpbitcalc.appspot.com/ .

Die Formel von Meni Rosenfeld ist genau das, wonach Sie suchen. Aufgrund dieser beiden Variablen ist es nicht möglich, die Produktionskosten eines Bitcoins zu berechnen:

E - die Mining-Effizienz, gemessen in MHash/J.

c - die Stromkosten, gemessen in $/KWh.

Es gibt eine breite Palette an Hardware, die nicht auf GPUs beschränkt ist – einige Leute minen beispielsweise mit FPGAs –, sodass Sie die Mining-Effizienz nicht einfach berechnen können. Dasselbe passiert mit den Stromkosten, da es unterschiedliche Preise für jedes Land, jede Tageszeit, Wohn-/Industriesysteme usw. gibt. Und es gibt andere Faktoren wie die Temperatur (die die Kühlkosten senkt) und alternative Stromquellen (einige Menschen könnten zum Beispiel Sonnenkollektoren verwenden).

Abgesehen davon könnten Sie die Formel nehmen, den durchschnittlichen Strompreis pro Land finden, eine durchschnittliche Mining-Effizienz schätzen (vielleicht basierend auf der Hardware-Wiki-Liste ) und eine Zahl erreichen, aber das wäre sehr ungenau.

Ich habe ein Skript mit ein paar Beispielen erstellt:

B = 50
D = 1500000
Cost: $0.536992840095   E = 2 c = 0.03
Cost: $2.14797136038    E = 2 c = 0.12
Cost: $3.75894988067    E = 2 c = 0.21
Cost: $0.894988066826   E = 1.2 c = 0.03
Cost: $3.5799522673     E = 1.2 c = 0.12
Cost: $6.26491646778    E = 1.2 c = 0.21
Cost: $3.5799522673     E = 0.3 c = 0.03
Cost: $14.3198090692    E = 0.3 c = 0.12
Cost: $25.0596658711    E = 0.3 c = 0.21

Cost: $0.171837708831   E = 25 c = 0.12

Ich habe 3 Werte für die Mining-Effizienz in Mhash/J gewählt: 2, 1,2 und 0,3 (je größer, desto besser) und 3 Werte für die Stromkosten in USD: 0,03, 0,12, 0,21 (je kleiner, desto besser).
Einige Boards, wie das 5850, haben eine höhere Effizienz, aber wir müssen das System als Ganzes betrachten, also ist 2 immer noch ein hoher Wert. Den durchschnittlichen Strompreis pro Land finden Sie hier , aber ich zähle mal ein paar Beispiele auf:

  • Hoher Strompreis - Irland, Italien, Japan
  • Mittlerer Strompreis - USA, Frankreich, Polen
  • Niedriger Strompreis - Mexiko, Taiwan, Kasachstan

Bei Verwendung von GPUs reicht der Wert von 0,5 bis 25 US-Dollar, es handelt sich also nicht um ein kleines Intervall. Die letzte Zeile entspricht dem Preis für einen Bitcoin, der von einem FPGA mit Stromkosten von 0,12 $ pro KW/h produziert wird: 0,17 $.

Wie das Beispiel von Meni Rosenfeld zeigt, können Sie die Kosten pro Münze für ein einzelnes System abschätzen, wenn Sie die Effizienz der Hashing-Hardware und die Stromkosten kennen.

Es gibt derzeit keine Möglichkeit, dies für das gesamte globale Netzwerk als Schätzung der Hash-Hardware und der Energiekosten zu schätzen.

Man könnte die Geolokalisierung verwenden, um den physischen Standort aus der IP des Erzeugungsblocks zu bestimmen, und wenn man eine Datenbank mit Energiekosten hätte (sogar eine Schätzung pro Land), könnte man die Energiekosten pro Block erhalten.

Eine zusätzliche Komplexität besteht darin, dass derzeit etwa 92 % der Blöcke von Pools erstellt werden, sodass Sie die IP-Adresse des Pools und nicht den eigentlichen Miner erhalten. Pools können Bergleute aus der ganzen Welt haben, was es schwierig macht, die Kosten abzuschätzen.

Es wäre möglich, dies in Echtzeit zu berechnen, aber Sie bräuchten die Unterstützung von Minern, Miner-Software-Entwicklern und Pool-Betreibern. Die OpenCL-Bibliothek ermöglicht es einer Miner-Software, den Gerätenamen abzufragen. Wenn die Miner diese Daten an die Poolbetreiber zurücksenden, könnten sie in Echtzeit sehen, welche Hardware verwendet wird. Wenn Poolbetreiber diese Daten teilen würden, könnten Sie eine Gesamtheit der globalen Hardwareverteilung erhalten, die Ihnen die ungefähre globale Effizienz geben würde. Damit könnten Sie Daten zur Geolokalisierung von Knoten verwenden, um die durchschnittlichen Energiekosten zu schätzen und so den globalen Produktionspreis pro Münze zu bestimmen.