Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
スマートコントラクト / Smart Contracts
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kenji Saito
PRO
March 08, 2017
Technology
520
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スマートコントラクト / Smart Contracts
ブロックチェーンハブ主催で開催している連続講義 (通算第3期) ブロックチェーン基盤技術 第6回「スマートコントラクト」のスライドです。2017年3月8日(水) に使用しました。
Kenji Saito
PRO
March 08, 2017
More Decks by Kenji Saito
See All by Kenji Saito
Fall 2026: A Guide & Workshop on Using AI for Academic Paper Writing
ks91
PRO
0
35
FinTech 5-6 : The World of Apps
ks91
PRO
0
54
終わらない幼年期とそのための下部構造・社会資本 / The Never-Ending Childhood and the Infrastructure and Social Capital Needed to Support It
ks91
PRO
0
29
FinTech 3-4 : Internet Technology and Governance
ks91
PRO
0
72
2026 秋 生成AI を活用した論文執筆ガイド/ワークショップ / Fall 2026: Guide and Workshop on Writing Papers Using Generative AI
ks91
PRO
0
140
AIとビジネス・メガトレンド 〜 サイバネティクス的経営観 / AI and Business Megatrends: A Cybernetic Perspective on Management
ks91
PRO
0
43
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
160
アカデミーキャンプ 2026秋「位置ゲーに秀でよ!ウチらとヤツらのゲーム・デザイン」DAY 4 / Academy Camp 2026 Fall - Excel at Location-Based Games! Our and Their Game Design DAY 4
ks91
PRO
0
65
アカデミーキャンプ 2026秋「位置ゲーに秀でよ!ウチらとヤツらのゲーム・デザイン」DAY 3 / Academy Camp 2026 Fall - Excel at Location-Based Games! Our and Their Game Design DAY 3
ks91
PRO
0
75
Other Decks in Technology
See All in Technology
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
330
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
110
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
Getting Started with Google Antigravity
glaforge
0
310
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
420
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
Classmethod Company Deck
satoshi7
1
690
How to Design Configuration for Rails Applications
willnet
1
800
大型犬好きによるPugの紹介
yamanoku
1
160
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
We Have a Design System, Now What?
morganepeng
55
8.4k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
WCS-LA-2024
lcolladotor
0
890
Transcript
6 SFC / CSO
[email protected]
— 6 — 2017-03-08 –
p.1/45
(EVM) — 6 — 2017-03-08 – p.2/45
1. 2. (Ethereum) 3. 4. OS 5. — 6 —
2017-03-08 – p.3/45
1. — 6 — 2017-03-08 – p.4/45
— 6 — 2017-03-08 – p.5/45
. . . — 6 — 2017-03-08 – p.6/45
— 6 — 2017-03-08 – p.7/45
. 1. 2. 3. — 6 — 2017-03-08 – p.8/45
— 6 — 2017-03-08 – p.9/45
1 ⇒ — 6 — 2017-03-08 – p.10/45
CSP CSP : Communicating Sequential Processes : VendingMachine = coin
→ choc → STOP Person = (coin → STOP) [] (card → STOP) . . . VendingMachine |[{coin,card}]| Person ≡ coin → choc → STOP — 6 — 2017-03-08 – p.11/45
2 ⇒ — 6 — 2017-03-08 – p.12/45
vs. — 6 — 2017-03-08 – p.13/45
3 ⇒ — 6 — 2017-03-08 – p.14/45
1. ⇒ ( ) ⇒ 2. ⇒ ⇒ 3. ⇒
— 6 — 2017-03-08 – p.15/45
(by ) 1. 2. ( ) ( ) . .
. cf. by McLuhan cf. by McLuhan — 6 — 2017-03-08 – p.16/45
: ⇒ — 6 — 2017-03-08 – p.17/45
: ⇒ — 6 — 2017-03-08 – p.18/45
2. (Ethereum) EVM (Ethereum Virtual Machine) — 6 — 2017-03-08
– p.19/45
Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT
& DECENTRALIZED APPLICATION PLATFORM” 15 — 6 — 2017-03-08 – p.20/45
= run — 6 — 2017-03-08 – p.21/45
Ether Ethereum EOA : Externally-Owned Account Ether EVM EVM —
6 — 2017-03-08 – p.22/45
EVM : Ethereum Virtual Machine Gas — 6 — 2017-03-08
– p.23/45
EVM : : Solidity — JavaScript LLL — Lisp —
6 — 2017-03-08 – p.24/45
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 — 6 — 2017-03-08 – p.25/45
Solidity JavaScript ( , ) (constructor) ( ) ( )
Ether — 6 — 2017-03-08 – p.26/45
— 6 — 2017-03-08 – p.27/45
3. ADEPT — 6 — 2017-03-08 – p.28/45
ADEPT ADEPT : IBM IoT → — 6 — 2017-03-08
– p.29/45
. . . — 6 — 2017-03-08 – p.30/45
⇒ — 6 — 2017-03-08 – p.31/45
The DAO ( ) The DAO Split ( ) 360
ETH (50∼60 ) (6/17) ( ) ( ; ) (7/20 ) — 6 — 2017-03-08 – p.32/45
4. OS — 6 — 2017-03-08 – p.33/45
OS (2007) — 6 — 2017-03-08 – p.34/45
OS ↑ cf. NPO/NGO — 6 — 2017-03-08 – p.35/45
OS — 6 — 2017-03-08 – p.36/45
Uber — 6 — 2017-03-08 – p.37/45
Uber Uber : Arcade City (https://arcade.city) — 6 — 2017-03-08
– p.38/45
/ . . . — 6 — 2017-03-08 – p.39/45
( ) / / — 6 — 2017-03-08 – p.40/45
— 1. ( ) 2. ( ) 3. ( )
— 6 — 2017-03-08 – p.41/45
Communicating Promises in the Air CPA : Communicating Promises in
the Air etc. — 6 — 2017-03-08 – p.42/45
10 12 → 120 120 12 12 120 — 6
— 2017-03-08 – p.43/45
— 6 — 2017-03-08 – p.44/45
— 6 — 2017-03-08 – p.45/45