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 24, 2021
Technology
180
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スマートコントラクト / Smart Contracts
2021年3月24日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミー「スマートコントラクト」にて使用したスライドです。
Kenji Saito
PRO
March 24, 2021
More Decks by Kenji Saito
See All by Kenji Saito
2026 年度「AI による研究・教育サポート」ワークショップ (教員向け) / AY 2026 “AI-Based Research and Education Support” Workshop (For Faculty)
ks91
PRO
0
24
エージェント化するAI:現在地とその先に起きる変化 / AI as Agents: The Current State and the Changes Ahead
ks91
PRO
0
190
文化的ループ (推論, エージェント) と思考プロセスの検証可能性 / Cultural Loops (Inference, Agents) and the Verifiability of Thought Processes
ks91
PRO
0
45
アカデミーキャンプ2026 夏 「ヤツらを究めろ!ウチらとヤツらの自由研究∼ シーズン2」DAY 3 / Academy Camp 2026 Summer: Master Them! Our Independent Research Project with Them—Season 2 DAY3
ks91
PRO
0
86
アカデミーキャンプ2026 夏 「ヤツらを究めろ!ウチらとヤツらの自由研究∼ シーズン2」DAY 1 / Academy Camp 2026 Summer: Master Them! Our Independent Research Project with Them—Season 2 DAY1
ks91
PRO
0
76
アカデミーキャンプ2026 夏 「ヤツらを究めろ!ウチらとヤツらの自由研究∼ シーズン2」DAY 2 / Academy Camp 2026 Summer: Master Them! Our Independent Research Project with Them—Season 2 DAY2
ks91
PRO
0
110
責任2.0 ∼ AI が主体となる世界で ∼ / Responsibility 2.0: In a World Where AI Takes Responsibilities
ks91
PRO
0
110
発表と総括 / Presentations and Summary
ks91
PRO
0
240
インシデントレスポンス演習II / Incident Response Exercise II
ks91
PRO
0
120
Other Decks in Technology
See All in Technology
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
310
AI駆動開発を組織で促すために
lycorptech_jp
PRO
7
9.1k
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
12
87k
AIエージェントを雇う前に決める5つのこと
knishioka
1
130
bet_ai_day_2026_session02
agenticsec
1
320
Nav2、Nav3 ... はたまた自作?〜 作って理解する Nav3 の設計意図 〜 / Nav2, Nav3 ... or Build Your Own? — Understanding Nav3's design intent by building it from scratch
yanzm
0
120
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.3k
Backstageでつくるセルフサービスな社内開発基盤
kikunosuke75
1
140
AI × Datadog MCP でコスト削減まで実現した Metric Streams の導入
three_mouth_ago
0
140
Bet AI Day 2026丨Production-Ready AI Agents — エンタープライズの実務を任せるための設計と運用
layerx
PRO
2
1k
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
500
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
320
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Raft: Consensus for Rubyists
vanstee
141
7.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The Cult of Friendly URLs
andyhume
79
7k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
How GitHub (no longer) Works
holman
316
150k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Google's AI Overviews - The New Search
badams
0
1.6k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
220
Transcript
Chief Science Officer /
[email protected]
— — 2021-03-24 – p.1/39
https://speakerdeck.com/ks91 — — 2021-03-24 – p.2/39
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 20 P2P (Peer-to-Peer) ( 2019 9 ) 2011 2018 2019 2019 2020 2020 → ( ) — — 2021-03-24 – p.3/39
— — 2021-03-24 – p.4/39
— — 2021-03-24 – p.5/39
— — 2021-03-24 – p.6/39
↑ . . . — — 2021-03-24 – p.7/39
vs. — — 2021-03-24 – p.8/39
(by ) 1. 2. ( ) ( ) . .
. cf. by McLuhan cf. by McLuhan → — — 2021-03-24 – p.9/39
Ethereum ( ) EVM (Ethereum Virtual Machine) — — 2021-03-24
– p.10/39
Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT
& DECENTRALIZED APPLICATION PLATFORM” 15 = ( ) DApps ( ) — — 2021-03-24 – p.11/39
EVM : Ethereum Virtual Machine Gas ( EVM = )
→ — — 2021-03-24 – p.12/39
— — 2021-03-24 – p.13/39
EVM : . . . : Solidity — JavaScript Vyper
— Python Fe — Vyper Rust ← NEW! — — 2021-03-24 – p.14/39
Solidity ( ) pragma solidityˆ0.7.0; contract IndivisibleAsset { /* */
string public _name; string public _symbol; uint256 public _quantity; address public _owner; constructor(string memory name, string memory symbol, uint256 quantity) public { _name = name; _symbol = symbol; _quantity = quantity; _owner = msg.sender; } function transfer(address to) public returns (bool) { require (_owner == msg.sender); _owner = to; return true; } } — — 2021-03-24 – p.15/39
( , ) (constructor) (deploy) = ( ) ( )
ETH Trusted Actor Model — — 2021-03-24 – p.16/39
(ex. ) (ex. ) — — 2021-03-24 – p.17/39
ADEPT The DAO — — 2021-03-24 – p.18/39
ADEPT ADEPT : IBM IoT → ⇒ — — 2021-03-24
– p.19/39
— — 2021-03-24 – p.20/39
⇒ — — 2021-03-24 – p.21/39
The DAO ( ) The DAO Split ( ) 360
ETH (50∼60 ) (2016/6/17) ( ) ( ; ) (2016/7/20 ) — — 2021-03-24 – p.22/39
— — 2021-03-24 – p.23/39
ERC20 ERC (Ethereum Request for Comments) 20 https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md (EIP: Ethereum
Improvement Proposal) contract ERC20 { function totalSupply() constant returns (uint totalSupply); function balanceOf(address _owner) constant returns (uint balance); function transfer(address _to, uint _value) returns (bool success); function transferFrom(address _from, address _to, uint _value) returns (bool success); function approve(address _spender, uint _value) returns (bool success); function allowance(address _owner, address _spender) constant returns (uint remaining); event Transfer(address indexed _from, address indexed _to, uint _value); event Approval(address indexed _owner, address indexed _spender, uint _value); } name/ , symbol/ , decimals/ approve allowance ERC223 ( ), ERC721 (Non-Fungible) — — 2021-03-24 – p.24/39
ERC20 ERC20 ← ( ) ( ) ⇒ ERC20 (
ERC20 ) ERC20 ⇒ — — 2021-03-24 – p.25/39
(fungible) ERC20 → ERC223 (draft) or ERC777 (non-fungible) ERC721 (
) (partially fungible) ERC1410 (draft) (ERC1400 ) (redeemable) — — 2021-03-24 – p.26/39
ERC ERC1400 (draft) : Security Token Standard ERC20 ERC777 ERC1594
(draft) : Core Security Token Standard ( ) (KYC ) ERC1643 (draft) : Documnet Management Standard ERC1644 (draft) : Controller Token Standard ( ) ( ) ERC2258 (draft) : Custodial Ownership Standard ( ) ( ) — — 2021-03-24 – p.27/39
OS — — 2021-03-24 – p.28/39
OS (2007) — — 2021-03-24 – p.29/39
OS ↑ cf. NPO/NGO — — 2021-03-24 – p.30/39
OS . . . — — 2021-03-24 – p.31/39
Uber — — 2021-03-24 – p.32/39
Uber Uber P2P + Uber — — 2021-03-24 – p.33/39
/ . . . — — 2021-03-24 – p.34/39
( ) / / — — 2021-03-24 – p.35/39
— 1. ( ) 2. ( ) 3. ( )
— — 2021-03-24 – p.36/39
10 12 → 120 120 12 12 120 — —
2021-03-24 – p.37/39
— — 2021-03-24 – p.38/39
— — 2021-03-24 – p.39/39