49 / 736H/s

Hashrate

Geschwindigkeit der Hashversuche

Hashrate beschreibt, wie viele Mining-Versuche eine Maschine pro Sekunde schafft. Für das gesamte Netzwerk ist sie dagegen eine Schätzung aus gefundenen Blöcken. Eine schwankende Kurve bedeutet daher nicht automatisch, dass Tausende Geräte an- oder ausgeschaltet werden.

Hashrate ist die Geschwindigkeit der Mining-Berechnungen. Jeder Versuch erzeugt einen Hash, einen Zahlenwert, der mit der Bedingung für einen Blockfund verglichen wird. Mehr Hashrate bedeutet mehr Versuche in derselben Zeit, aber keine feste Anzahl von Blöcken und keinen garantierten Gewinn. Geräteanzeige, Pool-Schätzung und Netzwerkschätzung sind zu unterscheiden.

Mining: Modell des BetriebsergebnissesVergleiche den erwarteten Anteil an der Blocksubvention mit Stromkosten bei gewählter Hashrate, Leistungsaufnahme und Poolgebühr.

Anna schaltet einen ASIC Miner ein, einen spezialisierten Computer für Bitcoin-Mining. Die Anzeige lautet 100 TH/s. Das sagt nicht, wie viel Bitcoin sie verdient, sondern dass die Maschine ungefähr 100 Billionen Versuche pro Sekunde ausführt. Jeder könnte zufällig die Bedingung für einen Blockfund erfüllen; fast alle tun es nicht. Diese Form des Nachweises von Rechenarbeit heißt Proof of Work. Eine Maschine mit 200 TH/s schafft in derselben Zeit ungefähr doppelt so viele Versuche. Die Chance jedes einzelnen Versuchs wird dadurch nicht besser, und ein exakt doppelter Monatsverdienst ist nicht versprochen. Schwierigkeit, Konkurrenz, Zufall und Kosten zählen ebenfalls. Hashrate beschreibt das Arbeitstempo, nicht das finanzielle Ergebnis. Die Kürzel verkürzen große Zahlen: H/s bedeutet Versuche pro Sekunde, 1 TH/s eine Billion Versuche pro Sekunde, 1 PH/s entspricht 1.000 TH/s und 1 EH/s entspricht 1.000 PH/s. Beim Vergleichen zuerst die Einheit prüfen. [3] [7]

Wahrscheinlichkeit ist kein Gewinnkalender. Varianz ist ein statistisches Maß dafür, wie stark Ergebnisse um ihren Erwartungswert streuen. Hier beschreibt sie die Schwankungen durch zufällige Blockfunde. Bei gleicher Schwierigkeit steigt die erwartete Blockfrequenz ungefähr proportional zur Hashrate, doch einzelne Blockfunde bleiben zufällig. Ein Miner mit 1 % der gesamten Hashrate hat ungefähr 1 % Wahrscheinlichkeit, den nächsten Block zu finden, und keine Garantie auf einen von hundert Blöcken. Diese Varianz erklärt sowohl die Existenz von Pools als auch die Schwankungen kurzfristiger Diagramme. [7]

Anna vergleicht die Geräteanzeige mit ihrem Konto bei einem Mining Pool, der mehrere Miner koordiniert. Die Werte müssen nicht übereinstimmen. Das Gerät meldet seine eigene Rechenleistung; der Pool schätzt sie aus akzeptierten Shares und deren Schwierigkeit. Ein Share ist ein überprüfbares Ergebnis, das die leichtere Pool-Bedingung erfüllt: ein Arbeitsnachweis, meist jedoch kein neuer Block. Die Anzahl schwankt zufällig. Verbindungsabbrüche und abgelehnte Ergebnisse können den Unterschied vergrößern. Die Hashrate-Kurve des gesamten Netzwerks entsteht nochmals anders. Niemand hat einen Zähler an alle Miner der Welt angeschlossen. Beobachter sehen gefundene Blöcke, deren Schwierigkeit und Zeitangaben und schätzen daraus die Rechengeschwindigkeit. Eine kurze Folge schneller Blöcke kann die Schätzung erhöhen, ohne dass die Leistung wirklich gestiegen ist. Längere Messzeiträume glätten Zufallsschwankungen, zeigen echte Änderungen dafür später. [3]

