Die Technologie dahinter

Die drei Säulen von Bitcoin: Blockchain, Mining und Nodes.

Zuletzt geprüft: März 2026

BLOCK 1 Transaktion A→B · C→D · E→F Hash: 0000a3f… 1 BLOCK 2 Prev: 0000a3f… 2 Transaktion G→H · I→J Hash: 0000b7e… BLOCK 3 3 Prev: 0000b7e… Transaktion K→L · M→N Hash: 0000c9d…
  1. 1Der Fingerabdruck: Jeder volle Block wird versiegelt — sein gesamter Inhalt wird zu einem einzigartigen Hash verdichtet.
  2. 2Die Kette: Der nächste Block speichert diesen Hash als «Prev». Wer Block 1 nachträglich ändert, macht Block 2 und 3 ungültig.
  3. 3Wie ein Kassenbuch aus Beton: Um Seite 5 zu ändern, müsstest du alle Seiten ab 5 aufbrechen und neu giessen — und zwar schneller als das gesamte Netzwerk. Die Kette hat rund 900'000 Seiten.

Was ist die Blockchain?

Stell dir ein öffentliches Kassenbuch vor. Auf jeder Seite (= Block) stehen Überweisungen. Ein Block enthält hunderte von Transaktionen, nicht eine. Ist eine Seite voll, wird sie versiegelt und mit einem mathematischen Fingerabdruck an die vorherige Seite gekettet.

Durch diese Verkettung ist ein Fälschen quasi unmöglich: Wer eine alte Seite ändern will, müsste auch alle folgenden Seiten neu berechnen, und das schneller als das gesamte Netzwerk.

Mining…
nächster Block
Tippe auf einen Block, um Details zu sehen.

Blockchain-Datenstruktur

Die Blockchain ist technisch eine verkettete Liste von Blöcken. Jeder Block enthält einen Header und einen Body:

Block #895,233 Block #895,234 HEADER · 80 BYTES version 1 prev_hash 2 merkle_root 3 timestamp 4 bits 5 nonce 6 BODY · ~2 MB · ~4000 TRANSAKTIONEN TX 1 Coinbase TX 2 TX 3 SHA256d(Header) < Difficulty Target = Block gültig ✓ Die Kette geht weiter: Block #895,235 …
  1. 1version — 4 Bytes · Protokoll-Version des Blocks
  2. 2prev_hash — 32 B · Hash von Block #895,233 — die Verkettung zur Blockchain
  3. 3merkle_root — 32 B · ein einziger Hash über alle ~4000 Transaktionen
  4. 4timestamp — 4 B · Unix-Zeitstempel des Blocks
  5. 5bits — 4 B · das aktuelle Difficulty Target in Kompaktform
  6. 6nonce — 4 B · die Mining-Variable (0–4 Mrd.), die beim Suchen hochgezählt wird

Die Difficulty Adjustment findet alle 2016 Blöcke (~2 Wochen) statt und passt das Target so an, dass im Schnitt alle 10 Minuten ein Block gefunden wird.

Merkle Trees: Transaktionsstruktur im Block

Alle Transaktionen eines Blocks sind in einem Merkle Tree (binären Hash-Baum) strukturiert. Jedes Blatt ist der Double-SHA256-Hash einer Transaktion. Benachbarte Hashes werden paarweise zusammengehasht, bis ein einziger Merkle Root entsteht. Dieser steht im 80-Byte-Block-Header.

TX A TX B TX C TX D h_A h_B h_C h_D jede Transaktion wird gehasht: h = SHA256d(TX) hash_AB SHA256d(h_A + h_B) hash_CD SHA256d(h_C + h_D) MERKLE ROOT SHA256d(hash_AB + hash_CD) steht als 32-Byte-Feld im Block-Header SPV-Beweis: 11 Hashes genügen, um 1 TX aus 2000 zu verifizieren (log₂ n)

Warum Merkle Trees? Sie ermöglichen SPV-Clients (Light Wallets) zu verifizieren, dass eine Transaktion in einem Block enthalten ist, ohne die gesamten ~2 MB Block-Daten herunterzuladen. Nötig sind nur log₂(n) Hashes («Merkle Proof»): bei 2000 Transaktionen genügen 11 Hashes.

Das Problem, das Bitcoin löst

Ein Foto auf deinem Handy kannst du beliebig oft kopieren und verschicken. Dasselbe galt lange auch für digitales Geld: Wer hindert dich daran, dieselbe Datei «1 BTC» an zwei verschiedene Personen gleichzeitig zu schicken?

