Wallet
為什麼所有 Electrum 主公鑰都以 xpub661MyMwAqRbc 開頭?
我正在使用目前版本(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
編碼,這就是你看到的模式。