Adressen und Schlüssel
Adressformate, Versionsbytes, Prüfregeln für Eingaben, SLIP-0044 Coin Type 7070 und die Ableitungspfade der verschiedenen Wallets.
Adressformate
| Typ | Präfix | Kodierung | Versionsbyte |
|---|---|---|---|
| P2PKH (Legacy) | N… |
Base58Check | 52 (0x34) |
| P2SH | 6… |
Base58Check | 13 (0x0d) |
| P2WPKH, P2WSH (SegWit v0) | dc1q… |
Bech32 (BIP173), HRP dc |
|
| Taproot (SegWit v1) | dc1p… |
ungültig, Taproot ist nicht aktiviert |
Bech32-Adressen sind die beste Wahl: niedrigste Gebühren, Prüfsumme gegen Tippfehler, von allen aktuellen Wallets unterstützt.
Schlüssel
| Parameter | Wert |
|---|---|
| WIF-Version privater Schlüssel | 180 (0xB4) |
| BIP32 Extended Keys | 0488B21E / 0488ADE4, also xpub und xprv wie bei Bitcoin |
| SLIP-0044 Coin Type | 7070, Pfad m/44'/7070'/… |
Eingaben prüfen
Für Auszahlungsadressen, die Nutzer eintippen:
- Base58Check: Versionsbyte
0x34oder0x0d, dekodiert 25 Byte, gültige Prüfsumme. Vorfilter^[N6][1-9A-HJ-NP-Za-km-z]{33}$ - Bech32: BIP173 (nicht Bech32m), HRP
dc, Witness-Version 0, Programmlänge 20 oder 32 Byte, nur Kleinbuchstaben. Vorfilter^dc1q[02-9ac-hj-np-z]{38}$oder^dc1q[02-9ac-hj-np-z]{58}$ - Witness-Version 1 und höher ablehnen
Die vollständige Prüfung übernimmt validateaddress auf der Node oder doichainjs-lib im Browser.
Ableitungspfade der Wallets
Das SLIP-0044-Register weist Doichain den Coin Type 7070 zu. Ältere Wallets leiten historisch bedingt anders ab:
| Wallet | Pfad für Seeds |
|---|---|
| Doichain Core (Descriptor-Wallet) | eigene Descriptoren, nicht betroffen |
| Electrum-DOI dc4.1.7, BIP39-Seeds | Coin Type 0: m/44'/0'/0', m/49'/0'/0', m/84'/0'/0' |
| Electrum-DOI, native Electrum-Seeds | Electrum-eigene Ableitung, kein Coin Type |
| DoiWallet (iOS, Android) | Coin Type 0: m/84'/0'/0', m/44'/0'/0', m/49'/0'/0' |
| DOI-Wallet-iX und Wallet-Light | Coin Type 7: m/44'/7'/0'/Kette/Index |
| Xi-Wallet (frühe Versionen) | Coin Type 22 |
| Ziel für alle Wallets | m/44'/7070'/… |
Electrum-DOI und DoiWallet sind untereinander kompatibel, solange derselbe Script-Typ gewählt wird. Ein Migrationsplan auf 7070 für beide Wallets ist in Arbeit: Neue Wallets entstehen dann unter 7070, beim Wiederherstellen wird der alte Pfad automatisch mitgesucht. Bis dahin gilt: Wer eine Seed-Phrase in einem anderen Wallet wiederherstellt und kein Guthaben sieht, hat die Coins nicht verloren. Meist genügt es, im Ziel-Wallet den Ableitungspfad des Quell-Wallets anzugeben. Mehr dazu unter Wallets.
Nachrichten signieren
Doichain-Signaturen nutzen das Präfix Doichain Signed Message:\n. Signaturen lassen sich mit verifymessage auf der Node, im Engine Room oder über das MCP-Werkzeug verify_message prüfen.
Quellen
- chainparams.cpp:213 bis 220 (Tag v31.1.5)
- SLIP-0044-Register
- Doichain Whitepaper 2026.1, Abschnitt 7.4
Fehler gefunden oder etwas fehlt? In der Redaktion bearbeiten oder anDoichain@le-space.de melden.