Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
イーサリアムの技術 / Ethereum Technology
Search
Kenji Saito
PRO
March 17, 2021
Technology
180
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
イーサリアムの技術 / Ethereum Technology
2021年3月17日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミー「イーサリアムの技術」にて使用したスライドです。
Kenji Saito
PRO
March 17, 2021
More Decks by Kenji Saito
See All by Kenji Saito
ゼミ紹介 デジタルトランスフォーメーションと経済・金融の未来 / Zemi Introduction : Digital Transformation and the Future of the Economy and Finance
ks91
PRO
0
13
FinTech 9-10 : Smart Contracts and Decentralized Finance
ks91
PRO
0
72
FinTech 7-8 : Blockchain
ks91
PRO
0
76
Fall 2026: A Guide & Workshop on Using AI for Academic Paper Writing
ks91
PRO
1
120
FinTech 5-6 : The World of Apps
ks91
PRO
0
75
終わらない幼年期とそのための下部構造・社会資本 / The Never-Ending Childhood and the Infrastructure and Social Capital Needed to Support It
ks91
PRO
0
45
FinTech 3-4 : Internet Technology and Governance
ks91
PRO
0
87
2026 秋 生成AI を活用した論文執筆ガイド/ワークショップ / Fall 2026: Guide and Workshop on Writing Papers Using Generative AI
ks91
PRO
1
1.2k
AIとビジネス・メガトレンド 〜 サイバネティクス的経営観 / AI and Business Megatrends: A Cybernetic Perspective on Management
ks91
PRO
0
67
Other Decks in Technology
See All in Technology
Microsoft Entra Kerberos で実現するクラウド デバイス管理
tamaiyutaro
2
640
"AWSはちょっと苦手"でも大丈夫。AWS Blocks で手軽に作る Flutter のバックエンド #FlutterKaigi
tacck
PRO
0
160
re:Invent2026 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
150
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
200
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
2
170
分析作業をどこまで任せるか自分で決められる AIネイティブBI『Golden Analytics』が 良さげな話 /golden-analytics-is-ai-native-bi
shinyaa31
0
120
SLOを阻む不安
sraku2159
0
230
会社説明資料_最新版
demaecan
0
32k
bpf_arenaとstruct_opsを使うのが難しかった話
masu_mi
0
210
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
190
Metadata - Section 3 : Dublin Core Standard · DC
mohab1
0
110
Lint の層を組み直した話
bengo4com
3
320
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
340
Code Reviewing Like a Champion
maltzj
529
40k
Thoughts on Productivity
jonyablonski
76
5.5k
Utilizing Notion as your number one productivity tool
mfonobong
4
640
Design in an AI World
tapps
1
380
The Curse of the Amulet
leimatthew05
3
17k
For a Future-Friendly Web
brad_frost
184
11k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
740
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
390
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.3k
Transcript
Chief Science Officer /
[email protected]
— — 2021-03-17 – p.1/29
https://speakerdeck.com/ks91 — — 2021-03-17 – p.2/29
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 20 P2P (Peer-to-Peer) ( 2019 9 ) 2011 2018 2019 2019 2020 2020 → ( ) — — 2021-03-17 – p.3/29
(EVM) — — 2021-03-17 – p.4/29
Ethereum Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART
CONTRACT & DECENTRALIZED APPLICATION PLATFORM” (Dec. 2013∼) 15 (= ) = = ( ) CPU ⇒ DApps DApps = / — — 2021-03-17 – p.5/29
= ( ) run = → — — 2021-03-17 –
p.6/29
Ether Ethereum EOA : Externally-Owned Account ( ) ( )
Ether ( ) EVM EVM = Ethereum = — — 2021-03-17 – p.7/29
EVM : Ethereum Virtual Machine Gas ( EVM = )
→ — — 2021-03-17 – p.8/29
Ethereum Frontier (2015) Homestead (2016) Metropolis Byzantium (2017) zk-SNARKs (
) → Zcash on Ethereum (ZoE) Constantinople + St.Petersburg (2019) (for 2nd Layer) Proof of Stake Istanbul (2019) Zcash zk-SNARKs/STARKs Serenity Ethereum 2.0 phase 0 (2020∼) ← — — 2021-03-17 – p.9/29
Ethereum — — 2021-03-17 – p.10/29
( ) ( ) ( ) ( vs. ) (
) ( ) ( ) ( ) ⇒ ( : BBc-1) : : — — 2021-03-17 – p.11/29
Ethereum ( ) ⇒ (Casper; ) ( ) ⇒ ZoE
(Zcash on Ethereum) ( ) ( vs. ) ( ) ⇒ Plasma ( ) ( ) ⇒ ( ) (Benevolent Dictator For Life (BDFL)) ( ) ( ) ⇒ — — 2021-03-17 – p.12/29
Ethereum Proof of Work + Proof of Stake + Ethereum
1.0 — — 2021-03-17 – p.13/29
SHA-256 × SHA-256 ( /TX ) SHA-256 × RIPEMD-160 (
= ) (1 ) . . . scrypt ( ) Ethereum Ethash (Dagger-Hashimoto ) (Proof of Work) DAG : Directed Acyclic Graph ( ) https://github.com/ethereum/wiki/wiki/Ethash Keccak-256 (≈SHA-3) ( ) (Ethash ) — — 2021-03-17 – p.14/29
GHOST (Greedy Heaviest Observed Subtree) ⇒ GHOST ( ) “uncles”
proof of work ( ) uncle Ethereum uncles 7 GHOST uncle gender-neutral ommer — — 2021-03-17 – p.15/29
Merkle Bitcoin Digest = SHA-256 × SHA-256 Merkle root TX
( ) TX Ethereum TX TX 3 Merkle root TX Gas — — 2021-03-17 – p.16/29
IUUQTFOXJLJQFEJBPSHXJLJ3BEJY@USFF key OK PATRICIA (Practical Algorithm To Retrieve Information Coded
In Alphanumeric) Trie ( ) trie = retrieval ( ) (key, value) RLP (recursive length prefix encoding) Ethereum (key, value) — — 2021-03-17 – p.17/29
Ethereum Proof of Stake Casper — — 2021-03-17 – p.18/29
Proof of Stake ( ) ( ) ( ) →
( ) Ethereum — — 2021-03-17 – p.19/29
Nothing at Stake - = — — 2021-03-17 – p.20/29
Nothing at Stake - 100% Proof of Stake — —
2021-03-17 – p.21/29
Casper : Ethereum Nothing at Stake (Slasher) stake 100 ⇒
(( ) ) ( ) → — — 2021-03-17 – p.22/29
Ethereum 2.0 Phase 0 Beacon Chain Beacon Contract 32 ETH
32 ETH2 1 10% ETH2 ETH2 ETH Beacon Contract — — 2021-03-17 – p.23/29
PoS . . . PoW ( ) ( ) (
) — — 2021-03-17 – p.24/29
( ) PoS PoW PoS — — 2021-03-17 – p.25/29
(Bitcoin ) A-B — — 2021-03-17 – p.26/29
µRaiden Raiden Network Plasma — — 2021-03-17 – p.27/29
Ethereum 2.0 Phase 0 ← Beacon Chain Phase 1 (
) ( ) (Beacon Chain ) 64 Phase 1.5 ( ) 1.0 (PoW) 2.0 (PoS) Phase 2 ← Polkadot EVM → eWASM (Ethereum WebAssembly) Ethereum 1.0 EVM eWASM (2022 ) — — 2021-03-17 – p.28/29
— — 2021-03-17 – p.29/29