Script
辨識原始交易中的 Taproot 輸出
P2TR 輸出腳本的內容是什麼?總是這樣
OP_1 0x20 <32-bit public key>
嗎?multisig 腳本可以在那裡嗎?如果是的話 - 以什麼格式,更重要的是 - 我如何將該腳本轉換為地址?
P2TR 輸出腳本的內容是什麼?總是 OP_1 0x20 <32-bit public key> 嗎?
Taproot 輸出包含一個 32字節的見證程序(或經過調整的內部公鑰)
OP_1
。(OP_1
01) 清楚地表明它是 SegWit v1 輸出,而不是 SegWit v0 輸出 (00)。任何腳本都包含在 Taproot 樹的葉子中並散列到 Merkle 根(它調整內部公鑰),因此見證程序可以送出各種葉子腳本。多重簽名腳本可以在那裡嗎,如果是的話 - 以什麼格式?
多重簽名腳本可以位於 Taproot 樹的一個葉子或多個葉子中。請注意,Taproot 多重簽名腳本使用操作碼 OP_CHECKSIGADD 而不是 OP_CHECKMULTISIG(在BIP 342中概述)。
如何將該腳本轉換為地址?
葉腳本在 Taproot (Merkle) 樹中進行雜湊處理。然後默克爾根調整內部公鑰。bech32m (SegWit v1) 地址明細在這裡。這個經過調整的內部公鑰(或見證程序)直接包含在地址中。