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
July 19, 2017
Technology
890
0
Share
イーサリアムとスマートコントラクト / Ethereum and Smart Contracts
ブロックチェーンハブ主催で開催しているブロックチェーン基盤技術講義『イーサリアムとスマートコントラクト』のスライドです。2017年7月19日(水) に使用しました。
Kenji Saito
PRO
July 19, 2017
More Decks by Kenji Saito
See All by Kenji Saito
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
18
AI 前提社会における(地球)環境データのセンシング / Sensing of (Global) Environmental Data in an AI-Driven Society
ks91
PRO
0
19
自然言語の扱いと翻訳のためのプロンプト / Handling Natural Language and Prompts for Translation
ks91
PRO
0
18
シリアスゲームとしてのRPG / RPGs as Serious Games
ks91
PRO
0
25
“September 12th” ゲームのプロンプトの構造 / The Structure of the "September 12th" Game Prompt
ks91
PRO
0
22
ウェブとイノベーション / The Web and Innovation
ks91
PRO
0
130
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
200
アカデミーキャンプ2026GW「前倒し!ウチらとヤツらの自由研究」DAY 4 / Academy Camp 2026 GW "Bringing It Forward! Our and Their Free Research Projects" DAY 4
ks91
PRO
0
33
アカデミーキャンプ2026GW「前倒し!ウチらとヤツらの自由研究」DAY 3 / Academy Camp 2026 GW "Bringing It Forward! Our and Their Free Research Projects" DAY 3
ks91
PRO
0
54
Other Decks in Technology
See All in Technology
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
2
240
AI時代に越境し、 組織を変えるQAスキルの正体 / QA Skills for Transforming an Organization
mii3king
5
4.2k
AI対話分析の夢と、汚いデータの現実 Looker / Dataplex / Dataform で実現する品質ファーストな基盤設計
waiwai2111
0
280
20260516_SecJAWS_Days
takuyay0ne
0
120
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
3
440
AI 時代の Platform Engineering
recruitengineers
PRO
1
130
(きっとたぶん)人材育成や教育のような何かの話
sejima
0
680
Forget technical debt
ufried
0
180
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8k
CyberAgent YJC Connect
shimaf4979
1
170
Tachikawa.any 運営挨拶
daitasu
0
140
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
0
480
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
130
Facilitating Awesome Meetings
lara
57
6.8k
The Spectacular Lies of Maps
axbom
PRO
1
740
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
240
So, you think you're a good person
axbom
PRO
2
2k
Thoughts on Productivity
jonyablonski
76
5.1k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
160
KATA
mclloyd
PRO
35
15k
Transcript
CSO / SFC
[email protected]
— — 2017-07-19 – p.1/40
( ) SFC ( ) CSO (Chief Science Officer) CEO
1993 M.Eng ( ) 2006 ( ) SFC 16 P2P 2011 → ( ) — — 2017-07-19 – p.2/40
(EVM) — — 2017-07-19 – p.3/40
1. 2. (Ethereum) 3. 4. 5. OS 6. — —
2017-07-19 – p.4/40
1. — — 2017-07-19 – p.5/40
— — 2017-07-19 – p.6/40
. . . — — 2017-07-19 – p.7/40
vs. — — 2017-07-19 – p.8/40
1. ⇒ ( ) ⇒ 2. ⇒ ⇒ 3. ⇒
— — 2017-07-19 – p.9/40
(by ) 1. 2. ( ) ( ) . .
. cf. by McLuhan cf. by McLuhan — — 2017-07-19 – p.10/40
⇒ : ⇒ — — 2017-07-19 – p.11/40
⇒ : ⇒ — — 2017-07-19 – p.12/40
2. (Ethereum) EVM (Ethereum Virtual Machine) — — 2017-07-19 –
p.13/40
Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT
& DECENTRALIZED APPLICATION PLATFORM” 15 — — 2017-07-19 – p.14/40
= run — — 2017-07-19 – p.15/40
Ether Ethereum EOA : Externally-Owned Account Ether EVM EVM —
— 2017-07-19 – p.16/40
EVM : Ethereum Virtual Machine Gas — — 2017-07-19 –
p.17/40
3. — — 2017-07-19 – p.18/40
EVM : . . . : Solidity — JavaScript LLL
— Lisp — — 2017-07-19 – p.19/40
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-07-19 – p.20/40
Solidity JavaScript ( , ) (constructor) ( ) ( )
Ether — — 2017-07-19 – p.21/40
— — 2017-07-19 – p.22/40
4. ADEPT — — 2017-07-19 – p.23/40
ADEPT ADEPT : IBM IoT → — — 2017-07-19 –
p.24/40
. . . — — 2017-07-19 – p.25/40
⇒ — — 2017-07-19 – p.26/40
The DAO ( ) The DAO Split ( ) 360
ETH (50∼60 ) (2016/6/17) ( ) ( ; ) (2016/7/20 ) — — 2017-07-19 – p.27/40
5. OS — — 2017-07-19 – p.28/40
OS (2007) — — 2017-07-19 – p.29/40
OS ↑ cf. NPO/NGO — — 2017-07-19 – p.30/40
OS — — 2017-07-19 – p.31/40
Uber — — 2017-07-19 – p.32/40
Uber Uber P2P + Uber — — 2017-07-19 – p.33/40
6. / . . . — — 2017-07-19 – p.34/40
( ) / / — — 2017-07-19 – p.35/40
— 1. ( ) 2. ( ) 3. ( )
— — 2017-07-19 – p.36/40
Communicating Promises in the Air CPA : Communicating Promises in
the Air etc. → — — 2017-07-19 – p.37/40
10 12 → 120 120 12 12 120 — —
2017-07-19 – p.38/40
— — 2017-07-19 – p.39/40
— — 2017-07-19 – p.40/40