Pre-CoinPool or
CoinPool UTXO
Withdraw Tx #A
In
Out
アリスを除いた
残りのCoinPool
CoinPool #1 UTXO
Pool内のアリスの残高
Withdraw Tx #C
In
Out
キャロルを除いた
残りのCoinPool
CoinPool #1 UTXO
Pool内のキャロルの残高
Withdraw Tx #B
In
Out
ボブを除いた
残りのCoinPool
CoinPool #1 UTXO
Pool内のボブの残高
① 新しいUpdate Txと、
各参加者の残高を更新した Withdraw Txを作成
Setup Tx
In
Out
Pre-CoinPool :
集約公開鍵 P= A + B + C
ボブのUTXO
キャロルのUTXO
アリスのUTXO
Update Tx #0
In
Out
CoinPool #0
Pre-CoinPool UTXO
※ 旧Update Txがブロードキャストされた場合は、 eltooのスキームにより、最新の Update Txにスイッチ
参考:新しいオフチェーンコントラクト eltooとSIGHASH_NOINPUT(SIGHASH_ANYPREVOUT)
https://goblockchain.network/2018/11/eltoo_and_sighash_noinput/