Bitcoin: A Peer-to-Peer Electronic Cash System

Satoshi Nakamoto • 31. Oktober 2008

Original PDF (Englisch)

1. Einführung (Introduction)

Satoshi beginnt mit der Kritik am bestehenden Finanzsystem. Banken fungieren als "Trusted Third Parties". Das Problem: Sie müssen Transaktionen rückgängig machen können, wenn Betrug gemeldet wird. Das macht Transaktionen teuer und erfordert die Sammlung privater Daten (Whitepaper, Abschnitt 1).

Das Ziel: Ein System, bei dem zwei Parteien direkt ("Peer-to-Peer") Werte austauschen können, ohne dass eine dritte Partei (Bank) involviert ist. Dafür ersetzt Satoshi Vertrauen durch kryptografischen Beweis (Abschnitt 1).

2. Transaktionen & Signaturen

Satoshi definiert eine elektronische Münze als eine Kette von digitalen Signaturen (Whitepaper, Abschnitt 2).

Begriff: Digitale Signatur

Mehr Infos (Wiki)
Stell dir ein Wachssiegel vor, das unmöglich gefälscht werden kann. In der Kryptografie nutzt man dafür zwei Schlüssel (Key Pair):
1. Private Key (Geheim): Damit unterschreibst du eine Transaktion. Nur du hast ihn.
2. Public Key (Öffentlich): Damit kann jeder andere prüfen, dass die Unterschrift wirklich von dir stammt.
Mathematik: Elliptic Curve Digital Signature Algorithm (ECDSA) auf der Kurve secp256k1; seit Taproot (aktiviert bei Block 709'632, 14.11.2021) zusätzlich Schnorr-Signaturen (BIP-340, BIP-341).

Das Problem: Signaturen beweisen zwar, dass Alice das Geld gehört, aber sie beweisen nicht, dass Alice das Geld nicht schon gestern an jemand anderen ausgegeben hat (Abschnitt 2).

3. Timestamp Server & Hashing

Um sicherzustellen, dass Geld nicht doppelt ausgegeben wird, benötigen wir einen Beweis, welche Transaktion zuerst da war. Satoshi nutzt einen "Timestamp Server", der Datenblöcke nimmt und hasht (Whitepaper, Abschnitt 3).

Begriff: Hashing (Hash-Funktion) Interaktive Demo

Ein Hash ist ein digitaler Fingerabdruck. Egal ob du das Wort "Hallo" oder die gesamte Bibel eingibst, die Hash-Funktion (SHA-256) erzeugt immer eine Zeichenkette fester Länge (bei SHA-256: 256 Bit, NIST FIPS 180-4).
Das Besondere: Ändert man nur ein Komma im Input, ergibt sich mit sehr hoher Wahrscheinlichkeit ein ganz anderer Hash. Es ist eine Einbahnstrasse: Man kann vom Hash nicht mit vertretbarem Rechenaufwand zurück auf den Text schliessen (NIST FIPS 180-4, Einleitung: «computationally infeasible»).

4. Proof-of-Work (Arbeitsnachweis)

Wie einigt man sich ohne Chef auf die Wahrheit? Satoshi nutzt Proof-of-Work (PoW). Computer müssen Energie aufwenden, um ein mathematisches Rätsel zu lösen (Whitepaper, Abschnitt 4).

Begriff: Proof-of-Work (PoW)

Stell dir ein Sudoku vor. Es ist schwer zu lösen (man braucht Zeit/Strom), aber wenn es gelöst ist, kann jeder sofort sehen: "Stimmt!".
Bei Bitcoin müssen Miner eine Zahl (Nonce) finden, sodass der Hash ihres Blocks mit Nullen beginnt (z.B. 000000...). Das ist statistisch extrem unwahrscheinlich und erfordert im ganzen Netzwerk rund eine Trilliarde (1021) Versuche pro Sekunde (mempool.space, Stand Oktober 2026).
Zweck: Es macht Betrug extrem teuer. Um die Geschichte zu ändern, müsste man mehr Rechenleistung (und damit Energie) aufwenden als alle ehrlichen Teilnehmer des Netzwerks zusammen (Abschnitt 4).

5. Netzwerk (Nodes)

Das Netzwerk besteht aus Computern ("Nodes"), die alle gleichberechtigt sind. Es gibt keinen zentralen Server (Whitepaper, Abschnitte 5 und 12).

Begriff: Node (Knoten) Live Node Karte

Ein Node ist ein Computer, der die Bitcoin-Software ausführt und alle Regeln prüft. Ein Node ist wie ein Buchhalter. Wenn ein Miner einen Block sendet, der gegen Regeln verstösst (z.B. falsche Signatur oder zu viele Coins erschaffen), lehnt der Node ihn gnadenlos ab – egal wie viel Energie der Miner verbraucht hat (Whitepaper, Abschnitt 11; Prüfung «bad-cb-amount» in validation.cpp).
Machtverteilung: Die Miner schreiben die Seiten (Blöcke), aber die Nodes entscheiden, ob die Seiten ins Geschichtsbuch kommen.

6. Ökonomische Spieltheorie (Incentive)

Bitcoin ist nicht nur Software, es ist Ökonomie. Das Whitepaper setzt darauf, dass ein System, in dem sich ehrliches Verhalten lohnt, auch gierige Teilnehmer zur Ehrlichkeit bewegt — es nutzt Eigeninteresse, um Sicherheit zu erzeugen.

Konzept: Spieltheorie

Das System belohnt Ehrlichkeit. Ein Angreifer, der genug Strom hat, um das Netzwerk anzugreifen (>51%), steht vor einer Wahl (Whitepaper, Abschnitt 6):
A) Er betrügt, indem er eigene Zahlungen zurückholt. Damit untergräbt er das System und den Wert seines eigenen Vermögens; im Extremfall verliert Bitcoin stark an Wert.
B) Er nutzt seinen Strom, um ehrlich neue Coins zu schürfen, und erhält dafür mehr neue Coins als alle anderen zusammen.
Ergebnis: Laut Whitepaper «ought to find it more profitable to play by the rules» — er sollte Weg B für lohnender halten. Eine Garantie ist das nicht: Die Anreize machen einen Angriff unattraktiv, aber nicht unmöglich.