Dieses Problem heisst Double Spending (Doppelausgeben). Vor Bitcoin gab es dafür nur eine Lösung: eine zentrale Bank als Schiedsrichter, der das Kassenbuch führt und sagt «Nein, das hast du schon ausgegeben.»

Bitcoin hat das zum ersten Mal in der Geschichte ohne zentrale Instanz gelöst: mit Mathematik und einem dezentralen Kassenbuch, das niemand allein kontrolliert.

Warum das so schwer ist

Ein digitaler Wert ist im Grunde Information, und Information lässt sich kopieren. Erst das Bitcoin-Netzwerk macht diese Kopie wertlos: Tausende Computer prüfen gleichzeitig, ob du die Coins schon ausgegeben hast. Schwindeln ist möglich, aber teurer, als ehrlich zu spielen.

Was ist Bitcoin-Mining (Proof of Work)?

Mining — das Sudoku-Prinzip: Lösen ist harte Arbeit, Prüfen dauert Sekunden

BLOCK-ENTWURF 1 unbestätigte Transaktionen + Prev-Hash + Nonce: ??? SHA-256 2 Milliarden Nonce-Versuche pro Sekunde HASH-ERGEBNIS 3 0000… ✗ zu gross — Nonce erhöhen, nochmal ✓ gültig — Block wird angehängt Hash < Difficulty Target = gefunden
  1. 1Sammeln: Miner sind die «Buchhalter» des Netzwerks — sie packen unbestätigte Transaktionen, den Prev-Hash und eine Zählvariable (Nonce) zu einem Block-Entwurf zusammen.
  2. 2Ausprobieren: Durch pures Brute-Force — Milliarden Nonces pro Sekunde — suchen sie einen Hash unter dem Zielwert. Das Lösen kostet Energie, das Prüfen dauert Sekunden.
  3. 3Belohnung: Wer zuerst trifft, schreibt den Block ins Kassenbuch und erhält aktuell 3.125 BTC plus Transaktionsgebühren. Alle anderen prüfen die Lösung sofort.

Proof of Work: Technische Details

Der Mining-Algorithmus berechnet SHA256(SHA256(block_header)) und prüft, ob das Ergebnis kleiner als das aktuelle Difficulty Target ist:

NONCE ERHÖHEN nonce++ (0 bis 4 Mrd.) SHA256d(HEADER) ~800 Mrd. Versuche/Sek. im Netzwerk HASH < TARGET? genug führende Nullen? Nein Ja BLOCK GEFUNDEN ✓ Broadcast — alle Nodes prüfen in Sekunden Difficulty Target: alle 2016 Blöcke neu justiert, damit die Blockzeit bei ~10 Minuten bleibt

Die Difficulty Adjustment ist einer der elegantesten Mechanismen: Alle 2016 Blöcke wird geprüft, wie lange diese gedauert haben. Waren es weniger als 2 Wochen, wird es schwerer, und umgekehrt. So bleibt die Blockzeit bei ~10 Minuten, unabhängig von der Hashrate.

51%-Angriff & Difficulty Adjustment im Detail

Ein 51%-Angriff erfordert, dass ein Angreifer mehr als die Hälfte der Netzwerk-Hashrate kontrolliert. Bei über 1'000 EH/s (Stand 2026) bedeutet das: ~500 EH/s aufbauen, was dem Bau aller grössten Mining-Farmen weltweit entspricht. Die Anschaffungskosten der ASICs übersteigen jeden möglichen Profit aus einem Double-Spend bei weitem.

2016 BLÖCKE VERGANGEN Sollzeit: 20 160 Minuten (≈ 2 Wochen) VERGLEICH neu = alt × (Sollzeit ÷ tatsächliche Zeit) Schwerer Netzwerk war zu schnell (< 2 Wochen) Leichter Netzwerk war zu langsam (> 2 Wochen) Blockzeit bleibt bei ~10 Minuten Schutz: max. Faktor ×4 oder ÷4 pro Anpassung

Der Difficulty Adjustment ist die monetäre Uhr von Bitcoin: Er stellt sicher, dass neue Coins mit vorhersehbarer Rate ausgegeben werden und die Blockzeit bei ~10 Minuten bleibt, unabhängig davon, ob 1000 oder 1'000'000 Miner gleichzeitig aktiv sind.

Die Wirtschaft des Minings

