Script

樂觀多重簽名

  • July 30, 2022

我有一個樂觀的多重簽名方案的想法。在 pubkey1 可以花費任何時間而 pubkey2 只能在未來的塊號之後花費的 2/2 多重簽名中,您是否可以有一個條件允許 pubkey3…n 在 pubkey2 可以贖回之前使交易不可贖回?這將給 pubkey3…n 一些時間來根據外生標準驗證交易的完整性,然後才能使用資金。

如果沒有在比特幣上啟用契約,你不能做的是在滿足解鎖條件的情況下對資金去向施加限制。同樣,如果滿足解鎖條件,您不能讓一方或多方取消交易,也不能在不將資金轉移到具有一組新解鎖條件的新輸出的情況下取消其中一個可能的支出路徑。如果您希望 pubkey3 等控制資金是否移動,您必須在腳本中要求該 pubkey 的簽名。也許您選擇在每條可能的消費路徑中都要求來自 pubkey3 的簽名。這是讓個人 3 能夠影響這些資金是否移動的唯一方法。

沒有這個,如果個人 3 對已廣播的有效交易不滿意,他們可以做的就是進入費用競賽,個人 3 嘗試將交易放入滿足與競爭交易不同的解鎖條件的區塊鏈中(假設有多種可能的支出路徑),但這顯然不是最佳結果,資金的安全性不應取決於此類費用競賽的結果。

這可能會隨著契約的引入而改變,但這將取決於契約提案和您希望在腳本中具有的確切功能。

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