Anna liest, die Netzwerk-Hashrate sei eingebrochen. Bevor sie auf massenhaft abgeschaltete Geräte schließt, prüft sie Quelle, Einheit und Messfenster: den Zeitraum der Schätzung. Ein kurzes Fenster kann vor allem eine zufällige Folge langsamer Blockfunde zeigen. Ein echter Ausfall ist ebenfalls möglich, aber ein einzelner Punkt beweist ihn nicht. Längere Fenster und weitere Daten helfen bei der Einordnung. Beim eigenen Gerät kann Anna den ASIC-Wert über längere Zeit mit der Pool-Schätzung vergleichen und abgelehnte Shares sowie die Verbindung prüfen. Für das Netzwerk liefert Bitcoin Core den Befehl getnetworkhashps. Er gibt eine Schätzung zurück, keine direkte Messung. Zum Vergleich gehören Fenster, Schwierigkeit und Blockzeitstempel. Ohne diesen Kontext sagt eine scheinbar präzise Zahl weniger aus, als ihre Nachkommastellen vermuten lassen. [1] [5] [6]

J/TH gibt die Energie in Joule pro Billion Versuche an. Ein kleinerer Wert bedeutet effizienteres Rechnen, nicht automatisch eine kleinere Stromrechnung für den gesamten Standort. Aus der Hashrate allein lässt sich der Stromverbrauch nicht bestimmen. Die Leistungsaufnahme hängt von der Energieeffizienz der jeweiligen ASIC-Generation in J/TH, den Spannungs- und Frequenzeinstellungen, der Kühlung und den Hilfsgeräten ab. Dieselbe Leistung in EH/s kann bei anderer Effizienz eine erheblich andere elektrische Leistungsaufnahme erfordern. [9]

Mainnet ist Bitcoins Hauptnetzwerk. Die Schwierigkeit wird angepasst, um langfristig etwa einen Block alle zehn Minuten zu erreichen. Ein Zeitstempel ist die im Block vermerkte Zeitangabe. Im Mainnet wird das Target alle 2 016 Blöcke innerhalb der vom Protokoll erlaubten Grenzen neu berechnet, mit einem angestrebten Zeitraum von zwei Wochen. Zwei Wochen sind das Ziel, kein fester Kalendertermin. Nach einem plötzlichen Anstieg der Hashrate kommen Blöcke bis zur nächsten Anpassung gewöhnlich schneller, nach einem Rückgang langsamer. Bitcoin misst die Hashrate nicht direkt, sondern reagiert auf die Zeitstempel der Blöcke. [2] [4]

Maschinengeschwindigkeit und Strenge der Bedingung sind verschiedene Dinge. Das Gerät kann gleich schnell rechnen, während ein Blockfund schwieriger wird. Das Target ist der höchste zulässige Wert des Proof of Work Hashes. Die Difficulty drückt relativ aus, wie anspruchsvoll dieses Target gegenüber der Referenzschwierigkeit ist. Ein niedrigeres Target bedeutet mehr erwartete Versuche. Hashrate beschreibt die Geschwindigkeit der Versuche; die Schwierigkeit beschreibt die erwartete Arbeit zum Erfüllen der Proof of Work Bedingung, nicht die Erfüllung aller übrigen Regeln für die Gültigkeit eines Blocks. [2] [8]

