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
イーサリアムの技術 / Ethereum Technology
Search
Kenji Saito
PRO
February 22, 2023
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
イーサリアムの技術 / Ethereum Technology
2023年2月22日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
February 22, 2023
More Decks by Kenji Saito
See All by Kenji Saito
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
140
戦略と安全保障 / Strategy and Security
ks91
PRO
0
88
ローカル LLM とコンピューティングの脱領土化 / Local LLMs and Deterritorialization of Computing
ks91
PRO
0
23
サイバー戦の現在と未来 / The Present and Future of Cyber Warfare
ks91
PRO
0
79
金融の未来を考える / Thinking About the Future of Finance
ks91
PRO
0
180
AI Agentification: Current State and the Changes Ahead
ks91
PRO
0
45
サイバー攻撃・防御とサイバー法 / Cyber Attacks, Defense, and Cyber Law
ks91
PRO
0
110
AI・ロボティクスと自動化社会 / AI, Robotics, and the Automated Society
ks91
PRO
0
160
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
180
Other Decks in Technology
See All in Technology
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
170
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
600
スタートアップにおけるアジャイルの実践について #shibuyagile
murabayashi
3
2.2k
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
4
1.7k
ADDF - ループエンジニアリングするフレームワークを作ったら/I Didn't Set Out to Build Loop Engineering, But ADDF Did
fruitriin
0
100
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
240
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
次世代ランサムウェア対策の考察 / 20260704 Mitsutoshi Matsuo
shift_evolve
PRO
5
1.7k
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
2.1k
Terraform共通モジュールをチーム横断で“変えられる”運用へ ― リリースと適用の分離
kekke_n
1
2.4k
なぜ人は自分のプロジェクトを 「なんちゃってアジャイル」と 自嘲するのか
kozotaira
0
280
完全自律ロボットを作りたくて、先に開発を自律させた話(ROS Japan UG #63 LT)
rryz09
0
440
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Building Adaptive Systems
keathley
44
3.1k
How GitHub (no longer) Works
holman
316
150k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
How to train your dragon (web standard)
notwaldorf
97
6.7k
My Coaching Mixtape
mlcsv
0
170
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Transcript
Chief Science Officer /
[email protected]
— — 2023-02-22 – p.1/24
https://speakerdeck.com/ks91 — — 2023-02-22 – p.2/24
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 22 P2P (Peer-to-Peer) 2011 ( ) 2018 2019 VR 2021.7 VR 2021.8 “ALL THESE WORLDS ARE YOURS” VR 2021.9 & VR 2022.3 2023 AI VR 2023.2-3 “POWER TO THE PEOPLE” → ( ) — — 2023-02-22 – p.3/24
(EVM) — — 2023-02-22 – p.4/24
Ethereum Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART
CONTRACT & DECENTRALIZED APPLICATION PLATFORM” (Dec. 2013∼) 15 → 12 (= ) = = ( ) CPU ⇒ DApps DApps = / — — 2023-02-22 – p.5/24
= ( ) run = → — — 2023-02-22 –
p.6/24
Ether (ETH) Ethereum EOA : Externally-Owned Account ( ) (
) ( ) ( ) ← Ether ( ) EVM EVM = Ethereum = — — 2023-02-22 – p.7/24
EVM : Ethereum Virtual Machine ( ) Gas ( EVM
= ( burn)) → — — 2023-02-22 – p.8/24
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 ), Bellatrix, Paris The Merge (2022) ← — — 2023-02-22 – p.9/24
Ethereum — — 2023-02-22 – p.10/24
( ) ( ) ( vs. ) ( ) (
) ( ) ( ) ⇒ ( : BBc-1) : : — — 2023-02-22 – p.11/24
Ethereum ( ) ⇒ (The Merge; ) ( ) ⇒
ZoE (Zcash on Ethereum) ( ) ( vs. ) ( ) ⇒ ( ) ( ) ⇒ ( ) (Benevolent Dictator For Life (BDFL)) ( ) ( ) ⇒ — — 2023-02-22 – p.12/24
Ethereum Proof of Work + (1.0) Proof of Stake +
(2.0) — — 2023-02-22 – p.13/24
Bitcoin SHA-256 × SHA-256 ( /TX ) SHA-256 × RIPEMD-160
( = ) (1 ) . . . Litecoin 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 ) — — 2023-02-22 – p.14/24
Merkle Bitcoin Digest = SHA-256 × SHA-256 Merkle root TX
( ) TX Ethereum TX TX 3 Merkle root TX Gas — — 2023-02-22 – p.15/24
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) — — 2023-02-22 – p.16/24
Ethereum Proof of Stake The Merge — — 2023-02-22 –
p.17/24
Proof of Stake ( ) ( ) ( ) →
( ) ← Nothing at Stake : Ethereum ← : ( ) ( ) ETH — — 2023-02-22 – p.18/24
The Merge (32ETH) ( ) (12 ) (32 ) 1
← ← ← ETH 2 3 · 2 ( ) · 1 ( ) (finalize) 5 ⇒ (( ) ) (LMD-GHOST) ( ) → — — 2023-02-22 – p.19/24
( ) PoS PoW PoS — — 2023-02-22 – p.20/24
(Bitcoin ) A-B — — 2023-02-22 – p.21/24
µRaiden Raiden Network Rollups Plasma — — 2023-02-22 – p.22/24
Ethereum 2.0 Staking ← Beacon Chain PoS Ethereum 1.0 Ethereum
PoW Ethereum PoS ( ) ( ) (Beacon Chain ) 64 ( ) (EVM → eWASM (Ethereum WebAssembly)) — — 2023-02-22 – p.23/24
— — 2023-02-22 – p.24/24