(1) Not all p2p trading apps *need* escrow. For example, bisq1 uses an escrow but bisq2 does not. In bisq2, buyers select sellers solely based on their reputation, and they just directly send them the bitcoin *hoping* they are as honest as their reputation says they are. Bisq is not involved in bisq2 at all except as a platform to help buyers discover reputable sellers.
(2) There are at least two ways to do escrow without a 3rd party. Satoshi Nakamoto outlines one way to do it here: https://satoshi.nakamotoinstitute.org/posts/bitcointalk/threads/169/ Make a 2 of 2 multisig between the btc buyer and the btc seller, and have the btc seller put his btc in that multisig. Then have the btc buyer send the product (fiat money) to the btc seller. When the btc seller receives it, he sends his privkey to the btc buyer, who can now withdraw the money. The advantage of this system is that the buyer has no incentive to "stiff" the seller (by not sending the fiat), because if he does that, he won't get paid. The downside is, if the btc buyer is a troll who just aborts the protocol halfway through the trade, the seller loses his btc and cannot recover it.
(3) There is another way: start out with a 2 of 2 multisig just like above, but instead of having the btc seller fund it by himself, have the buyer and the seller *both* put in the amount *in the same transaction* (i.e. via a coinjoin), and have the btc seller put in a bit "extra" (like 20% extra). This fixes the disadvantage of number 2: the buyer has an incentive now to send the fiat, otherwise he loses the amount he put in. He only gets that amount back if the btc seller cosigns to give it to him, which he'll only do once he receives the fiat. Meanwhile, the seller is *also* incentivized properly: he only gets his "extra" deposit back if the btc buyer cosigns to give it to him, which he'll only do if the transaction he's signing *also* gives him back *his* deposit. The downside of this model is, the btc buyer needs to already *have* btc to post as a bond. Another downside is: a very rich person who does not care about money can still be a troll; they deposit funds into the multisig alongside their counterparty, then abandon the trade, because they have so much money they don't care if they get their back as long as they cause suffering to their counterparty.
Buyer trolls I've met a few...
Thread collapsed