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
Kenji Saito
PRO
September 16, 2016
Technology
0
560
ブロックチェーン連続講義 第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
未来へのフォワードキャスト / Forward Cast to the Future
ks91
PRO
0
56
発表と総括 / Presentations and Summary
ks91
PRO
0
53
サイバーフィジカル社会、金融の未来とアイデアソン / Cyber Physical Society, Future of Finance, and Ideathon
ks91
PRO
0
66
マニフェスト: 人類の知のフロンティアに向けた拡張的足場へ / Manifesto: Toward Expansive Scaffolding for Humanity's Knowledge Frontier
ks91
PRO
0
24
続・スマートコントラクトと分散ファイナンス / Smart Contracts and Decentralized Finance, Continued
ks91
PRO
0
66
スマートコントラクトと分散ファイナンス / Smart Contracts and Decentralized Finance
ks91
PRO
0
80
シン・ブロックチェーン / Truth of Blockchain
ks91
PRO
0
120
パスワード/パスフレーズと認証 / Password, Passphrase and Authentication
ks91
PRO
0
40
git と GitHub / git and GitHub
ks91
PRO
0
37
Other Decks in Technology
See All in Technology
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
120
完璧を目指さない小さく始める信頼性向上
kakehashi
PRO
0
110
PdM業務における使い分け
shinshiro
0
670
AIエージェントを支える設計
tkikuchi1002
11
2.3k
Webの技術とガジェットで那須の子ども達にワクワクを! / IoTLT_20250720
you
PRO
0
130
経理出身PdMがAIプロダクト開発を_ハンズオンで学んだ話.pdf
shunsukenarita
1
230
【CEDEC2025】LLMを活用したゲーム開発支援と、生成AIの利活用を進める組織的な取り組み
cygames
PRO
1
1.6k
生成AIを活用した野球データ分析 - メジャーリーグ編 / Baseball Analytics for Gen AI
shinyorke
PRO
1
230
Kiro Hookを Terraformで検証
ao_inoue
0
140
claude codeでPrompt Engineering
iori0311
0
530
Expertise as a Service via MCP
yodakeisuke
1
160
増え続ける脆弱性に立ち向かう: 事前対策と優先度づけによる 持続可能な脆弱性管理 / Confronting the Rise of Vulnerabilities: Sustainable Management Through Proactive Measures and Prioritization
nttcom
1
210
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
39k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Documentation Writing (for coders)
carmenintech
72
4.9k
Code Review Best Practice
trishagee
69
19k
How STYLIGHT went responsive
nonsquared
100
5.7k
Embracing the Ebb and Flow
colly
86
4.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.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