Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
スマートコントラクト / Smart Contracts
Search
Kenji Saito
PRO
February 09, 2022
Technology
0
570
スマートコントラクト / Smart Contracts
2022年2月9日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
February 09, 2022
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
We Never Took the Kobayashi Maru Test Until Now. What Do You Think of Our Solutions? — Journeys of the Mind Through a No-Win Game
ks91
PRO
0
8
思いつきが武器になる:研究というゲームを始めよう / Ideas Are Your Equipments : Let the Game of Research Begin!
ks91
PRO
0
60
ロボットを雰囲気(ヴァイブ)でプログラミングするこどもたち / Children Vibe-Programming Robots
ks91
PRO
0
21
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 3
ks91
PRO
0
29
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 2
ks91
PRO
0
32
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
150
未来へのフォワードキャスト / Forward Cast to the Future
ks91
PRO
0
82
発表と総括 / Presentations and Summary
ks91
PRO
0
59
サイバーフィジカル社会、金融の未来とアイデアソン / Cyber Physical Society, Future of Finance, and Ideathon
ks91
PRO
0
76
Other Decks in Technology
See All in Technology
microCMS 最新リリース情報(microCMS Meetup 2025)
microcms
0
200
帳票Vibe Coding
terurou
0
150
Goss: Faiss向けの新しい本番環境対応 Goバインディング #coefl_go_jp
bengo4com
0
1.4k
『FailNet~やらかし共有SNS~』エレベーターピッチ
yokomachi
1
130
Jaws-ug名古屋_LT資料_20250829
azoo2024
3
150
人を動かすことについて考える
ichimichi
2
350
実践データベース設計 ①データベース設計概論
recruitengineers
PRO
4
980
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
10
3.2k
Yahoo!広告ビジネス基盤におけるバックエンド開発
lycorptech_jp
PRO
1
290
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
6
750
実践アプリケーション設計 ①データモデルとドメインモデル
recruitengineers
PRO
4
840
TypeScript入門
recruitengineers
PRO
27
8.8k
Featured
See All Featured
Docker and Python
trallard
45
3.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Rails Girls Zürich Keynote
gr2m
95
14k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
A better future with KSS
kneath
239
17k
Site-Speed That Sticks
csswizardry
10
790
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Documentation Writing (for coders)
carmenintech
73
5k
Bash Introduction
62gerente
614
210k
Transcript
Chief Science Officer /
[email protected]
— — 2022-02-09 – p.1/39
https://speakerdeck.com/ks91 — — 2022-02-09 – p.2/39
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 21 P2P (Peer-to-Peer) 2011 2018 2019 VR 2021.7 VR 2021.8 “ALL THESE WORLDS ARE YOURS” VR 2021.9 & VR 2021.12 ( (VR) ) → ( ) — — 2022-02-09 – p.3/39
— — 2022-02-09 – p.4/39
— — 2022-02-09 – p.5/39
— — 2022-02-09 – p.6/39
↑ . . . — — 2022-02-09 – p.7/39
vs. — — 2022-02-09 – p.8/39
(by ) 1. 2. ( ) ( ) . .
. cf. by McLuhan cf. by McLuhan → — — 2022-02-09 – p.9/39
Ethereum ( ) EVM (Ethereum Virtual Machine) — — 2022-02-09
– p.10/39
Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT
& DECENTRALIZED APPLICATION PLATFORM” 15 = ( ) DApps ( ) — — 2022-02-09 – p.11/39
EVM : Ethereum Virtual Machine Gas ( EVM = (
burn)) → — — 2022-02-09 – p.12/39
— — 2022-02-09 – p.13/39
EVM : . . . : Solidity — JavaScript Vyper
— Python Fe — Vyper Rust ← NEW! — — 2022-02-09 – p.14/39
Solidity ( ) pragma solidityˆ0.7.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; } } — — 2022-02-09 – p.15/39
( , ) (constructor) (deploy) = ( ) ( )
ETH Trusted Actor Model — — 2022-02-09 – p.16/39
(ex. ) (ex. ) — — 2022-02-09 – p.17/39
ADEPT The DAO — — 2022-02-09 – p.18/39
ADEPT ADEPT : IBM IoT → ⇒ — — 2022-02-09
– p.19/39
— — 2022-02-09 – p.20/39
⇒ — — 2022-02-09 – p.21/39
The DAO ( ) The DAO Split ( ) 360
ETH (50∼60 ) (2016/6/17) ( ) ( ; ) (2016/7/20 ) — — 2022-02-09 – p.22/39
— — 2022-02-09 – p.23/39
ERC20 ERC (Ethereum Request for Comments) 20 https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md (EIP: Ethereum
Improvement Proposal) 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) — — 2022-02-09 – p.24/39
ERC20 ERC20 ← ( ) ( ) ⇒ ERC20 (
ERC20 ) ERC20 ⇒ — — 2022-02-09 – p.25/39
(fungible) ERC20 → ERC223 (draft) or ERC777 (non-fungible) ERC721, ERC1155
( ( ) ) ( ) (partially fungible) ERC1410 (draft) (ERC1400 ) (redeemable) — — 2022-02-09 – p.26/39
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 ( ) ( ) — — 2022-02-09 – p.27/39
OS — — 2022-02-09 – p.28/39
OS (2007) — — 2022-02-09 – p.29/39
OS ↑ cf. NPO/NGO — — 2022-02-09 – p.30/39
OS . . . — — 2022-02-09 – p.31/39
Uber — — 2022-02-09 – p.32/39
Uber Uber P2P + Uber — — 2022-02-09 – p.33/39
/ . . . — — 2022-02-09 – p.34/39
( ) / / — — 2022-02-09 – p.35/39
— 1. ( ) 2. ( ) 3. ( )
— — 2022-02-09 – p.36/39
10 12 → 120 120 12 12 120 — —
2022-02-09 – p.37/39
— — 2022-02-09 – p.38/39
— — 2022-02-09 – p.39/39