Statechain coinswap: assigning blame for failure in a two-stage transfer protocol.



Summary:

The email discusses a high-level description of how blinding can operate for swapping ownership of coins privately. Four individuals (A, B, C, and D) want to swap ownership and signal their participation by signing the swap token with the proof key of their input coin. They then generate new statecoin addresses, which they blind and sign with the proof key of their input coin, sending them to the conductor who authenticates each signature and signs each payload with a blinded signature scheme. The conductor then randomly assigns each address to one of utxo1, utxo2, utxo3, and utxo4 and requests each participant initiate the transfer to the given address. The participants finalize each transfer, and atomicity is guaranteed by the SCE. However, the email also highlights potential issues with the plan, such as requiring trust that the coordinator will not collude with other participants, which may lead to theft. It suggests that the trust-minimized CoinSwap plan by belcher_ is superior and potentially compatible with using watchtowers that can be used for both CoinSwap and Lightning as well.


Updated on: 2023-06-14T15:18:35.720582+00:00