Electrum

Electrum 2.0:非 BIP39/32 標準化使事情變得非常複雜。為什麼?

  • July 11, 2017

Electrum 2.0 讓我有些沮喪,因為它似乎是 BIP32/BIP39 的非標準實現(分別是高畫質錢包、助記符種子)。有問題的錢包是一個 2of2 多重簽名錢包(所有 P2SH),第二個擴展公鑰是使用pybitcointools創建的

bip32_privtopub( bip32_master_key( sha256("a password") ) ),

然後導入Electrum。

鑑於 13 字種子本身是非標準的,因為最後一個字是校驗和,因此證明不可能xpriv從 Electrum 導出密鑰。

如何將助記種子轉換為 BIP32 標準擴展私鑰(假設客戶端本身不允許)?:EDIT1非常困難,請參閱下面的答案

(重新聚焦)問題:*為什麼 Electrum:

  • 偏離 BIP0039?
  • 無法導出主 BIP32 私鑰*?*
  • 返回格式錯誤的部分簽名的 P2SH 十六進制 Tx?

還有一種提取主擴展私鑰 (xprv) 的替代方法:在 Electrum 控制台中,只需鍵入以下內容:

wallet.get_master_private_key('x/', gui.password_dialog())

或者對於使用 Electrum 1.x 創建的錢包的主私鑰,它是:

wallet.get_seed(gui.password_dialog())

警告

永遠不要在控制台中輸入您的密碼或私鑰。換句話說,不要這樣做:

wallet.get_seed('my-password')

您在控制台中鍵入的所有內容都會臨時儲存在未加密的錢封包件中,以使命令歷史記錄功能(通過向上箭頭訪問)起作用。

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