18
Bitcoin VietTrung Tran VnS3c 2/07/11 1

Bitcoin P2P currency

Embed Size (px)

Citation preview

Page 1: Bitcoin P2P currency

Bitcoin    

Viet-­‐Trung  Tran  Vn-­‐S3c  

2/07/11   1  

Page 2: Bitcoin P2P currency

Bitcoin  

•  Developed  by  Satoshi  Nakamoto  •  First  “currency”  without  a  central  issuer  •  Distributed  Database  to  journal  transacHons  •  Peer-­‐to-­‐peer  based  Crypto-­‐Currency  •  Relies  on  Public/Private  Key  Cryptography  •  Open  Source,  C++  Code  available  on  Github  

2/07/11   2  

Page 3: Bitcoin P2P currency

Bitcoin  2  

•  Allows  for  fast  transfer  of  value  through  Internet  without  middlemen  

•  3rd  parHes  can't  prevent  or  control  transacHons  

•  Safe  from  instability  of  fracHonal  reserve  system  

2/07/11   3  

Page 4: Bitcoin P2P currency

Bitcoin  coins  

•  Saved  on  PC  in  the  form  of  a  wallet  file  or  3rd  party  exchange  websites  

•  Divisible  up  to  0.00000001  or  10-­‐8  of  a  BTC  allowing  for  micro-­‐payments  

•  Value  is  inherent,  not  backed  by  anything,  as  is  standard  for  fiat  currencies  presently.  

•  Predictable  inflaHon  built  into  system  •  21  million  coins  will  ever  exist  •  ~5  million  coins  at  present  

2/07/11   4  

Page 5: Bitcoin P2P currency

Bitcoin  transacHons  

•  Sender  relinquishes  ownership  by  signing  them  with  her  own  private  key  

•  TransacHon  is  broadcast  to  the  peer-­‐to-­‐peer  network  

•  Fast:  1  to  30  minutes  to  complete  

•  Free:  PC  &  Internet  is  all  you  need  •  Permanent:  no  chargebacks/bounced  checks  

Sender  relinquishes  ownership  by  signing  them  

TransacHon  is  broadcast  to  the  peer-­‐to-­‐peer  

Permanent:  no  chargebacks/bounced  checks  

2/07/11   5  

Page 6: Bitcoin P2P currency

Now  1BTC  =  16,80  USD  

2/07/11   6  

Page 7: Bitcoin P2P currency

2/07/11   7  

Page 8: Bitcoin P2P currency

TransacHons  

2/07/11   8  

Page 9: Bitcoin P2P currency

Double  spending  

•  No  central  authority  •  Using  distributed  Hmestamp  servers  

•  Each  peer  can  work  as  a  Hmestamp  server  if  wished  

2/07/11   9  

Page 10: Bitcoin P2P currency

Block  chain  

•  Blocks  in  the  main  chain  (black)  are  the  longest  series  of  blocks  that  go  from  the  genesis  block  (green)  to  the  current  block.  Orphan  blocks  (purple)  are  blocks  that  are  not  in  the  longest  chain.  

Blocks  in  the  main  chain  (black)  are  the  longest  series  of  blocks  that  go  from  the  genesis  block  (green)  to  the  current  block.  Orphan  blocks  (purple)  are  blocks  that  are  not  in  the  longest  

2/07/11   10  

Page 11: Bitcoin P2P currency

Role  of  Hmestamp  server  

•  Collect  recent  transacHons  • Mining  new  block  based  on  – Previous  block  of  the  longest  chain  – Recent  transacHons  – Nonce  (random  number)  

•  If  found  a  block,  broadcast  it  

2/07/11   11  

Page 12: Bitcoin P2P currency

Network  rules  

•  For  the  whole  network    – 1  BLOCK  created,  50  BTC  reward  – 1  Block  created  for  around  every  10  minutes  

•  Controlled  by  the  difficulty  of  block  generaHon  – Block  value  <  an  agreement  target  value    

2/07/11   12  

Page 13: Bitcoin P2P currency

IncenHve  of  working  as  a  Hmestamp  server  

•  Get  reward  for  each  created  block  – 50  BTC  for  the  moment  

– Reduce  every  4  years  (every  210,000  blocks)  •  TransacHon  fee  

2/07/11   13  

Page 14: Bitcoin P2P currency

How  the  system  works  

2/07/11   14  

Page 15: Bitcoin P2P currency

Disk  Space  

2/07/11   15  

Page 16: Bitcoin P2P currency

TransacHon  verificaHon  

2/07/11   16  

Page 17: Bitcoin P2P currency

Conclusion  

• Well  design  •  But  not  green  – Non-­‐stop  consummaHon  of  CPU,  Storage,  Network  and  it’s  ALL  about  power  

2/07/11   17  

Page 18: Bitcoin P2P currency

transacHon  

2/07/11   18