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
ブロックチェーン連続講義 第2-7回 スマートコントラクト / Smart Contracts
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kenji Saito
PRO
September 16, 2016
Technology
0
570
ブロックチェーン連続講義 第2-7回 スマートコントラクト / Smart Contracts
ブロックチェーンハブ主催で開催している第2期ブロックチェーン連続講義の第7回「スマートコントラクト」のスライドです。2016年9月16日(金) に使用しました。
Kenji Saito
PRO
September 16, 2016
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
非営利組織の起業/発表と総括 / Starting up a Nonprofit Organization, Presentation and Summary
ks91
PRO
0
54
自己開発 / Self-Development
ks91
PRO
1
16
あなたは何によって憶えられたいですか? / What Do You Want to be Remembered for?
ks91
PRO
0
18
ボランティアと理事会 / Volunteers and Board of Directors
ks91
PRO
0
39
メタ・ネイチャーポジティブへの道 / The Path to Meta Nature Positive
ks91
PRO
0
34
アカデミーキャンプ2026 初春「ミライ、ゲーミファイ」DAY 3 / Academy Camp 2026 Early Spring "GAMIFY THE FUTURE!!" DAY 3
ks91
PRO
0
50
アカデミーキャンプ2026 初春「ミライ、ゲーミファイ」DAY 2 / Academy Camp 2026 Early Spring "GAMIFY THE FUTURE!!" DAY 2
ks91
PRO
0
85
アカデミーキャンプ2026 初春「ミライ、ゲーミファイ」DAY 1 / Academy Camp 2026 Early Spring "GAMIFY THE FUTURE!!" DAY 1
ks91
PRO
0
81
成果と意思決定 / Performance and Making Decisions
ks91
PRO
0
68
Other Decks in Technology
See All in Technology
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
250
使いにくいの壁を突破する
sansantech
PRO
1
120
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Agile Leadership Summit Keynote 2026
m_seki
1
430
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
140
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
170
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
190
What happened to RubyGems and what can we learn?
mikemcquaid
0
250
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
3
140
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
150
Webhook best practices for rock solid and resilient deployments
glaforge
1
260
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
120
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
400
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
56
50k
Producing Creativity
orderedlist
PRO
348
40k
Building AI with AI
inesmontani
PRO
1
680
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
130
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
63
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
250
The Cult of Friendly URLs
andyhume
79
6.8k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Transcript
2 7 SFC / CSO
[email protected]
— 2016-09-16 – p.1/42
(EVM) — 2016-09-16 – p.2/42
1. 2. (Ethereum) 3. 4. OS — 2016-09-16 – p.3/42
1. — 2016-09-16 – p.4/42
— 2016-09-16 – p.5/42
. . . — 2016-09-16 – p.6/42
— 2016-09-16 – p.7/42
. 1. 2. 3. — 2016-09-16 – p.8/42
— 2016-09-16 – p.9/42
1 ⇒ — 2016-09-16 – p.10/42
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 ⇒ — 2016-09-16 – p.12/42
vs. — 2016-09-16 – p.13/42
3 ⇒ — 2016-09-16 – p.14/42
1. ⇒ ( ) 2. ⇒ 3. ⇒ — 2016-09-16
– p.15/42
(by ) 1. 2. ( ) ( ) . .
. cf. by McLuhan cf. by McLuhan — 2016-09-16 – p.16/42
: ⇒ — 2016-09-16 – p.17/42
: ⇒ — 2016-09-16 – p.18/42
2. (Ethereum) EVM (Ethereum Virtual Machine) — 2016-09-16 – p.19/42
Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT
& DECENTRALIZED APPLICATION PLATFORM” 12 — 2016-09-16 – p.20/42
= run — 2016-09-16 – p.21/42
Ether Ethereum EOA : Externally-Owned Account Ether EVM EVM —
2016-09-16 – p.22/42
EVM : Ethereum Virtual Machine Gas — 2016-09-16 – p.23/42
EVM : : Solidity — JavaScript LLL — Lisp —
2016-09-16 – p.24/42
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
Solidity JavaScript ( , ) (constructor) ( ) ( )
Ether — 2016-09-16 – p.26/42
— 2016-09-16 – p.27/42
3. ADEPT — 2016-09-16 – p.28/42
ADEPT ADEPT : IBM IoT — 2016-09-16 – p.29/42
— 2016-09-16 – p.30/42
⇒ — 2016-09-16 – p.31/42
The DAO ( ) The DAO Split ( ) 360
ETH (50∼60 ) (6/17) ( ) ( ; ) (7/20 ) — 2016-09-16 – p.32/42
4. OS — 2016-09-16 – p.33/42
OS (2007) — 2016-09-16 – p.34/42
OS ↑ cf. NPO/NGO — 2016-09-16 – p.35/42
OS — 2016-09-16 – p.36/42
Uber — 2016-09-16 – p.37/42
Uber Uber — 2016-09-16 – p.38/42
/ . . . — 2016-09-16 – p.39/42
10 12 → 120 120 12 12 120 — 2016-09-16
– p.40/42
— 2016-09-16 – p.41/42
10 — 2016-09-16 – p.42/42