Segregated-Witness
交叉輸入簽名聚合是否需要新的輸出類型?
如果在 Taproot 啟動後的後續軟分叉中實現交叉輸入簽名聚合,它的使用是否需要新的輸出類型?
交叉輸入簽名聚合 (CISA) 是一種允許單個簽名覆蓋多個輸入的想法。主要動機之一是它將允許多個使用者將他們將要發送的交易合併到一個交易中並降低總體成本。為此,CISA 主要關注關鍵路徑支出。
CISA 的目前草圖將
witnesses
用一個字節佔位符替換除一個對應的所有內容之外的所有內容,然後為最後一個輸入中包含的所有輸入提供簽名witness
。由於 BIP341 定義了 P2TR 密鑰路徑支出的支出規則,但不允許輸入以空的形式支出
witness
,因此在啟動 Taproot 後,不可能為 P2TR 密鑰路徑支出引入帶有軟分叉的 CISA。因此,需要一種新的輸出類型,明確允許 CISA 使用的佔位符。
由於沒有正式的 CISA 提案,上述觀察結果可能會發生變化。