Professional Documents
Culture Documents
Reduced Trust Bitcoin Escrow - S Myers
Reduced Trust Bitcoin Escrow - S Myers
Using Pay to Script Hash (BIP 0016) with M-of-N Signature Scripts (BIP 0011)
Introduction
Who am I? Steve Myers
from Los Angeles, California software development manager by day bitcoin enthusiast by night lead on bitcoin escrow project called bytabit
Motivation
pay to script hash (BIP 0016) and m-of-n transaction scripts (BIP 0011) are working today existing bitcoin escrow methods require full trust centralized bitcoin exchanges can be shut down OTC trading via IRC or live is difficult and inefficient experimenting with new bitcoin features is FUN!
Seller
trades physical good or fiat currency for bitcoins
Escrow
matches buyer and seller documents terms of sale
(eg. type of good, method of delivery, deadline for delivery and payment hold time)
In case of dispute Escrow service signs disbursing transaction to transfer escrowed bitcoins to seller or refund them back to buyer
2
Escrow-Pub-1
3
Redeem Script
Seller-Priv-1
Buyer-Priv-1
Buyer-Pub-1
Buyer-Priv-2
Transaction Output(s)
Seller-Priv-1
Escrow-Priv-1
Q&A
steven.myers@gmail.com
Further Reading
TwoOfThree.sh, Gaven Andresen
https://gist.github.com/gavinandresen/3966071
What libbitcoin and SX are And Why They Matter, Vitalik Buterin, Bitcoin Magazine
http://bitcoinmagazine.com/6234/what-libbitcoin-and-sx-are-and-whythey-matter/
Related Projects
LocalBitcoins.com - Full Trust Escrow
https://localbitcoins.com/faq#howto_why_escrow