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

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

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

ブロックチェーンハブ主催で開催している (第2期) スマートコントラクトプログラミング講義 (1) 「ブロックチェーン概論」のスライドです。2017年5月10日(水) に使用しました。

Kenji Saito

May 10, 2017
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. ( ) ( ) ← ← (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) – 2017-02-06 – p.4/33
  2. ( ) P2P ( ) (double spending) ⇒ ( )

    ← – (1) – 2017-02-06 – p.5/33
  3. / (1) 2,100 cm3 1 1cm3 10 12.5cm3 ⇒ ⇒

    ( ) – (1) – 2017-02-06 – p.6/33
  4. / (2) ( ) ( ) ( ) ( )

    → – (1) – 2017-02-06 – p.7/33
  5. 10 BcH BcH : Blockchain Hours 1) 2) – (1)

    – 2017-02-06 – p.10/33
  6. – RSA, DSA, ECDSA ( DSA) ( RSA ← )

    PKI – (1) – 2017-02-06 – p.14/33
  7. (1) (= ) → UTXO (Unspent TX Output) UTXO –

    (1) – 2017-02-06 – p.17/33
  8. (2) M A 60BTC (SegWit . . . ) –

    (1) – 2017-02-06 – p.18/33
  9. 1. 10 ( ) 2. 3. 1 – (1) –

    2017-02-06 – p.20/33
  10. 21 ( 4 ) ( ) 2,100 BTC 1 1

    BTC 2140 20,999,999.9769 BTC – (1) – 2017-02-06 – p.22/33
  11. CPU → GPU → FPGA → ASIC ( ) →

    → – (1) – 2017-02-06 – p.24/33
  12. POW ( ) Proof Of Work . . . –

    (1) – 2017-02-06 – p.26/33
  13. 3 1. ( : UTXO ) ⇒ ( ) 2.

    ( : ) ⇒ 3. ( : ) TX ⇒ 2 3 – (1) – 2017-02-06 – p.28/33
  14. Proof of Existence ( ) ( ) OP_RETURN OP_RETURN =

    ⇒ (burn = ( ) ) 0x444f4350524f4f46 (‘DOCPROOF’) SHA-256 5 mBTC (0.005 BTC) – (1) – 2017-02-06 – p.32/33
  15. (Ethereum) Mac OS X (Yosemite 10.10.5) + Homebrew Linux (Ubuntu

    16.04) Windows 10 (Creators Update) + Bash on Ubuntu on Windows http://populus.readthedocs.io/en/latest/quickstart.html – (1) – 2017-02-06 – p.33/33