bitcoin 101 from tianfang guo @ jaywsalon

19
Bitcoin 101 JayWSalon 05/16/2014 Tianfang Guo http://www.flickr.com/photos/31119160@N06/8007585111/

Upload: tom-ding

Post on 22-Jun-2015

2.253 views

Category:

Economy & Finance


1 download

DESCRIPTION

Bitcoin 101 session presented at JayWSalon by Tianfang Guo (Engineer @ TrustLook)

TRANSCRIPT

Page 1: Bitcoin 101 from Tianfang Guo @ JayWSalon

Bitcoin 101

JayWSalon 05/16/2014 Tianfang Guo http://www.flickr.com/photos/31119160@N06/8007585111/

Page 2: Bitcoin 101 from Tianfang Guo @ JayWSalon

If you don’t know what is Bitcoin…

§  Like cash, but based on Internet § Pros & cons of cash?

§  ”Decentralized” § Bitcoin network

2

Page 3: Bitcoin 101 from Tianfang Guo @ JayWSalon

Pros: Technical Superiority

§  No unpredictable inflation by ”printing more money” by political decision.

§  Transactions with Internet speed § Low delay, 0 cost

§  Highly anonymous, in certain conditions § Every transaction is public, though!

§  Unbreakable: guranteed by mathmatics §  Non-reversible §  Open source

§ Tools / Apps based on the infrastructure.

3

Page 4: Bitcoin 101 from Tianfang Guo @ JayWSalon

Problem, IRS?

4

Page 5: Bitcoin 101 from Tianfang Guo @ JayWSalon

Cons

§  Slowness: trusted transaction takes 10+min

§  High volatility. § Still in its early stage

§  Once stolen, no finding back § Double-edged sword

5

Page 6: Bitcoin 101 from Tianfang Guo @ JayWSalon

Bitcoin 101: How it works

§  Wallet

§  Transaction

§  Bitcoin Network

§  Mining

6

Page 7: Bitcoin 101 from Tianfang Guo @ JayWSalon

Wallet

§  Every ”account” consists of the public key (= bitcoin address) and the private key.

§  No real-identity needed. Register freely §  Anyone who knows your public key, can send

you bitcoins. §  To spend bitcoins, you have to know the private

key. § The transaction is broadcasted to the bitcoin

network. § The miners confirm the transactions

7

Page 8: Bitcoin 101 from Tianfang Guo @ JayWSalon

Wallet (cont)

§  An example of a bitcoin address: § 1E7FaC7fX35P4n7cDmvzYLEb46KCAnmsir § 2160 (about 1048) possible addresses

§  The corresponding private key: § 5HuEupX3DNFJ7UypjFtXDTm4BVuAwZtAgYf9

4sMALPyakgafVnU § 256 bits (1077 key space)

8

Page 9: Bitcoin 101 from Tianfang Guo @ JayWSalon

Transaction

§  Boardcast to entire network, randomly choose node

§  For small payments or with payments with trusted peer, 0 confirmations is usually ok.

§  For large amounts, 6 confirmations is considered safe.

9

Page 10: Bitcoin 101 from Tianfang Guo @ JayWSalon

Bitcoin network

§  What’s transferring inside the network? § Bitcoin transaction records

§  Each full node (= computer running the bitcoin program) in the network has a copy of all transaction records (20GB as for today)

§  About 7000 nodes today (From 10000 in Mar)

10

Page 11: Bitcoin 101 from Tianfang Guo @ JayWSalon

BTC network: Double spend elimination

§  Centrallized system vs Decentralized system: eliminating a double spend fraud is a key problem

§  The main innovation in bitcoin is the blockchain. §  “Byzantine problem”: Deal with liars

§  Disrupting the system would need enormous computing power.

11

Page 12: Bitcoin 101 from Tianfang Guo @ JayWSalon

Mining

§  The incentive of generating blockchain

§  Collecte all transactions in a block. A new block is mined in about every 10 minutes.

§  10,500,000 will be mined in the first 4 years. Will be cut by half every 4 years

12

Page 13: Bitcoin 101 from Tianfang Guo @ JayWSalon

Bitcoin Start-ups

JayWSalon 05/16/2014 Tianfang Guo http://www.flickr.com/photos/31119160@N06/8007585111/

Page 14: Bitcoin 101 from Tianfang Guo @ JayWSalon

§  Coinbase §  ”BTC Bank” § Directly connect to US bank account: Fast

purchase & withdraw § Slow on trading (4 business days)

14

Page 15: Bitcoin 101 from Tianfang Guo @ JayWSalon

§  Bitstamp & BTC-E & Huobi § Fast Trading § Slow on withdraw & deposit (international bank) § Trading fees & withdraw fees

15

Page 16: Bitcoin 101 from Tianfang Guo @ JayWSalon

§  Bitpay § Merchant Service for Bitcoin

16

Page 17: Bitcoin 101 from Tianfang Guo @ JayWSalon

§  Ripple §  ”SWIFT 2.0” § Give all money an ”Internet speed”. Free

transaction cross account and currency

17

Page 18: Bitcoin 101 from Tianfang Guo @ JayWSalon

§  XAPO § Cold Storage

18

Page 19: Bitcoin 101 from Tianfang Guo @ JayWSalon

§  Coinify

19