Wie unterscheiden sich die Wallet-Implementierungen von BTC, LTC, TRC usw.?

Wenn es Tools wie BitcoinSharp gibt, mit denen ich Funktionen wie eine Bitcoin-Brieftasche codieren kann, wie mache ich das gleiche für andere Coins?

Da viele der neueren Währungen auf Litecoin basieren, ändern sich nur die Netzwerkeinstellungen zwischen den einzelnen Wallet-Typen?

Meine Frage lautet also: Was unterscheidet eine BTC-Wallet von einer LTC-Wallet?

hast du darauf eine antwort bekommen oder festgestellt, ob es da unterschiede gibt? Ich hätte gedacht, dass es keine Unterschiede gibt, da Sie mit dem privaten Schlüssel effektiv eine Transaktion signieren können. Das sollte für alle Krypto-Coins gleich sein. Aber das weiß ich nicht genau.
Ja, habe ich, im Wesentlichen keine Unterschiede zum Endbenutzer, aber. Im Wesentlichen hat jeder Typ seine eigene Blockchain/Clients/Miner.

Antworten (1)

Sie haben Recht, dass die Hex-Darstellungen der privaten Schlüssel und öffentlichen Schlüssel gleich sind.

Der Unterschied zwischen verschiedenen Wallets für Kryptowährungen liegt jedoch darin, wie die privaten Schlüssel und Adressen üblicherweise angezeigt werden.

Bevorzugt werden private Schlüssel im „Wallet Import Format“ (WIF) und Adressen in „base58check“ angezeigt.

Die erste Ziffer dieser Nummern wird durch das sogenannte "Versionsbyte" bestimmt.

Für Bitcoin ist das Byte der WIF-Version 128 (was dazu führt, dass WIF-Schlüssel mit einer „5“ beginnen), während das Byte der Adressversion 0 ist (was dazu führt, dass Adressen mit einer „1“ beginnen). Bei Litecoin ändern sich diese führenden Zahlen in „6“ bzw. „L“.

Hier ist eine Tabelle mit Versionsbytes und Adresspräfixen: https://en.bitcoin.it/wiki/List_of_address_prefixes

Und wenn Sie an Python-Code interessiert sind, der Ihnen helfen kann, verschiedene Arten von Brieftaschen zu generieren, ohne sich um Versionsbytes kümmern zu müssen, würde ich mir die Python-Bibliothek Coinkit ansehen (nur „pip install coinkit“).