Wallet

為什麼所有 Electrum 主公鑰都以 xpub661MyMwAqRbc 開頭?

  • May 24, 2016

我正在使用目前版本(Mac OSX 上的 2.6.4)生成錢包,並註意到我生成的每個新(標準)錢包都具有相同的主公鑰開頭:xpub661MyMwAqRbc。我注意到在 Electrum 文件螢幕截圖中也是如此:http ://docs.electrum.org/en/latest/coldstorage.html有人知道這是為什麼嗎?提前致謝!

注意我也將其發佈到<https://www.reddit.com/r/Electrum>並將交叉發布我在任一論壇上找到的任何答案:)

BIP32指定如何序列化分層主公鑰。

4 byte: version bytes (mainnet: 0x0488B21E public, 0x0488ADE4 private; testnet: 0x043587CF public, 0x04358394 private)
1 byte: depth: 0x00 for master nodes, 0x01 for level-1 derived keys, ....
4 bytes: the fingerprint of the parent's key (0x00000000 if master key)
4 bytes: child number. This is ser32(i) for i in xi = xpar/i, with xi the key being serialized. (0x00000000 if master key)

因此,當主公鑰被序列化時,它總是以0488 B21E 0000 0000 0000 0000 00

編碼,這就是你看到的模式。

引用自:https://bitcoin.stackexchange.com/questions/44307