2. Transaktionen
Wir definieren eine elektronische Münze als eine Kette digitaler Signaturen. Jeder Besitzer überträgt die Münze auf den nächsten, indem er einen Hash der vorherigen Transaktion und den öffentlichen Schlüssel des nächsten Besitzers digital signiert und diese am Ende der Münze hinzufügt.
Ein Zahlungsempfänger kann die Signaturen überprüfen, um die Eigentumskette zu verifizieren.
Das Problem besteht natürlich darin, dass der Zahlungsempfänger nicht überprüfen kann, ob einer der Besitzer die Münze nicht doppelt ausgegeben hat.
Eine gängige Lösung besteht darin, eine vertrauenswürdige zentrale Behörde (Mint) einzuführen, die jede Transaktion auf Doppelausgaben überprüft.
Nach jeder Transaktion muss die Münze an die Münzprägeanstalt zurückgegeben werden, um eine neue Münze auszugeben. Es wird davon ausgegangen, dass nur Münzen, die direkt von der Münzprägestätte ausgegeben werden, nicht doppelt ausgegeben werden.
Das Problem bei dieser Lösung besteht darin, dass das Schicksal des gesamten Geldsystems von der Firma abhängt, die die Münzstätte betreibt, und jede Transaktion über diese laufen muss, genau wie bei einer Bank.
Wir benötigen eine Möglichkeit, damit der Zahlungsempfänger weiß, dass die Vorbesitzer keine früheren Transaktionen unterzeichnet haben. Für unsere Zwecke zählt die früheste Transaktion, daher sind uns spätere Versuche, doppelte Ausgaben zu tätigen, egal.
Die einzige Möglichkeit, das Fehlen einer Transaktion zu bestätigen, besteht darin, alle Transaktionen zu kennen. Beim Münzprägemodell wusste die Münzprägeanstalt über alle Transaktionen Bescheid und entschied, welche Transaktionen zuerst eintrafen.
Um dies ohne eine vertrauenswürdige Partei zu erreichen, müssen Transaktionen öffentlich bekannt gegeben werden[1], und wir brauchen ein System, mit dem sich die Teilnehmer auf eine einheitliche Historie der Reihenfolge ihres Eingangs einigen können.
Der Zahlungsempfänger benötigt den Nachweis, dass zum Zeitpunkt jeder Transaktion die Mehrheit der Knoten zugestimmt hat, dass es sich um die erste Transaktion handelt.