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
イーサリアムとスマートコントラクト / Ethereum and Smart Contracts
Search
Kenji Saito
PRO
December 13, 2017
Technology
0
300
イーサリアムとスマートコントラクト / Ethereum and Smart Contracts
2017年12月13日(水)、ブロックチェーンアカデミー「イーサリアムとスマートコントラクト」にて使用したスライドです
Kenji Saito
PRO
December 13, 2017
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
FinTech 7-8 : Blockchain
ks91
PRO
0
64
スマートコントラクトプログラミング / Smart Contract Programming
ks91
PRO
0
13
AI が研究する時代に、人はどう育つのか? — GAMER PAT にみる "シリアスゲームとしての知的訓練" / In an era where AI conducts research, how will humans develop? — "Intellectual Training as a Serious Game" Seen in GAMER PAT
ks91
PRO
0
38
FinTech 5-6 : The World of Apps
ks91
PRO
0
100
生成AI による論文執筆サポート・ワークショップ ─ サーベイ/リサーチクエスチョン編 / Workshop on AI-Assisted Paper Writing Support: Survey/Research Question Edition
ks91
PRO
0
71
ブロックチェーン概論とインストール大会 / Introduction to Blockchain and Installation Workshop
ks91
PRO
0
4
FinTech 3-4 : Internet Technology and Governance
ks91
PRO
0
81
民主主義と博愛(Humanitarianism) / Democracy and Humanitarianism
ks91
PRO
0
8
ブロックチェーン概論 / Introduction to Blockchain
ks91
PRO
0
12
Other Decks in Technology
See All in Technology
コンパウンド組織のCRE #cre_meetup
layerx
PRO
1
270
Okta Identity Governanceで実現する最小権限の原則 / Implementing the Principle of Least Privilege with Okta Identity Governance
tatsumin39
0
170
OSSで50の競合と戦うためにやったこと
yamadashy
3
990
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
0
170
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
1
420
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
160
だいたい分かった気になる 『SREの知識地図』 / introduction-to-sre-knowledge-map-book
katsuhisa91
PRO
3
1.4k
GraphRAG グラフDBを使ったLLM生成(自作漫画DBを用いた具体例を用いて)
seaturt1e
1
150
Behind Postgres 18: The People, the Code, & the Invisible Work | Claire Giordano | PGConfEU 2025
clairegiordano
0
140
AI AgentをLangflowでサクッと作って、1日働かせてみた!
yano13
1
160
dbtとAIエージェントを組み合わせて見えたデータ調査の新しい形
10xinc
1
410
DSPy入門
tomehirata
0
100
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
Into the Great Unknown - MozCon
thekraken
40
2.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
What's in a price? How to price your products and services
michaelherold
246
12k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
A designer walks into a library…
pauljervisheath
209
24k
How GitHub (no longer) Works
holman
315
140k
Embracing the Ebb and Flow
colly
88
4.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Transcript
CSO / SFC
[email protected]
— — 2017-09-14 – p.1/41
( ) SFC ( ) CSO (Chief Science Officer) 1993
M.Eng ( ) 2006 ( ) SFC 17 P2P 2011 → ( ) — — 2017-09-14 – p.2/41
(EVM) — — 2017-09-14 – p.3/41
1. 2. (Ethereum) 3. 4. 5. OS 6. — —
2017-09-14 – p.4/41
1. — — 2017-09-14 – p.5/41
— — 2017-09-14 – p.6/41
. . . — — 2017-09-14 – p.7/41
vs. — — 2017-09-14 – p.8/41
1. ⇒ ( ) ⇒ 2. ⇒ ⇒ 3. ⇒
— — 2017-09-14 – p.9/41
(by ) 1. 2. ( ) ( ) . .
. cf. by McLuhan cf. by McLuhan — — 2017-09-14 – p.10/41
⇒ : ⇒ — — 2017-09-14 – p.11/41
⇒ : ⇒ — — 2017-09-14 – p.12/41
2. (Ethereum) EVM (Ethereum Virtual Machine) — — 2017-09-14 –
p.13/41
Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT
& DECENTRALIZED APPLICATION PLATFORM” 15 — — 2017-09-14 – p.14/41
= run — — 2017-09-14 – p.15/41
Ether Ethereum EOA : Externally-Owned Account Ether EVM EVM —
— 2017-09-14 – p.16/41
EVM : Ethereum Virtual Machine Gas — — 2017-09-14 –
p.17/41
Ethereum Frontier Homestead Metropolis Byzantium (2017) ← zkSNARKs ( )
→ Zcash on Ethereum (ZoE) Constantinople (2018) Serenity — — 2017-09-14 – p.18/41
3. — — 2017-09-14 – p.19/41
EVM : . . . : Solidity — JavaScript LLL
— Lisp — — 2017-09-14 – p.20/41
Solidity ( ) pragma solidity ˆ0.4.8; contract IndivisibleAsset { /*
*/ string public _name; string public _symbol; uint256 public _quantity; address public _owner; function IndivisibleAsset(string name, string symbol, uint256 quantity) { _name = name; _symbol = symbol; _quantity = quantity; _owner = msg.sender; } function transfer(address to) { if (_owner != msg.sender) { throw; } _owner = to; } } — — 2017-09-14 – p.21/41
Solidity JavaScript ( , ) (constructor) ( ) ( )
Ether — — 2017-09-14 – p.22/41
— — 2017-09-14 – p.23/41
4. ADEPT — — 2017-09-14 – p.24/41
ADEPT ADEPT : IBM IoT → — — 2017-09-14 –
p.25/41
. . . — — 2017-09-14 – p.26/41
⇒ — — 2017-09-14 – p.27/41
The DAO ( ) The DAO Split ( ) 360
ETH (50∼60 ) (2016/6/17) ( ) ( ; ) (2016/7/20 ) — — 2017-09-14 – p.28/41
5. OS — — 2017-09-14 – p.29/41
OS (2007) — — 2017-09-14 – p.30/41
OS ↑ cf. NPO/NGO — — 2017-09-14 – p.31/41
OS — — 2017-09-14 – p.32/41
Uber — — 2017-09-14 – p.33/41
Uber Uber P2P + Uber — — 2017-09-14 – p.34/41
6. / . . . — — 2017-09-14 – p.35/41
( ) / / — — 2017-09-14 – p.36/41
— 1. ( ) 2. ( ) 3. ( )
— — 2017-09-14 – p.37/41
Communicating Promises in the Air CPA : Communicating Promises in
the Air etc. → — — 2017-09-14 – p.38/41
10 12 → 120 120 12 12 120 — —
2017-09-14 – p.39/41
— — 2017-09-14 – p.40/41
— — 2017-09-14 – p.41/41