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

ブロックチェーン連続講義 第2-7回 スマートコントラクト / Smart Contracts

Kenji Saito
September 16, 2016

ブロックチェーン連続講義 第2-7回 スマートコントラクト / Smart Contracts

ブロックチェーンハブ主催で開催している第2期ブロックチェーン連続講義の第7回「スマートコントラクト」のスライドです。2016年9月16日(金) に使用しました。

Kenji Saito

September 16, 2016
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. CSP CSP : Communicating Sequential Processes : VendingMachine = coin

    → choc → STOP Person = (coin → STOP) [] (card → STOP) . . . VendingMachine |[{coin,card}]| Person ≡ coin → choc → STOP — 2016-09-16 – p.11/42
  2. (by ) 1. 2. ( ) ( ) . .

    . cf. by McLuhan cf. by McLuhan — 2016-09-16 – p.16/42
  3. Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT

    & DECENTRALIZED APPLICATION PLATFORM” 12 — 2016-09-16 – p.20/42
  4. Solidity contract metaCoin { mapping (address => uint) balances; function

    metaCoin() { balances[msg.sender] = 10000; } function sendCoin(address receiver, uint amount) returns(bool sufficient) { if (balances[msg.sender] < amount) return false; balances[msg.sender] -= amount; balances[receiver] += amount; return true; } } by hshimo — 2016-09-16 – p.25/42
  5. Solidity JavaScript ( , ) (constructor) ( ) ( )

    Ether — 2016-09-16 – p.26/42
  6. The DAO ( ) The DAO Split ( ) 360

    ETH (50∼60 ) (6/17) ( ) ( ; ) (7/20 ) — 2016-09-16 – p.32/42