[bisq-network/proposals] Reduce trade protocol to 1 single transaction (#279)

sqrrm notifications at github.com
Sat Apr 24 12:47:20 CEST 2021


I think this is a fair recap.

The size of the deposit tx would be larger than the current deposit tx but I think smaller than the two txs needed if we were to just remove the trade fee txs in the current protocol. Once taproot is available it would be possible to hide the branches of the script and only the default payout option shown which would reduce the size further and also make the txs more generic and not as easy to distinguish as Bisq txs.

I'm not quite clear on the cryptography but I have a feeling it might be possible to use @stejbac's suggestions with Schnorr signatures and make this protocol indistinguishable from a normal 2 input 3 output tx, except that the trade fee output would be recognized as the donation address.

I see a clear benefit for frequent Bisq users that could use the output from one trade as the input to the next and thus finalize the previous trade by initiating a new one. I would describe the unspent outputs from a completed trade as unsafe until one of them are spent. Perhaps suggesting that infrequent Bisq users spend the output to secure their funds if the counterparty hasn't spent their side. If an infrequent user trades with a frequent user the benefit of the single tx protocol is there for both of them as soon as one party has spent their output, which is likely to happen quickly since one of them is a frequent trader.


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/proposals/issues/279#issuecomment-826073621
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20210424/91fc27c7/attachment.htm>


More information about the bisq-github mailing list