just use a multisig
both sides send a public address to each other
use those addresses to create a 2 of 2 multisig
(if you want 2 multisig addresses(escrows) both sides create 2 public addresses each and share them to create 2 multisigs)
fund the multisig and then when its funded you both have to decide on the destination(s) and amount of the fund(s) which you then both sign for
no middle man needed. just each other being co-signers to make sure it only leaves the multisig when both sides are happy with destination and amount and time to let it be spent
in short you both become your own escrow
That sounds interesting.
But unsure if I understand.
So you use multisig to release the escrow?
Can you use multisig to create two transactions at once?
, but I don't understand how you solve the problem that one deposit is released by one party, and the other is not
Sometimes the issue is not about knowing bitcoin, but about having basic financial experience, but we want to do things when we don't even know the traditional.
In traditional banking there is what is known as joint signatures, let's say that three people open an account and of those three, two people authorize the payment with their signature, that is, 3 out of 2, then, what you are mentioning is resolved.
Since 2 out of 2, there is that possibility, one does not agree and the transfer or check is not approved, the same happens with bitcoin, the big difference is that to solve that in bitcoin there is only trust.
They have given you several solutions, I just used common sense, or some life experience, street, this is not rocket science, don't get complicated with something so simple.
Trust is a priority in bitcoin for P2P, if it does not exist, channel common sense and use the tools mentioned.