Bitcoin: A Technical Introduction


http://people.mozilla.com/~bwarner/bitcoin/
notes go here

What Is Bitcoin?


Video by www.weusecoins.com, used under CC BY 3.0 License

Network


Sending


Goals of Decentralization


Specifications: Transfer+Create


Discrete-Coin Vs. Ledger


Evolving the Ledger into Bitcoin


MMORPG Bucks


MMORPG Authority

What's Wrong With the Ledger


Centralized Ledger


Accounts are Pubkeys

Ledger is Public


Multiple Pseudonymous Pubkeys


Transaction Log, not Balance Log


Transaction Pipe


Transactions

Evolution Of Transaction Graph


Transaction Graph 1/6


Transaction Graph 2/6


Transaction Graph 3/6


Transaction Graph 4/6


Transaction Graph 5/6


Transaction Graph 6/6


Properties So Far


Serialized Transactions


Blocks


The Block Chain


Getting Closer


Alternate History

Mining and Proof-Of-Work


Most Difficult Chain Wins


Resolving Races 1/8


Resolving Races 2/8


Resolving Races 3/8


Resolving Races 4/8


Resolving Races 5/8


Resolving Races 6/8


Resolving Races 7/8


Resolving Races 8/8


Double-Spending


Incentives For Mining



Block Reward


Ignore == Punish


Mine? Or Attack?


Coin Maturity


BTC Expansion Curve


Transaction Fees

Results


Auto-Adjusting DF


bitcoin.sipa.be

Other Problems/Solutions


Practical Deployment Details


Numbers


Implementation Details


Is it money?


Is It Anonymous?


Long-Term Concerns


Not-Really-Concerns


Thanks!


http://people.mozilla.com/~bwarner/bitcoin/

Bonus Features: Scripts


Scaling Through Specialization