Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
スマートコントラクト / Smart Contracts
Search
Kenji Saito
PRO
July 27, 2022
Technology
0
150
スマートコントラクト / Smart Contracts
2022年7月27日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
July 27, 2022
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
成果 / Achievements
ks91
PRO
0
2
意思決定 / Decision-Making
ks91
PRO
0
7
ファンディングとデジタル市民社会 / Funding and Digital Civil Society
ks91
PRO
0
14
生成AI による論文執筆サポート・ワークショップ 論文執筆・推敲編 / Generative AI-Assisted Paper Writing Support Workshop: Drafting and Revision Edition
ks91
PRO
0
23
私たちの前提は揺るがないのか / Are Our Premises Unshakeable?
ks91
PRO
0
20
貨幣無き世界への過程 / The Process Towards a World without Money
ks91
PRO
0
9
ファンディング / Funding
ks91
PRO
0
7
デジタル市民社会 / Digital Civil Society
ks91
PRO
0
10
発表と総括 / Presentations and Summary
ks91
PRO
0
5
Other Decks in Technology
See All in Technology
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
120
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
640
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
270
グレートファイアウォールを自宅に建てよう
ctes091x
0
140
安いGPUレンタルサービスについて
aratako
2
2.7k
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
640
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
140
品質のための共通認識
kakehashi
PRO
3
240
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
450
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
Kubernetes Multi-tenancy: Principles and Practices for Large Scale Internal Platforms
hhiroshell
0
120
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
120
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Building Applications with DynamoDB
mza
96
6.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
GitHub's CSS Performance
jonrohan
1032
470k
Designing for humans not robots
tammielis
254
26k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Transcript
Chief Science Officer /
[email protected]
— — 2022-07-27 – p.1/39
https://speakerdeck.com/ks91 — — 2022-07-27 – p.2/39
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 21 P2P (Peer-to-Peer) 2011 ( ) 2018 2019 VR 2021.7 VR 2021.8 “ALL THESE WORLDS ARE YOURS” VR 2021.9 & VR 2021.12 VR 2022.3 VR 2022.5 → ( ) — — 2022-07-27 – p.3/39
— — 2022-07-27 – p.4/39
— — 2022-07-27 – p.5/39
— — 2022-07-27 – p.6/39
↑ . . . — — 2022-07-27 – p.7/39
vs. — — 2022-07-27 – p.8/39
(by ) 1. 2. ( ) ( ) . .
. cf. by McLuhan cf. by McLuhan → — — 2022-07-27 – p.9/39
Ethereum ( ) EVM (Ethereum Virtual Machine) — — 2022-07-27
– p.10/39
Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART CONTRACT
& DECENTRALIZED APPLICATION PLATFORM” 15 = ( ) DApps ( ) — — 2022-07-27 – p.11/39
EVM : Ethereum Virtual Machine Gas ( EVM = (
burn)) → — — 2022-07-27 – p.12/39
— — 2022-07-27 – p.13/39
EVM : . . . : Solidity — JavaScript Vyper
— Python Fe — Vyper Rust ← NEW! — — 2022-07-27 – 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; } } — — 2022-07-27 – p.15/39
( , ) (constructor) (deploy) = ( ) ( )
ETH Trusted Actor Model — — 2022-07-27 – p.16/39
(ex. ) (ex. ) — — 2022-07-27 – p.17/39
ADEPT The DAO — — 2022-07-27 – p.18/39
ADEPT ADEPT : IBM IoT → ⇒ — — 2022-07-27
– p.19/39
— — 2022-07-27 – p.20/39
⇒ — — 2022-07-27 – p.21/39
The DAO ( ) The DAO Split ( ) 360
ETH (50∼60 ) (2016/6/17) ( ) ( ; ) (2016/7/20 ) — — 2022-07-27 – p.22/39
— — 2022-07-27 – 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) — — 2022-07-27 – p.24/39
ERC20 ERC20 ← ( ) ( ) ⇒ ERC20 (
ERC20 ) ERC20 ⇒ — — 2022-07-27 – p.25/39
(fungible) ERC20 → ERC223 (draft) or ERC777 (non-fungible) ERC721, ERC1155
( ( ) ) ( ) (partially fungible) ERC1410 (draft) (ERC1400 ) (redeemable) — — 2022-07-27 – 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 ( ) ( ) — — 2022-07-27 – p.27/39
OS — — 2022-07-27 – p.28/39
OS (2007) — — 2022-07-27 – p.29/39
OS ↑ cf. NPO/NGO — — 2022-07-27 – p.30/39
OS . . . — — 2022-07-27 – p.31/39
Uber — — 2022-07-27 – p.32/39
Uber Uber P2P + Uber — — 2022-07-27 – p.33/39
/ . . . — — 2022-07-27 – p.34/39
( ) / / — — 2022-07-27 – p.35/39
— 1. ( ) 2. ( ) 3. ( )
— — 2022-07-27 – p.36/39
10 12 → 120 120 12 12 120 — —
2022-07-27 – p.37/39
— — 2022-07-27 – p.38/39
— — 2022-07-27 – p.39/39