Zum Inhalt springen
ecdsa.com

Bitcoin-Adresse

Eine menschenlesbare Kodierung eines Bitcoin-Output-Skripts: die Legacy-Formate P2PKH (1…) und P2SH (3…) in Base58Check, SegWit v0 (bc1q…) in bech32 und Taproot (bc1p…) in bech32m.
Auch geschrieben alsBitcoin addressbech32bech32mP2PKHBase58Check

P2PKH und P2WPKH legen sich auf HASH160(pubkey) fest (RIPEMD-160 von SHA-256, 20 Byte), P2SH und P2WSH auf einen Skript-Hash und P2TR (Taproot) auf einen öffentlichen Schlüssel aus 32 Byte (nur x-Koordinate), der optional per Tweak einen Skriptbaum einbindet. bech32 ist in BIP-173 spezifiziert, bech32m, das eine Schwäche der Prüfsumme für Witness-Versionen ab 1 behebt, in BIP-350; Testnet-Adressen beginnen mit tb1, m, n oder 2.

Welcher Standard zum Signieren von Nachrichten gilt, hängt vom Typ ab: BIP-137 deckt P2PKH ab und, uneinheitlich, SegWit mit einem einzelnen Schlüssel; BIP-322 deckt jedes Skript ab. Die Wiederverwendung von Adressen schadet der Privatsphäre und legt bei P2PKH den öffentlichen Schlüssel offen, sobald davon ausgegeben wurde.

Standards und Quellen

Alle Begriffe