Coinjoin

CoinJoin 使用哪些 SIGHASH 標誌?

  • July 29, 2017

建構 CoinJoin 交易時使用了哪些 SIGHASH 標誌?

CoinJoin 使用SIGHASH_ALL.

我最初覺得這很令人困惑,因為我認為 CoinJoin 的介面比它的同步性要差一些。CoinJoin 要求每個參與者首先指定一個 UTXO 和一個要支付的公鑰。

然後有人建構了一個部分完成的交易,該交易利用了這些 UTXO 並支付給參與者指定的公鑰——這個交易是“部分完成的”,因為它還沒有取消 UTXO 的簽名。然後每個參與者用 簽署他們的輸入SIGHASH_ALL,這可以防止輸出在事後被操縱。

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