I was reading this quesion: How to properly combine PSBTs for CoinJoin?

And Bitcoin Core issues:



Everything looks easy except coordinator part or creating a liquidity pool like joinmarket which is decentralized.

What are the possible options to solve this problem using Bitcoin tech which may or may not be acceptable to Bitcoin Core maintainers and contributors? Can LN solve this or is it possible using Simplicity with Elements or solidity code with Rootstock involved? Or is it easier and Bitcoin scripting right now or after Taproot is good enough to solve this problem? Even if the solution is not completely decentralized but minimizes trust it should improve things. For example: if it requires using oracles maybe we can use DLC

  • How do you expect script system changes to help with coordination? Coinjoin operates at a different level - it's aggregating inputs, not scripts. The problem is finding people to aggregate with. Mar 17, 2021 at 19:26
  • 1 Joinmarket uses IRC for messaging channels right now: github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/…, still not able to find a decentralized solution for automated market making: github.com/JoinMarket-Org/joinmarket-clientserver/issues/415 2 Wasabi and Samourai have centralized coordinators earning fees instead of maker taker model. So I think we need smart contract which can coordinate the coinjoins. People can interact with it using bitcoin core, provide liquidity, check info, do coinjoin etc.
    – user103136
    Mar 17, 2021 at 22:39


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.