Bestätigung bedeutet, dass eine Zahlung in einem Block steht, dem möglicherweise weitere folgen. Chainwork zählt nicht alle beobachteten Maschinenversuche, sondern leitet Arbeit aus der Schwierigkeit gefundener Blöcke ab. Hashrate ist die Geschwindigkeit der Arbeit, während chainwork die kumulierte erwartete Arbeit bezeichnet, die durch die Blöcke eines bestimmten Zweigs repräsentiert wird. Weitere Bestätigungen erhöhen die Widerstandsfähigkeit der Historie, weil ihr Ersatz einen gültigen konkurrierenden Zweig erfordert, der sie an kumulierter Arbeit übertrifft. Eine heutige Änderung der Hashrate verändert den chainwork älterer Blöcke nicht rückwirkend. [7] [8]

Ein Reorg ändert den akzeptierten Zweig der Historie. Ein Full Node ist ein Programm, das Blöcke und Transaktionen selbstständig nach den Bitcoin-Regeln prüft; ein mächtiger Miner schreibt diese Prüfungen nicht um. Eine höhere Hashrate erhöht die Wahrscheinlichkeit, dass ein Miner seinen eigenen Zweig verlängert. Die Kontrolle über die Mehrheit der Netzwerk-Hashrate erhöht die Fähigkeit zur Transaktionszensur oder zu einem tiefen Reorg erheblich. Sie kann jedoch keinen Block gültig machen, der die Konsensregeln des jeweiligen Knotens verletzt. Hashleistung beeinflusst die Auswahl zwischen gültigen Historien; Full Nodes setzen die Gültigkeitsregeln unabhängig durch. [4] [7]

Zum technischen Hintergrund: Der Header fasst Blockdaten zusammen. Nonce ist eine veränderbare Zahl darin, Extranonce ein weiterer veränderbarer Wert in der Belohnungstransaktion und Merkle Root ein Fingerabdruck der Blocktransaktionen. version bezeichnet die Version, nTime den Zeitstempel. 1 H/s bedeutet einen Versuch für einen Proof of Work Hash pro Sekunde. Bitcoin berechnet double-SHA-256 über den 80 Byte langen Blockheader. Der Miner verändert die Nonce, den Merkle Root über die Extranonce in der Coinbase-Transaktion oder die Felder version und nTime innerhalb der zulässigen Grenzen. Eine höhere Hashrate bedeutet mehr unabhängige Versuche pro Zeiteinheit, nicht eine höhere Erfolgswahrscheinlichkeit des einzelnen Versuchs. [3] [4]

RPC ist eine Schnittstelle, über die sich ein Knoten nach Daten fragen lässt. Entscheidend ist hier die Berechnungsmethode, keine Anzeige eines weltweiten Zählers. Die Bitcoin-Core-RPC getnetworkhashps liefert eine Schätzung der Hashes pro Sekunde anhand jüngerer Blöcke. Die Implementierung teilt den Zuwachs an kumulierter Arbeit durch die Differenz zwischen dem höchsten und dem niedrigsten Blockzeitstempel in der gewählten Stichprobe. Das Standardfenster umfasst 120 Blöcke; der Parameter nblocks mit dem Wert -1 wählt den Zeitraum seit der letzten Schwierigkeitsanpassung. Ein kürzeres Fenster reagiert schneller, schwankt aber stärker durch Zufall. [1] [5]

Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Mining, ASIC Miner, Difficulty Adjustment, Proof of Work, Hashprice, Bitcoin. Auf diesen Eintrag verweisen außerdem ASIC Miner, Mining Pool, Selfish Mining, Solo Mining.

DOC · 001Bitcoin Core source — getnetworkhashpsPrimärquelle DOC · 002Bitcoin Core source — proof-of-work difficultyPrimärquelle DOC · 003Bitcoin Developer Guide — MiningDokumentation DOC · 004Bitcoin Developer Guide — Block Chain / Proof of WorkDokumentation DOC · 005Bitcoin RPC — getnetworkhashpsDokumentation DOC · 006Bitcoin RPC — getmininginfoDokumentation DOC · 007Bitcoin whitepaperPrimärquelle DOC · 008Bitcoin Core v30.0 — GetBlockProofPrimärquelle DOC · 009Braiins OS — AutotuningDokumentation
Überarbeitet: Quellenbasiert · Keine Anlageberatung