$30 off During Our Annual Pro Sale. View Details »

スマートコントラクトプログラミング(1) ブロックチェーン概論 / Overview of Blockchain, Smart Contract Programming 1

スマートコントラクトプログラミング(1) ブロックチェーン概論 / Overview of Blockchain, Smart Contract Programming 1

ブロックチェーンハブ主催で開催しているブロックチェーン連続講義シリーズ「スマートコントラクトプログラミング」の第1回「ブロックチェーン概論」のスライドです。2016年10月7日(金) に使用しました。

Kenji Saito
PRO

October 07, 2016
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. (1) SFC / CSO ks91@sfc.wide.ad.jp – (1) – 2016-10-07 –

    p.1/34
  2. ( ) SFC ( ) CSO (Chief Science Officer) 1988∼1997

    ( ) 1993 M.Eng (CS) 2006 ( ) SFC 15 P2P ⇒ – (1) – 2016-10-07 – p.2/34
  3. 1. 2. 3. 4. 5. – (1) – 2016-10-07 –

    p.3/34
  4. 1. – (1) – 2016-10-07 – p.4/34

  5. ( ) ( ) ← (TX) (TX) ← ( :

    ) ( ) “A timestamp server works by taking a hash of a block of items to be timestamped and widely publishing the hash, such as in a newspaper or Usenet post” “To implement a distributed timestamp server on a peer-to-peer basis, we will need to use a proof-of-work system similar to Adam Back’s Hashcash, rather than newspaper or Usenet posts” – Satoshi Nakamoto (2008) – (1) – 2016-10-07 – p.5/34
  6. (1) 2,100 cm3 1 1cm3 10 12.5cm3 – (1) –

    2016-10-07 – p.6/34
  7. (2) → – (1) – 2016-10-07 – p.7/34

  8. : End-to-End ( ) ( ) – (1) – 2016-10-07

    – p.8/34
  9. 2. – (1) – 2016-10-07 – p.9/34

  10. 10 BcH 1) 2) – (1) – 2016-10-07 – p.10/34

  11. – (1) – 2016-10-07 – p.11/34

  12. 3. – (1) – 2016-10-07 – p.12/34

  13. - – (1) – 2016-10-07 – p.13/34

  14. - RSA, DSA, ECDSA ( DSA) ( RSA) PKI –

    (1) – 2016-10-07 – p.14/34
  15. 4. – (1) – 2016-10-07 – p.15/34

  16. – (1) – 2016-10-07 – p.16/34

  17. (1) (= ) → – (1) – 2016-10-07 – p.17/34

  18. (2) M A 60BTC – (1) – 2016-10-07 – p.18/34

  19. – (1) – 2016-10-07 – p.19/34

  20. 1. 10 ( ) 2. 3. 1 – (1) –

    2016-10-07 – p.20/34
  21. – (1) – 2016-10-07 – p.21/34

  22. 21 ( 4 ) ( ) 2,100 BTC 1 1

    BTC 2140 20,999,999.9769 BTC – (1) – 2016-10-07 – p.22/34
  23. – (1) – 2016-10-07 – p.23/34

  24. ( ) → → – (1) – 2016-10-07 – p.24/34

  25. – (1) – 2016-10-07 – p.25/34

  26. POW ( ) Proof Of Work . . . –

    (1) – 2016-10-07 – p.26/34
  27. 1 – (1) – 2016-10-07 – p.27/34

  28. ( ) – (1) – 2016-10-07 – p.28/34

  29. 3 1. ( ) ⇒ 2. ( ) ⇒ 3.

    ( ) TX ⇒ – (1) – 2016-10-07 – p.29/34
  30. 5. https://blockchain.info/ – (1) – 2016-10-07 – p.30/34

  31. 1. 2. – (1) – 2016-10-07 – p.31/34

  32. Proof of Existence ( ) https://proofofexistence.com – (1) – 2016-10-07

    – p.32/34
  33. Proof of Existence ( ) ( ) OP_RETURN OP_RETURN =

    ⇒ (burn = ( ) ) 0x444f4350524f4f46 (‘DOCPROOF’) SHA-256 5 mBTC (0.005 BTC) – (1) – 2016-10-07 – p.33/34
  34. (Ethereum) Mac OS X (Yosemite 10.10.5) + Homebrew Linux (Ubuntu

    14.04 Desktop) Windows 10 (bash ) geth (CLI) Ethereum-Wallet (GUI) – (1) – 2016-10-07 – p.34/34