Xpub

P2TR 的 XPRIV/XPUB 類型

  • November 15, 2021

據我了解,有一個標準描述了擴展私鑰或擴展公鑰旨在派生的地址類型,並且它的工作原理如下:

  • xpriv/xpub => 舊地址 (1…)
  • ypriv / ypub => 嵌套的 SegWit 地址 (3 …)
  • zpriv / zpub => 原生 SegWit 地址 (bc1q …)

所以關於這個,我有兩個問題:

  1. 該標準的名稱或 BIP 編號是什麼?
  2. 旨在用於 P2TR 地址 (bc1p…) 的擴展公鑰是什麼樣的?

Taproot 沒有 ypub/zpub 類似的東西。建議使用 xpriv/xpub 以及一些額外的資訊,表明要創建的腳本是 Taproot,(例如,使用tr()描述符)。

這是因為擴展密鑰對指示要創建的腳本類型是違反層的。鍵不應該也不關心要創建什麼腳本。此外,xprv 和 xpub 不應該指示舊地址 - 它們用於與腳本無關的 BIP 32 擴展密鑰。使用它們來指示舊地址是不正確的。

一般來說,有一種趨勢是鼓勵和使用更複雜的腳本,其中擴展密鑰對錶明腳本類型實際上沒有意義。

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