Ein CPU, eine Stimme
Die Veröffentlichung der Zeitstempelkette auf einem einzigen Server würde den Vermittler zurückbringen. Abschnitt 4 verlangt stattdessen, dass jeder Block einen Proof of Work enthält: eine Zahl, die durch wiederholtes Ausprobieren gefunden wird, bis der Hash des Blocks mit genügend Nullen beginnt. Das Finden kostet echten Rechenaufwand; das Überprüfen kostet fast nichts.
Abstimmung nach IP-Adresse würde es jedem mit vielen Adressen ermöglichen, die Kontrolle zu übernehmen. Proof of Work macht die Stimme etwas Reales kosten: Das Papier nennt es eine CPU, eine Stimme. Die Mehrheitsentscheidung ist die Kette mit der meisten Arbeit darin.
Die sechs Schritte des Netzwerks
- Neue Transaktionen werden an alle Knoten gesendet.
- Jeder Knoten sammelt neue Transaktionen in einem Block.
- Jeder Knoten arbeitet daran, einen Proof of Work für seinen Block zu finden.
- Wenn ein Knoten einen findet, sendet er den Block an alle Knoten.
- Knoten akzeptieren den Block nur, wenn alle seine Transaktionen gültig und nicht bereits ausgegeben sind.
- Knoten zeigen ihre Akzeptanz an, indem sie den nächsten Block darauf aufbauen.
Im Papier minet jeder Knoten auch. Heute sind die Rollen meist getrennt: Miner produzieren Blöcke, und viele weitere Knoten überprüfen sie, ohne zu minen. Schritt 5, die Überprüfung von allem, wird immer noch von jedem Knoten durchgeführt.
▶ IN DER MASCHINE ANSEHENMINING ist, wo der Proof of Work stattfindet: Die Racks probieren Hashes aus, bis einer unter das Ziel fällt.