Was ist der Unterschied zwischen xpub und bpub?

Ich habe erweiterte öffentliche Schlüssel wie den folgenden gesehen

xpub661MyMwAqRbcFLCsW67CH9AgprkK2MbeLbmdMiBRWb1Wamm6GjGhTFQChvPmwQGQh78MMd8Eu7CLJ7FEuwhsomD66XC74VnfgHdEx1NFSKL

Aber jetzt habe ich einen bpub gesehen

bpubgqxJY83YqBS1rgM392MqkPnaa7P8yBEkZ7pZksTUHjRxQRn8RzuL8ST1NYhAqgbM7f3SDzTTJifL1WuCYvVxHinLuhF4kFdnBNN34N4Y2et

Was ist der Unterschied?

Ich kann mich nicht erinnern, dass dies in einer (allgemeinen) Spezifikation definiert wurde. Wo siehst du das?
bpubist wahrscheinlich das Präfix für erweiterte öffentliche Schlüssel für einen Altcoin.
@RaghavSood Ich habe es gefunden, als ich versuchte, eine Frage zu Pywallet zu beantworten - und damit zu erweiterten Schlüsseln. github.com/Ballanxe/pegaso/blob/…
@AndrewChow kannst du das näher erläutern? Was sind Präfixe? Wann gelten sie? Warum sind sie für manche Altcoins gleich, für andere nicht?

Antworten (1)

bpub scheint das erweiterte Präfix des privaten Schlüssels für das Blockcypher-Testnetz zu sein .

Bitcoin-Adressen und private Schlüssel haben normalerweise ein Präfix, um das Netzwerk/den Schlüsseltyp zu unterscheiden.

Die ursprüngliche xpubNotation kommt von BIP32, was bedeutet extended public key. Dies wurde ypubmit BIP49 und schließlich zpubmit BIP49+ (verwendet in BIP84) erweitert.

Verschiedene Coins können ihr eigenes Präfix definieren, indem sie einfach die Bytes ändern. Litecoin verwendet beispielsweise häufig Ltub.

Es funktioniert auf die gleiche Weise wie das Ändern des Adresspräfixes, außer dass Sie vier Bytes anstelle von einem ändern.