Electrum

使用 BIP-84 時錯誤的 Electrum 私鑰?

  • May 10, 2019

我正在執行支持 BIP-84 HD 派生的 Electrum 的預發布版本d8dad7

導出私鑰時,我得到的 WIF 密鑰與bxiancoleman.io/bip39生成的預期輸出不同。

例子

tumble mistake gift ill hungry chunk suggest limit artwork filter peanut exhaust通過使用 path導入助記詞來創建一個新的 Electrum 錢包m/84'/0'/0'

第一個公鑰 ( m/84'/0'/0'/0/0) 已正確生成: 0300e0d90c8cb3e1bb7b7a82bd1a118c615d97c03dd3c5f607636e9305a22bbd3e

bx顯示相同的鍵:

mnemonic="tumble mistake gift ill hungry chunk suggest limit artwork filter peanut exhaust"
echo $mnemonic | bx mnemonic-to-seed | bx hd-new | bx hd-private -i 84 -d | bx hd-private -i 0 -d | bx hd-private -i 0 -d | bx hd-private -i 0 | bx hd-private -i 0 |bx hd-to-public | bx hd-to-ec

在 Electrum 中,對應的私鑰 ( Wallet -> Private keys -> export) 顯示為LEF3hMKjm4E1MVsGZLpPb5Bjza8p7qqRYn4GzjyCK8Uo1CX8w3z2

但是bx

echo $mnemonic | bx mnemonic-to-seed | bx hd-new | bx hd-private -i 84 -d | bx hd-private -i 0 -d | bx hd-private -i 0 -d | bx hd-private -i 0 | bx hd-private -i 0 | bx hd-to-wif

…(如iancoleman.io/bip39)給出了另一個結果: L5fR8BxqauJsNyrW1GRVnu6Fk8wAHRZhPLS9SHd6pej5isKt3qJH

這是 Electrum 中的錯誤還是與正常 WIF 不同的導出方案?

m/44'/0'/0'當在 Electrum 中用作派生路徑時,不會出現這種私鑰差異。

Electrum 使用修改後的 WIF 來編碼地址類型:

發行說明

資源

我寫了一個遵循 bip84 的程式碼,我建議使用 ZPub 生成電子地址。

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