Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ビットコインの技術 / Bitcoin Technology

ビットコインの技術 / Bitcoin Technology

2018年4月11日(水)、ブロックチェーンハブ主催で開催されたブロックチェーンアカデミー「ビットコインの技術」(ブロックチェーン基盤技術【仮想通貨の原型を知る】) にて使用したスライドです。

Kenji Saito

April 11, 2018
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. ( ) SFC ( ) CSO (Chief Science Officer) 1993

    ( ) 2006 ( ) SFC 17 P2P (Peer-to-Peer) 2011 → ( ) — — 2018-04-11 – p.2/38
  2. (1) ( ) ⇒ P2P ⇒ ( ) — —

    2018-04-11 – p.5/38
  3. (2) (double spending) ( ) ⇒ ⇒ ( ) →

    ( ) ( ) ⇒ → → ⇒ → — — 2018-04-11 – p.6/38
  4. / (1) 2,100 cm3 (cc) 1 1cm3 10 12.5cm3 ⇒

    ⇒ ( ) — — 2018-04-11 – p.8/38
  5. / (2) ( ) ( ) ( ) ( )

    ( ) ( ) → ( ) — — 2018-04-11 – p.9/38
  6. ∼ ϖʔδ൪߸O ϖʔδ൪߸O  ϖʔδ൪߸O  ϖʔδ൪߸O  ϖʔδ൪߸O 

    ϖʔδ൪߸O  ϖʔδ൪߸O  ϖʔδ൪߸O  ͬͪ͜ͷྺ࢙͕༗ޮ ( ) — — 2018-04-11 – p.11/38
  7. = (virtually) = = = : → ( ) —

    — 2018-04-11 – p.12/38
  8. 0 and/or “The Times 03/Jan/2009 Chancellor on brink of second

    bailout for banks” 2009 1 3 2 https://blockchain.info SEARCH 0 — — 2018-04-11 – p.19/38
  9. Block Header Data Structure Field Description Size (bytes) Version 4

    Digest Double SHA-256 value 32 Merkle root Double SHA-256 value 32 Time Seconds (since 1970-01-01T00:00 UTC) 4 Target Compressed format 4 Nonce Appropriate value 4 Merkle root is the digest of all TXs — — 2018-04-11 – p.26/38
  10. Proof of Work ( ) ( ) . . .

    : Hashcash (1997) SHA-1 20 ( ) 0 1 1 / — — 2018-04-11 – p.28/38
  11. CPU → GPU → FPGA → ASIC ( ) →

    → ( ) BTC — — 2018-04-11 – p.30/38
  12. POW ( ) Proof Of Work . . . —

    — 2018-04-11 – p.32/38
  13. (2009 1 ∼2018 3 ) 2 → 2 2 →

    — — 2018-04-11 – p.33/38