besmirched money and called it the root of all evil. Be that as it may, money is also the apogee of human tolerance. Money is more open- minded than language, state laws, cultural codes , religious beliefs and social habits. Money is the only trust system created by humans that can bridge almost any cultural gap, and that does not discriminate on the basis of religion, gender, race, age or sexual orientation. Thanks to money, even people who don’t know each other and don’t trust each other can nevertheless cooperate effectively.
coin x, given to me by m1 to Colleen (KUC ).” with KRB . Alice signs m1 = “I, Alice (KUA ), give coin x to Bob (KUB ).” with her private signing key, KRA .
coin x, given to me by m1 to Colleen (KUC ).” with KRB . Alice signs m1 = “I, Alice (KUA ), give coin x to Bob (KUB ).” with her private signing key, KRA . Colleen signs m3 = “I give coin x, given to me by m2 to Dave (KUD ).” with KRC . This does not solve: how to create x how to prevent double spending ...
wants to verify: 1. Alice owns X 2. Alice hasn’t transferred X 3. The coin will be valuable for Bob Node C Node A Node B txb txb M = transfer X to Coleen SignKRA [H(M)] txc
wants to verify: 1. Alice owns X 2. Alice hasn’t transferred X 3. The coin will be valuable for Bob Node C Node A Node B txb txb M = transfer X to Coleen SignKRA [H(M)] txc
wants to verify: 1. Alice owns X 2. Alice hasn’t transferred X 3. The coin will be valuable for Bob Node C Node A Node B txb txb M = transfer X to Coleen SignKRA [H(M)] txc Node E Node D
Nonce Transactions Distributed ledger maintained by network of untrusted nodes Blocks added require proof-of-work Node’s agree to consensus: longest (most difficult) chain Incentives designed to encourage network nodes to: Validate and record transactions Spend effort on extending consensus chain
H(B2) Nonce Transactions Find a nonce x such that: SHA-256(SHA-256(r || x)) < T/d r = header includes H(previous block) root of Merkle tree of transactions
Maximum of ~2000 transactions per block / 10 minutes So, about 3-4 transactions per second Scale Today 58 Cost to control bitcoin (assuming other miners are “rational”): value per block-minute ~ $8000 ~ $800/minute ~ $1M/day to increase to $1B/day with current transaction rate: $3472 fee per transaction (without losing transactions) or 33 Billion transactions per day (with current $0.03 fee) $1B / day =
Maximum of ~2000 transactions per block / 10 minutes So, about 3-4 transactions per second Scale Today 59 Cost to control bitcoin (assuming other miners are “rational”): value per block-minute ~ $8000 ~ $800/minute ~ $1M/day to increase to $1B/day with current transaction rate: $3472 fee per transaction (without losing transactions) or 33 Billion transactions per day (with current $0.03 fee) $1B / day = Transactions per Day VISA: 300M Interbank: 100M
Maximum of ~2000 transactions per block / 10 minutes So, about 3-4 transactions per second Scale Today 60 Cost to control bitcoin (assuming other miners are “rational”): value per block-minute ~ $8000 ~ $800/minute ~ $1M/day to increase to $1B/day with current transaction rate: $3472 fee per transaction (without losing transactions) or 33 Billion transactions per day (with current $0.03 fee) $1B / day = Transactions per Day VISA: 300M Interbank: 100M Cash: 20B?