Die Hardware-Effizienz bestimmt die Wettbewerbsfähigkeit: Der Antminer S21 gilt mit rund 30 W/TH als aktueller Effizienz-Massstab für professionelles Mining. Die grössten Mining-Pools (Foundry USA, AntPool und ViaBTC) vereinen zusammen über 60 % der globalen Hashrate, da sie Minern eine stabile Auszahlung unabhängig vom Glück einzelner Blöcke ermöglichen.

Stromkosten sind der primäre Kostentreiber im Mining-Betrieb und machen je nach Standort 30–70 % der laufenden Kosten aus. Der Tagesertrag lässt sich näherungsweise berechnen als:

Parameter Beispielwert Bedeutung
BTC-Preis 90 000 CHF Aktueller Marktpreis
Block Subsidy 3.125 BTC Belohnung pro Block (seit Halving 2024)
Netzwerk-Hashrate 800 EH/s Gesamte Rechenleistung aller Miner
Eigene Hashrate 335 TH/s 1× Antminer S21
Tagesertrag ~0.00019 BTC ≈ 17 CHF 3.125 × 144 × (335 ÷ 800 000 000) × 90 000
Stromkosten/Tag ~29 CHF 335 TH × 30 W/TH × 24 h ÷ 1000 = ~241 kWh × 0.12 CHF/kWh
Verlust/Tag ~−12 CHF Profitabel erst bei Strom < ~0.07 CHF/kWh

Das Beispiel zeigt: Bei Schweizer Strompreisen (typisch 0.12–0.30 CHF/kWh) ist Home-Mining ein Verlustgeschäft. Profitables Mining findet dort statt, wo Strom unter ~0.07 CHF/kWh kostet — bei Wasserkraft-Überschüssen, Geothermie oder Flare-Gas. Wer trotzdem zu Hause mined, subventioniert die Netzwerksicherheit (oder heizt damit die Wohnung).

Selfish Mining

Beim Selfish Mining hält ein Miner einen gefundenen Block absichtlich zurück, anstatt ihn sofort ans Netzwerk zu senden. Ziel ist es, ehrliche Miner dazu zu bringen, weiterhin am nun veralteten Kettenzustand zu rechnen, während der selfish Miner bereits einen Vorsprung auf den nächsten Block hat.

Eyal & Sirer zeigten 2013, dass diese Strategie erst ab einer Hashrate von ca. 33 % des Netzwerks profitabel wird: Unterhalb dieser Schwelle verliert der Angreifer statistisch mehr Blöcke durch die Verzögerung, als er durch den Vorsprung gewinnt.

Als Gegenmassnahmen wirken die Bitcoin-Fork-Regeln (längste gültige Kette gewinnt) sowie der ökonomische Anreiz: Ehrliches Mining ist bei einem Anteil unter 33 % stets profitabler, da jeder zurückgehaltene Block das Risiko birgt, von einem anderen Miner überholt zu werden und den Block vollständig zu verlieren.

Was sind Bitcoin Nodes?

Zehntausende normale Computer weltweit halten eine vollständige Kopie des Kassenbuchs. Sie prüfen jede Transaktion und jeden neuen Block nach strengen Regeln. Baut ein Miner Mist, wird sein Block einfach abgelehnt.

Wie 20'000 Schiedsrichter, die gleichzeitig zusehen

Kein einzelner Spieler (Miner) kann schummeln — sofort würden tausende pfeifen. Jeder Node validiert unabhängig; Vertrauen ist nicht nötig.

Full Node Validierungsregeln

Ein Bitcoin Full Node prüft bei jedem Block und jeder Transaktion dutzende Konsensregeln. Hier die wichtigsten:

// Konsensregeln (Auszug) // 1. Block-Validierung: - Block Size ≤ 4 MB (Weight Units) - Proof of Work: hash(header) < target - Timestamp innerhalb ±2h Median der letzten 11 Blöcke - Coinbase Reward ≤ Subsidy + Fees // 2. Transaktions-Validierung: - Inputs referenzieren existierende, unausgegebene UTXOs (Unspent Transaction Outputs) - Σ(Inputs) ≥ Σ(Outputs) // Keine Inflation - ScriptSig erfüllt ScriptPubKey (Signatur gültig) - nLockTime/nSequence Bedingungen erfüllt // Jeder Node prüft ALLES selbst. // "Don't trust, verify."

Es gibt über 20'000 erreichbare Nodes weltweit — inklusive nicht-öffentlicher Nodes schätzungsweise über 60'000. Einen eigenen Node zu betreiben kostet weniger als 300 CHF (Raspberry Pi + 1 TB SSD) und ist der ultimative Akt der Selbstbestimmung im Bitcoin-Netzwerk.

