Slide 1

Slide 1 text

Chief Science Officer / [email protected] — — 2020-02-21 – p.1/39

Slide 2

Slide 2 text

https://speakerdeck.com/ks91 — — 2020-02-21 – p.2/39

Slide 3

Slide 3 text

( ) SFC CSO (Chief Science Officer) 1993 ( ) 2006 ( ) SFC 19 P2P (Peer-to-Peer) ( 9 ) 2011 2018 2019 ∼ 2019 ∼ REINVENT THE WORLD → ( ) — — 2020-02-21 – p.3/39

Slide 4

Slide 4 text

— — 2020-02-21 – p.4/39

Slide 5

Slide 5 text

— — 2020-02-21 – p.5/39

Slide 6

Slide 6 text

— — 2020-02-21 – p.6/39

Slide 7

Slide 7 text

↑ . . . — — 2020-02-21 – p.7/39

Slide 8

Slide 8 text

vs. — — 2020-02-21 – p.8/39

Slide 9

Slide 9 text

(by ) 1. 2. ( ) ( ) . . . cf. by McLuhan cf. by McLuhan → — — 2020-02-21 – p.9/39

Slide 10

Slide 10 text

Ethereum ( ) EVM (Ethereum Virtual Machine) — — 2020-02-21 – p.10/39

Slide 11

Slide 11 text

Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM” 15 = ( ) DApps ( ) — — 2020-02-21 – p.11/39

Slide 12

Slide 12 text

EVM : Ethereum Virtual Machine Gas ( EVM = ) → — — 2020-02-21 – p.12/39

Slide 13

Slide 13 text

— — 2020-02-21 – p.13/39

Slide 14

Slide 14 text

EVM : . . . : Solidity — JavaScript Vyper — Python LLL — Lisp — — 2020-02-21 – p.14/39

Slide 15

Slide 15 text

Solidity ( ) pragma solidityˆ0.5.0; contract IndivisibleAsset { /* */ string public _name; string public _symbol; uint256 public _quantity; address public _owner; constructor(string memory name, string memory symbol, uint256 quantity) public { _name = name; _symbol = symbol; _quantity = quantity; _owner = msg.sender; } function transfer(address to) public returns (bool) { require (_owner == msg.sender); _owner = to; return true; } } — — 2020-02-21 – p.15/39

Slide 16

Slide 16 text

( , ) (constructor) (deploy) = ( ) ( ) ETH — — 2020-02-21 – p.16/39

Slide 17

Slide 17 text

(ex. ) (ex. ) — — 2020-02-21 – p.17/39

Slide 18

Slide 18 text

ADEPT The DAO — — 2020-02-21 – p.18/39

Slide 19

Slide 19 text

ADEPT ADEPT : IBM IoT → ⇒ — — 2020-02-21 – p.19/39

Slide 20

Slide 20 text

— — 2020-02-21 – p.20/39

Slide 21

Slide 21 text

⇒ — — 2020-02-21 – p.21/39

Slide 22

Slide 22 text

The DAO ( ) The DAO Split ( ) 360 ETH (50∼60 ) (2016/6/17) ( ) ( ; ) (2016/7/20 ) — — 2020-02-21 – p.22/39

Slide 23

Slide 23 text

— — 2020-02-21 – p.23/39

Slide 24

Slide 24 text

ERC20 ERC (Ethereum Request for Comment) 20 https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md contract ERC20 { function totalSupply() constant returns (uint totalSupply); function balanceOf(address _owner) constant returns (uint balance); function transfer(address _to, uint _value) returns (bool success); function transferFrom(address _from, address _to, uint _value) returns (bool success); function approve(address _spender, uint _value) returns (bool success); function allowance(address _owner, address _spender) constant returns (uint remaining); event Transfer(address indexed _from, address indexed _to, uint _value); event Approval(address indexed _owner, address indexed _spender, uint _value); } name/ , symbol/ , decimals/ approve allowance ERC223 ( ), ERC721 (Non-Fungible) — — 2020-02-21 – p.24/39

Slide 25

Slide 25 text

ERC20 ERC20 ( ) ⇒ ERC20 ( ERC20 ) ERC20 ⇒ — — 2020-02-21 – p.25/39

Slide 26

Slide 26 text

(fungible) ERC20 → ERC223 (draft) or ERC777 (non-fungible) ERC721 ( ) (partially fungible) ERC1410 (draft) (ERC1400 ) — — 2020-02-21 – p.26/39

Slide 27

Slide 27 text

ERC ERC1400 (draft) : Security Token Standard ERC20 ERC777 ERC1594 (draft) : Core Security Token Standard ( ) (KYC ) ERC1643 (draft) : Documnet Management Standard ERC1644 (draft) : Controller Token Standard ( ) ( ) ERC2258 (draft) : Custodial Ownership Standard ( ) ( ) — — 2020-02-21 – p.27/39

Slide 28

Slide 28 text

OS — — 2020-02-21 – p.28/39

Slide 29

Slide 29 text

OS (2007) — — 2020-02-21 – p.29/39

Slide 30

Slide 30 text

OS ↑ cf. NPO/NGO — — 2020-02-21 – p.30/39

Slide 31

Slide 31 text

OS — — 2020-02-21 – p.31/39

Slide 32

Slide 32 text

Uber — — 2020-02-21 – p.32/39

Slide 33

Slide 33 text

Uber Uber P2P + Uber — — 2020-02-21 – p.33/39

Slide 34

Slide 34 text

/ . . . — — 2020-02-21 – p.34/39

Slide 35

Slide 35 text

( ) / / — — 2020-02-21 – p.35/39

Slide 36

Slide 36 text

— 1. ( ) 2. ( ) 3. ( ) — — 2020-02-21 – p.36/39

Slide 37

Slide 37 text

10 12 → 120 120 12 12 120 — — 2020-02-21 – p.37/39

Slide 38

Slide 38 text

— — 2020-02-21 – p.38/39

Slide 39

Slide 39 text

— — 2020-02-21 – p.39/39