‹ KAPITEL 8, ALLE LEKTIONEN

PATHFINDER · KAPITEL 8 · LEKTION 2 VON 5

Transaktionen & UTXO

Digitale Signaturen

Wie beweist du, dass du einen Schlüssel besitzt, ohne ihn zu zeigen? 5 min

Eine digitale Signatur ist eine Zahl, die aus zwei Dingen berechnet wird: der zu signierenden Nachricht und dem privaten Schlüssel. Jeder, der den passenden öffentlichen Schlüssel besitzt, kann überprüfen, ob die Signatur zur Nachricht passt, und niemand kann eine gültige Signatur ohne den privaten Schlüssel erstellen.

An eine Nachricht gebunden

Eine Signatur ist für genau eine Nachricht gültig. In Bitcoin ist die Nachricht die Transaktion selbst. Wenn jemand den Betrag oder das Ziel ändert, stimmt die Signatur nicht mehr überein, und jeder Knoten lehnt die Transaktion ab. Eine Signatur kann kopiert werden, aber sie kann nicht für eine andere Zahlung wiederverwendet werden.

Die Mathematik dahinter

Bitcoin-Schlüssel leben auf einer elliptischen Kurve namens secp256k1. Signaturen wurden von Anfang an mit ECDSA erstellt. Seit dem Taproot-Upgrade im Jahr 2021 wird auch ein zweites Schema verwendet: Schnorr-Signaturen, einfacher und in der Lage, mehrere Signaturen zu einer zu kombinieren.

▶ IN DER MASCHINE ANSEHEN

Im WALLET signiert der versiegelte Schlüssel die Zahlung; nur die Signatur verlässt das sichere Versteck.

Was man sich merken sollte

  • Eine Signatur wird aus der Nachricht und dem privaten Schlüssel erstellt.
  • Jeder kann sie mit dem öffentlichen Schlüssel verifizieren.
  • Das Ändern der Transaktion zerstört ihre Signatur.

Schnellcheck

Was passiert, wenn jemand das Ziel einer signierten Transaktion ändert?

Welches Signaturschema wurde 2021 mit Taproot hinzugefügt?

Digitale Signaturen · Bitcoin Universität