UTXO-Set, Pruned Node & Initial Block Download

Anstatt alle Blöcke zu scannen, pflegen Full Nodes einen UTXO-Set (Unspent Transaction Outputs): eine Datenbank aller noch nicht ausgegebenen Outputs. Stand 2026: ~170 Millionen UTXOs, ~10–12 GB in LevelDB (komprimiert). Jede neue Transaktion prüft lediglich, ob ihre Inputs im UTXO-Set vorhanden sind.

// Node-Typen: Sicherheit vs. Speicher Full Node: Speicher: ~600 GB (komplette Blockchain-History) Sicherheit: Vollständig trustless IBD: Validiert jeden Block seit Genesis Pruned Node: Speicher: ~8 GB (UTXO-Set + letzte N Blöcke) Sicherheit: Identisch (IBD wurde vollständig durchgeführt) Nachteil: Kann Peers bei IBD nicht mit alten Blöcken helfen SPV / Light Node: Speicher: ~60 MB (nur 80-Byte Block-Header) Sicherheit: Trust-minimized (kein Full Validation) Prüft: PoW-Kette, aber nicht TX-Gültigkeit // assumevalid: Bitcoin Core überspringt Script-Validation // für Blöcke vor bekanntem Hash (Standard IBD-Beschleunigung) // assumeutxo: startet mit UTXO-Snapshot, validiert im Hintergrund

Der IBD (Initial Block Download) dauert auf einem Raspberry Pi 4 mit NVMe-SSD 1–3 Tage. assumevalid beschleunigt ihn massiv: Bitcoin Core überspringt Script-Validation für alte, millionenfach validierte Blöcke; die PoW-Kette wird aber stets vollständig geprüft.

Ordinals, Inscriptions & Runes

Anfang 2023 stellte Casey Rodarmor das Ordinals-Protokoll vor: eine Off-Chain-Konvention, die jedem einzelnen Satoshi (1 BTC = 100 Mio Sats) eine Seriennummer zuordnet — geordnet nach Mining-Reihenfolge. Über sogenannte Inscriptions lassen sich beliebige Daten (Bilder, Text, JSON) in das Taproot-Witness-Feld einer Transaktion einbetten und so „auf" einen Satoshi schreiben.

// Inscription = Daten im Taproot-Script-Path // Strukur einer Ordinal-Inscription: OP_FALSE OP_IF OP_PUSH "ord" // Protokoll-Tag OP_PUSH 1 OP_PUSH "image/png" // MIME-Type OP_PUSH 0 OP_PUSH <image_bytes> // Payload (bis ~4 MB) OP_ENDIF // Runes (April 2024, Block 840'000): // Token-Standard via OP_RETURN, UTXO-basiert // Effizienter als BRC-20 (kein Off-Chain-Indexer nötig)

Technisch nutzen Inscriptions eine Eigenheit von Taproot: Witness-Daten zählen nur mit ¼ Gewicht zur Block-Size — bis zu ~4 MB Nutzdaten pro Transaktion sind möglich. Der von Rodarmor selbst entwickelte Runes-Standard startete mit dem Halving im April 2024 als schlankere Alternative zu BRC-20-Tokens und speichert Token-State direkt in UTXOs statt in Off-Chain-Indexern.

Auswirkungen & Debatte: Inscriptions haben den Mempool zeitweise gefüllt, Fees gesteigert (gut für Miner-Einnahmen post-Halving) und die Blockchain-Größe schneller wachsen lassen. Kritiker sehen darin „Spam" und eine Zweckentfremdung von Block Space; Befürworter argumentieren, dass jede gültige, fee-zahlende Transaktion gleichberechtigt ist — Bitcoins Erlaubnislosigkeit gilt auch hier. Bitcoin Core 28 (2024) führte daher kein Filter-Feature ein, sondern bestätigte das Pay-to-play-Prinzip.

Wie läuft eine Bitcoin-Transaktion ab?

1

Du sendest

Du signierst eine Transaktion mit deinem Private Key und sendest sie ins Netzwerk.

2

Miner arbeiten

Miner nehmen deine Transaktion in einen neuen Block auf und lösen das Proof-of-Work-Rätsel.

3

Nodes bestätigen

Tausende Nodes prüfen den Block. Ist er gültig, wird er der Kette hinzugefügt. Fertig!

Wissenscheck

Technologie-Quiz

Teste dein Verständnis der Bitcoin-Technologie.