DER HASH EINES BITCOIN-BLOCKS
LETZTER BLOCK · 0000000000…cfb6cb
Jeder Block bekommt einen Fingerabdruck. Er ist 64 Zeichen lang und entsteht aus dem Inhalt des Blocks selbst. Ändere einen Buchstaben einer einzigen Zahlung darin, und der Fingerabdruck ändert sich komplett. Der oben gehört zu Block 965.960, gefunden vor 5 Minuten.
- BLOCK
- 965.960
- NULLEN VORNE
- 20
- GEFUNDEN VOR (MIN)
- 5
- ZAHLUNGEN DARIN
- 3.164
- SEINE GRÖSSE
- 1,70 MB
- GESCHLAGENE SCHWIERIGKEIT
- 127,5 Billionen
WAS EIN HASH IST
Steck irgendetwas in dasselbe Rezept, und 64 Zeichen kommen heraus. Gleiche Eingabe, gleiche 64 Zeichen, jedes Mal, auf jedem Computer der Welt.
Ändere die Eingabe um einen Buchstaben, und was herauskommt, sieht völlig anders aus. Es gibt keinen Weg vom Ergebnis zurück zur Eingabe, und keinen Weg, auf ein bestimmtes Ergebnis zu zielen, außer Eingaben auszuprobieren, bis eine passt.
Das ist ein Hash. Bitcoin benutzt ihn als Fingerabdruck jedes Blocks.
WARUM ER MIT NULLEN BEGINNT
Schau dir den Fingerabdruck oben an. Er beginnt mit 20 Nullen. Das ist kein Glück.
Ein Miner darf eine bedeutungslose Zahl im Block ändern und das Ganze noch einmal hashen. Und noch einmal. Milliarden Mal pro Sekunde. Er jagt eine Version, deren Fingerabdruck zufällig mit genug Nullen beginnt.
Je mehr Nullen die Regeln verlangen, desto mehr Versuche braucht es. Das ist die Schwierigkeit, und das ist es, was der Strom kauft. Die Nullen sind der Beweis, dass die Arbeit geleistet wurde, denn es gibt keinen anderen Weg, sie zu bekommen.
WARUM DIE VERGANGENHEIT SCHWER ZU ÄNDERN IST
Jeder Block trägt den Fingerabdruck des Blocks davor. Genau das macht die Kette zu einer Kette.
Wenn du also eine alte Zahlung änderst, ändert sich der Fingerabdruck dieses Blocks. Der Block danach zeigt jetzt auf etwas, das es nicht gibt. Und der danach auch, bis zum heutigen Tag.
Damit deine Version hält, müsstest du die Nullen jedes Blocks seitdem neu machen, und zwar schneller, als der Rest der Welt neue hinzufügt. Auf dem Papier nicht unmöglich. In der Praxis absurd teuer, und es wird alle zehn Minuten schlimmer.
FRAGEN
Was ist der Hash eines Bitcoin-Blocks?
Der Fingerabdruck eines Blocks: 64 Zeichen, errechnet aus allem, was darin steckt. Der neueste ist 00000000000000000000eedef426eb8e45d2502fa755fb1daf7ddc58eecfb6cb, für Block 965.960.
Warum beginnt ein Bitcoin Block Hash mit Nullen?
Weil Miner den Block immer wieder mit einer anderen Wegwerfzahl hashen, bis das Ergebnis mit genug Nullen beginnt. Der aktuelle Block hat 20 gefunden. Es gibt keine Abkürzung, die Nullen sind also der Beweis, wie viele Versuche es gekostet hat.
Was passiert, wenn man einen alten Bitcoin-Block ändert?
Sein Fingerabdruck ändert sich, also zeigt der Block danach auf nichts Echtes mehr, und jeder Block danach auch nicht. Deine Version wird abgelehnt, außer du machst diese ganze Arbeit schneller neu als das ganze Netz.
Können zwei Bitcoin-Blöcke denselben Hash haben?
Theoretisch ja, praktisch nein. Es gibt mehr mögliche Fingerabdrücke als Atome im sichtbaren Universum, und niemand hat je zwei Eingaben gefunden, die denselben ergeben.
Ist ein Block Hash dasselbe wie eine Transaktions-ID?
Nein, aber sie werden gleich gemacht. Eine Transaktions-ID ist der Fingerabdruck einer Zahlung. Ein Block Hash ist der Fingerabdruck eines ganzen Blocks.
IN BETRIEB SEHEN
Der BLOCK HASH ist eines der neun Teile der Maschine auf dieser Seite: eine Presse, die den Fingerabdruck des letzten Blocks in das Gesicht des neuen schlägt.
DIE TEILE DANEBEN
- BLOCKCHAINDie Linie, die all diese Fingerabdrücke zusammenhalten.
- MININGDie Maschinen, die das Raten übernehmen.
- MINING DIFFICULTYDie Regel, die entscheidet, wie viele Nullen nötig sind.
KLEINGEDRUCKTES
Diese Seite beschreibt ein öffentliches Netz. Sie ist keine Finanzberatung und nennt keinen Preis. Der gezeigte Block kommt von öffentlichen Bitcoin-APIs und kann ein paar Minuten alt sein.