7. Merkle Trees (Speicherplatz)

Um Speicherplatz zu sparen, werden Transaktionen in einem "Baum" gehasht (Whitepaper, Abschnitt 7).

Begriff: Merkle Tree

Stell dir vor, du hast 1000 Dateien. Anstatt alle zu prüfen, fasst du sie paarweise zusammen (Hash von 1+2, Hash von 3+4...), bis am Ende nur noch ein einziger Hash übrig bleibt: Die Merkle Root.
Wenn sich auch nur eine einzige Transaktion ganz unten ändert, ändert sich die Root ganz oben. So kann man mit nur einem kleinen Textstring (der Root im Blockheader) beweisen, dass Tausende Transaktionen unverändert sind (Abschnitte 7–8).

Merkle Root (Header)
Hash 12
Hash 34
Tx 1
Tx 2
Tx 3
Tx 4

9. UTXO Modell (Unspent Transaction Outputs)

Satoshi schreibt in Kapitel 9 über "Combining and Splitting Value". Bitcoin hat keine "Kontostände" wie eine Bank.

Begriff: UTXO (Wechselgeld-Prinzip)

Stell dir vor, du hast keine Zahl auf dem Konto, sondern echte Goldmünzen in verschiedenen Grössen in der Tasche (UTXOs).
Du hast eine 5-BTC-Münze und willst 2 BTC senden.
Du kannst die Münze nicht "teilen". Du musst die ganze 5-BTC-Münze einschmelzen (Input), eine 2-BTC-Münze für den Empfänger giessen (Output 1) und eine 3-BTC-Münze (abzüglich Transaktionsgebühr) als Wechselgeld an dich selbst zurückgeben (Output 2) (Abschnitte 6 und 9).
Fakt: Deine Wallet-Software rechnet diese Schnipsel nur für dich zusammen, damit es wie ein Kontostand aussieht.

10. Privatsphäre

Da die Blockchain öffentlich ist, ist Privatsphäre schwierig. Satoshi schlägt vor, Public Keys als Pseudonyme zu nutzen (Whitepaper, Abschnitt 10).

Bank Modell

Identität ➡ Bank ➡ Transaktion
Geheim
Bitcoin Modell

Identität
FIREWALL
Public Key ➡ Transaktion (Öffentlich)

🌌 Die Mathematik der Knappheit

Im Code (nicht direkt im Whitepaper, aber Teil der Implementierung) legte Satoshi eine harte Grenze fest (Ankündigung Bitcoin v0.1, 8. Januar 2009). Es wird niemals mehr geben als:

21'000'000 BTC

Genau genommen ergibt sich die Grenze aus dem Ausgabeplan: 50 BTC pro Block, Halbierung alle 210'000 Blöcke – in Summe knapp 20'999'999.9769 BTC (validation.cpp, GetBlockSubsidy, chainparams.cpp; zusätzlich gilt die Prüfgrenze MAX_MONEY für einzelne Beträge, laut Quellcode ausdrücklich nicht die Geldmenge selbst, in amount.h).

Da ein Bitcoin für den Alltag zu gross ist, ist er teilbar in 100 Millionen Einheiten, genannt Satoshis (Sats) (amount.h: COIN).

Totaler Vorrat an Satoshis:
\( 21\text{'}000\text{'}000 \times 100\text{'}000\text{'}000 = 2\text{'}100\text{'}000\text{'}000\text{'}000\text{'}000 \) (2.1 Billiarden)


Gedankenexperiment: Verteilung auf die Weltbevölkerung
Aktuelle Weltbevölkerung: ca. 8.3 Milliarden Menschen (Worldometer, Stand Oktober 2026).

Wenn man alle Bitcoins gleichmässig an alle Menschen verteilen würde, bekäme jeder:

rund 0.00253 BTC (ca. 253'000 Sats)

Das zeigt: Wer heute einen ganzen Bitcoin besitzt, gehört mathematisch gesehen zu einer extrem exklusiven Gruppe, da es nicht einmal genug für alle Millionäre der Welt gibt (ca. 58 Mio Millionäre vs. 21 Mio Bitcoin; UBS Global Wealth Report 2026, Stand Ende 2025, Gesamtzahl gemäss Yahoo Finance).