Electrum

XPUB、YPUB、ZPUB 轉換器工具

  • September 15, 2021

我想知道你們中是否有任何好的 X、Y、Zpub 轉換器工具。例如,可以將 Xpub 轉換為等效的 Zpub 的工具。

  1. 當我在 Electrum 和 Caravan 上使用多重簽名功能時,我受到啟發提出這個問題。我通過將 3 個 Xpub 插入工具 ( <https://unchained-capital.github.io/caravan/#/wallet> ) 在 Caravan 上創建了一個 Segwit MultiSig 錢包。我有一個帶有 bc1 地址的錢包…
  2. 然後,我嘗試在 Electrum 上僅使用 xPubs 重新創建該錢包(模仿我沒有所有簽名者密鑰的情況),但 Electrum 將 xPubs 讀取為舊版並在錢包中生成標準 P2SH 3xxx… 地址,一組完整的地址。不是我要找的!
  3. 然後,我通過實際連接相同的設備,在 Electrum 上重新創建了最初的 SegWit MultiSig 錢包(從第 1 步開始)。我得到了與步驟 1 相同的 bc1 地址。很好。
  4. 我打開 MS 錢包的 Electrum 錢包數據,發現注意到的是 Zpubs,而不是我在 Caravan 的錢包數據中看到的 xPubs。注意:這兩個錢包根據使用的工俱生成相同的地址。
  5. 然後,我將 zPubs 放入 Caravan 以嘗試使用 Electrum 數據重新創建相同的 MS 錢包(有效),它自動將 zPubs 從 Electrum 錢包轉換為 xPubs,並附註:https ://gyazo.com/b66d8788e62208a2bdd021fb6ce53bd7

是否有執行相反功能的工具,將 xPubs 轉換為 zPub?

這會讓我感到安慰,因為我不必同時保存 xPub 和 zPub 錢封包件!我可以簡單地使用 Caravan 或 Electrum 錢封包件,並確信如果需要,我總是可以導出其他格式。

Jameson Lopp 在他的 github 上有一個執行此功能的工具。

將您的 xpub 粘貼到文本框中,然後從下拉列表中選擇所需的類型,然後點擊轉換。

展示:https ://jlopp.github.io/xpub-converter/

來源:https ://github.com/jlopp/xpub-converter

有一個命令行電子選項 convert_xkey。如果您使用的是 linux 或 macosx,則可以通過electrum help convert_xkey. 或者,您可以在所有作業系統上使用電子的控制台選項卡來獲得相同的結果。例如convert_xkey(xkey="xpub...",xtype="p2wpkh")將從 p2pkh 轉換為 p2wpkh

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