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
スマートコントラクト / Smart Contracts
Search
Kenji Saito
PRO
March 08, 2017
Technology
3
510
スマートコントラクト / Smart Contracts
ブロックチェーンハブ主催で開催している連続講義 (通算第3期) ブロックチェーン基盤技術 第6回「スマートコントラクト」のスライドです。2017年3月8日(水) に使用しました。
Kenji Saito
PRO
March 08, 2017
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
P 値と有意差/分散分析 / P-value, Significant Difference and Analysis of Variance
ks91
PRO
0
32
関連2群のt検定/独立2群のt検定 / Related 2-group t-test and independent 2-group t-test
ks91
PRO
0
51
A Guide to Paper Writing Support with Generative AI - A Joint Zemi
ks91
PRO
0
12
正規分布と簡単な統計理論/t分布と信頼区間 / Normal distribution, simple statistical theory, t-distribution and confidence intervals
ks91
PRO
0
43
じわじわ迫ってきている自動化社会 (その先にメタ・ネイチャー) / The Slowly Approaching Automated Society (and its beyond: Meta-Nature)
ks91
PRO
0
8
起こりうる誤った推論/平均・分散・標準偏差・自由度 / Possible false inferences, means, variances, standard deviations and degrees of freedom
ks91
PRO
0
59
LaTeX と Overleaf によるショートペーパー作成 / Short paper writing with LaTeX and Overleaf
ks91
PRO
0
23
R を用いた検定(補講) (1) — Welch 検定 / Tests using R (supplementary) (1) - Welch test
ks91
PRO
0
12
R を用いた検定(補講) (2) — カイ二乗検定 / Tests using R (supplementary) (2) - Chi-squared test
ks91
PRO
0
13
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile
hr01
0
57k
AWS re:Invent 2024 ふりかえり勉強会
yhana
0
670
プロダクト組織で取り組むアドベントカレンダー/Advent Calendar in Product Teams
mixplace
0
600
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
170
AI×医用画像の現状と可能性_2024年版/AI×medical_imaging_in_japan_2024
tdys13
0
970
なぜCodeceptJSを選んだか
goataka
0
200
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
23
6.7k
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
350
AWS環境におけるランサムウェア攻撃対策の設計
nrinetcom
PRO
1
300
3年でバックエンドエンジニアが5倍に増えても破綻しなかったアーキテクチャ そして、これから / Software architecture that scales even with a 5x increase in backend engineers in 3 years
euglena1215
11
4.1k
ネットワーク可視化の世界
likr
7
5.5k
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
710
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
4 Signs Your Business is Dying
shpigford
182
21k
Building Adaptive Systems
keathley
38
2.3k
Site-Speed That Sticks
csswizardry
2
210
Art, The Web, and Tiny UX
lynnandtonic
298
20k
A Philosophy of Restraint
colly
203
16k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
190
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Done Done
chrislema
182
16k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Embracing the Ebb and Flow
colly
84
4.5k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
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