Coinjoin
CoinJoin 使用哪些 SIGHASH 標誌?
建構 CoinJoin 交易時使用了哪些 SIGHASH 標誌?
我最初覺得這很令人困惑,因為我認為 CoinJoin 的介面比它的同步性要差一些。CoinJoin 要求每個參與者首先指定一個 UTXO 和一個要支付的公鑰。
然後有人建構了一個部分完成的交易,該交易利用了這些 UTXO 並支付給參與者指定的公鑰——這個交易是“部分完成的”,因為它還沒有取消 UTXO 的簽名。然後每個參與者用 簽署他們的輸入
SIGHASH_ALL
,這可以防止輸出在事後被操縱。