Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
イーサリアムの技術 / Ethereum Technology
Search
Kenji Saito
PRO
July 20, 2022
Technology
1
210
イーサリアムの技術 / Ethereum Technology
2022年7月20日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
July 20, 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でテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
670
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
110
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
270
学習データって増やせばいいんですか?
ftakahashi
2
300
Playwright x GitHub Actionsで実現する「レビューしやすい」E2Eテストレポート
kinosuke01
0
550
因果AIへの招待
sshimizu2006
0
940
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
320
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
500
生成AI時代の自動E2Eテスト運用とPlaywright実践知_引持力哉
legalontechnologies
PRO
0
220
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
640
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
450
手動から自動へ、そしてその先へ
moritamasami
0
300
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Music & Morning Musume
bryan
46
7k
Being A Developer After 40
akosma
91
590k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Transcript
Chief Science Officer /
[email protected]
— — 2022-07-20 – p.1/29
https://speakerdeck.com/ks91 — — 2022-07-20 – p.2/29
( ) 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-20 – p.3/29
(EVM) — — 2022-07-20 – p.4/29
Ethereum Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART
CONTRACT & DECENTRALIZED APPLICATION PLATFORM” (Dec. 2013∼) 15 (= ) = = ( ) CPU ⇒ DApps DApps = / — — 2022-07-20 – p.5/29
= ( ) run = → — — 2022-07-20 –
p.6/29
Ether Ethereum EOA : Externally-Owned Account ( ) ( )
Ether ( ) EVM EVM = Ethereum = — — 2022-07-20 – p.7/29
EVM : Ethereum Virtual Machine Gas ( EVM = (
burn)) → — — 2022-07-20 – 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(?) Muir Glacier, Staking deposit contract, Beacon Chain genesis (2020) Berlin, London ( burn ), Altair, Arrow Glacier (2021) Gray Glacier (Glacier ) (2022) ← — — 2022-07-20 – p.9/29
Ethereum — — 2022-07-20 – p.10/29
( ) ( ) ( ) ( vs. ) (
) ( ) ( ) ( ) ⇒ ( : BBc-1) : : — — 2022-07-20 – p.11/29
Ethereum ( ) ⇒ (Casper; ) ( ) ⇒ ZoE
(Zcash on Ethereum) ( ) ( vs. ) ( ) ⇒ Plasma ( ) ( ) ⇒ ( ) (Benevolent Dictator For Life (BDFL)) ( ) ( ) ⇒ — — 2022-07-20 – p.12/29
Ethereum Proof of Work + Proof of Stake + Ethereum
1.0 — — 2022-07-20 – 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://ethereum.org/en/developers/docs/consensus-mechanisms/pow/mining-algorithms/ethash/ Keccak-256 (≈SHA-3) ( ) (Ethash ) — — 2022-07-20 – p.14/29
GHOST (Greedy Heaviest Observed Subtree) ⇒ GHOST ( ) “uncles”
proof of work ( ) uncle Ethereum uncles 7 GHOST uncle gender-neutral ommer — — 2022-07-20 – p.15/29
Merkle Bitcoin Digest = SHA-256 × SHA-256 Merkle root TX
( ) TX Ethereum TX TX 3 Merkle root TX Gas — — 2022-07-20 – 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) — — 2022-07-20 – p.17/29
Ethereum Proof of Stake Casper — — 2022-07-20 – p.18/29
Proof of Stake ( ) ( ) ( ) →
( ) Ethereum — — 2022-07-20 – p.19/29
Nothing at Stake - = — — 2022-07-20 – p.20/29
Nothing at Stake - 100% Proof of Stake — —
2022-07-20 – p.21/29
Casper : Ethereum ( ) Nothing at Stake (Slasher) stake
100 ⇒ (( ) ) ( ) → — — 2022-07-20 – p.22/29
Ethereum 2.0 Phase 0 Beacon Chain Beacon Contract 32 ETH
32 ETH2 1 10% ETH2 ETH2 ETH Beacon Contract — — 2022-07-20 – p.23/29
PoS . . . PoW ( ) ( ) (
) — — 2022-07-20 – p.24/29
( ) PoS PoW PoS — — 2022-07-20 – p.25/29
(Bitcoin ) A-B — — 2022-07-20 – p.26/29
µRaiden Raiden Network Plasma Rollups — — 2022-07-20 – p.27/29
Ethereum 2.0 ← Staking ( ) Beacon Chain PoS Ethereum
1.0 Ethereum PoW Ethereum PoS ( ) ( ) (Beacon Chain ) 64 ( ) (EVM → eWASM (Ethereum WebAssembly)) — — 2022-07-20 – p.28/29
— — 2022-07-20 – p.29/29