After many discussions and a lot of trial and error, we finally have a simple and efficient way to allow an admin to intervene in dispute resolution. I just uploaded a repository explaining how Mostro clients handle chat between users. We use a Diffie-Hellman shared key between the two parties as a master key, which either party can voluntarily share with the solver in case of a dispute. This way, the solver can verify who is lying. For the curious, the repository technically explains how it works and includes sample code. I’m currently implementing it in mostro-cli, and I hope to add it to Mostro’s official documentation today. @Mostro client builders can now implement user chat without worrying about changes—this will be the scheme we’ll stick to. image

Replies (11)

This is great... but I can't wait until we get some kind of atomic swap that makes mediation unnecessary. I know it's hard with BTC-fiat... but as fiat becomes more digital it should become easier. For example atomic swaps should be possible between bitcoin and a bitcoin based stablecoin (omni-USDT?).
You know what is even more easy to exchange? Bitcoin for Monero used in everyday commerce!
Of course. I agree. Earning and spending bitcoin is better than having to exchange... but that requires network effects. We are not there yet. Exchanges still play a very useful role.
BTC-XMR atomic swaps would be very cool! There were some teams working on it... but I have not seen any results. Let me know if there is some working exchange that uses them.
Unstoppableswap.net has it. There was once a bounty for integrating atomic swaps into Bisq. But for whatever reason it didn't happen so far.
Second Realm-level mediation... 👀 It's all coming together!
negrunch's avatar negrunch
After many discussions and a lot of trial and error, we finally have a simple and efficient way to allow an admin to intervene in dispute resolution. I just uploaded a repository explaining how Mostro clients handle chat between users. We use a Diffie-Hellman shared key between the two parties as a master key, which either party can voluntarily share with the solver in case of a dispute. This way, the solver can verify who is lying. For the curious, the repository technically explains how it works and includes sample code. I’m currently implementing it in mostro-cli, and I hope to add it to Mostro’s official documentation today. @Mostro client builders can now implement user chat without worrying about changes—this will be the scheme we’ll stick to. image
View quoted note →