So, the basic escrow works by two people working through a third party to exchange (usually money) for some other form of goods or services.
In a transaction where both people are honest, the escrow business can essentially be automatic since the buyer gets his goods and approves release of funds, only when there is a dispute does human interaction become necessary. Therefore, I propose the following system:
1) you create an escrow transaction for the amount, authorised by your key and containing the recipient’s key/data etc – this block cannot be claimed until a subsequent block is issued by the buyer to approve it, it’s also impossible for the buyer to reclaim it without the seller approving it to be returned.
2) it enters the network, gets verified and the seller sends the goods, once the buyer gets them, he creates a release transaction and the seller gets his bitcoins.
3) if a dispute occurs and both parties are refusing to release the money one way or the other, clearly it’s now necessary to get a third party to arbitrate – in this situation, a signature from both the buyer and seller authorising a third party is required which will give that third party ownership of the original escrow transaction and they can then arbitrate the matter
A transaction can be written that requires two signatures to spend it next. You write a payment that requires the signature of both the recipient and the sender to spend it. To release the escrow, you give the recipient the signature for your half, or the payee can return it by giving you his signed half. There’s no mediator in this simple case. The recourse is to refuse to ever release it, essentially burning the money.
47,367 total views, 35 views todayhttps://bitcointalk.org/index.php?topic=645.msg7712#msg7712