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
0
130
イーサリアムの技術 / Ethereum Technology
2023年2月22日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
February 22, 2023
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
FinTech 7-8 : Blockchain
ks91
PRO
0
64
スマートコントラクトプログラミング / Smart Contract Programming
ks91
PRO
0
13
AI が研究する時代に、人はどう育つのか? — GAMER PAT にみる "シリアスゲームとしての知的訓練" / In an era where AI conducts research, how will humans develop? — "Intellectual Training as a Serious Game" Seen in GAMER PAT
ks91
PRO
0
38
FinTech 5-6 : The World of Apps
ks91
PRO
0
100
生成AI による論文執筆サポート・ワークショップ ─ サーベイ/リサーチクエスチョン編 / Workshop on AI-Assisted Paper Writing Support: Survey/Research Question Edition
ks91
PRO
0
71
ブロックチェーン概論とインストール大会 / Introduction to Blockchain and Installation Workshop
ks91
PRO
0
4
FinTech 3-4 : Internet Technology and Governance
ks91
PRO
0
81
民主主義と博愛(Humanitarianism) / Democracy and Humanitarianism
ks91
PRO
0
8
ブロックチェーン概論 / Introduction to Blockchain
ks91
PRO
0
12
Other Decks in Technology
See All in Technology
Okta Identity Governanceで実現する最小権限の原則 / Implementing the Principle of Least Privilege with Okta Identity Governance
tatsumin39
0
170
GraphRAG グラフDBを使ったLLM生成(自作漫画DBを用いた具体例を用いて)
seaturt1e
1
150
コンパウンド組織のCRE #cre_meetup
layerx
PRO
1
270
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
320
From Natural Language to K8s Operations: The MCP Architecture and Practice of kubectl-ai
appleboy
0
220
Dify on AWS 環境構築手順
yosse95ai
0
130
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
0
150
.NET 10のBlazorの期待の新機能
htkym
0
110
Open Table Format (OTF) が必要になった背景とその機能 (2025.10.28)
simosako
2
210
デザインとエンジニアリングの架け橋を目指す OPTiMのデザインシステム「nucleus」の軌跡と広げ方
optim
0
120
現場データから見える、開発生産性の変化コード生成AI導入・運用のリアル〜 / Changes in Development Productivity and Operational Challenges Following the Introduction of Code Generation AI
nttcom
1
480
クラウドとリアルの融合により、製造業はどう変わるのか?〜クラスメソッドの製造業への取組と共に〜
hamadakoji
0
430
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
GraphQLとの向き合い方2022年版
quramy
49
14k
Six Lessons from altMBA
skipperchong
29
4k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Optimizing for Happiness
mojombo
379
70k
A Modern Web Designer's Workflow
chriscoyier
697
190k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
890
Become a Pro
speakerdeck
PRO
29
5.6k
Documentation Writing (for coders)
carmenintech
75
5.1k
The Cult of Friendly URLs
andyhume
79
6.6k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
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