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
July 12, 2023
Technology
0
150
イーサリアムの技術 / Ethereum Technology
2023年7月12日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
July 12, 2023
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
スマートコントラクトと分散ファイナンス / Smart Contracts and Decentralized Finance
ks91
PRO
0
24
シン・ブロックチェーン / Truth of Blockchain
ks91
PRO
0
69
パスワード/パスフレーズと認証 / Password, Passphrase and Authentication
ks91
PRO
0
30
git と GitHub / git and GitHub
ks91
PRO
0
29
ソフトウェアの開発と保守 / Software Development and Maintenance
ks91
PRO
0
39
インターネットの特徴 / Features of the Internet
ks91
PRO
0
26
インターネットのガバナンス / Governance of the Internet
ks91
PRO
0
27
暗号学的ハッシュ関数 / Cryptographic Hash Function
ks91
PRO
0
33
デジタル署名 / Digital Signature
ks91
PRO
0
28
Other Decks in Technology
See All in Technology
AIのAIによるAIのための出力評価と改善
chocoyama
0
510
Welcome to the LLM Club
koic
0
140
データプラットフォーム技術におけるメダリオンアーキテクチャという考え方/DataPlatformWithMedallionArchitecture
smdmts
5
570
Wasm元年
askua
0
100
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
220
LinkX_GitHubを基点にした_AI時代のプロジェクトマネジメント.pdf
iotcomjpadmin
0
160
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
490
プロダクトエンジニアリング組織への歩み、その現在地 / Our journey to becoming a product engineering organization
hiro_torii
0
110
2年でここまで成長!AWSで育てたAI Slack botの軌跡
iwamot
PRO
2
360
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
340
IIWレポートからみるID業界で話題のMCP
fujie
0
740
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
2
160
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Code Review Best Practice
trishagee
68
18k
Site-Speed That Sticks
csswizardry
10
650
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Embracing the Ebb and Flow
colly
86
4.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Optimizing for Happiness
mojombo
379
70k
Writing Fast Ruby
sferik
628
61k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
200
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Transcript
Chief Science Officer /
[email protected]
— — 2023-07-12 – p.1/33
https://speakerdeck.com/ks91 — — 2023-07-12 – p.2/33
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 22 P2P (Peer-to-Peer) 2011 ( ) 2018 2019 VR 2021.7 VR 2021.9 & VR 2022.3 2023 AI VR 2023.2-3 “POWER TO THE PEOPLE” VR&RPG 2023.5 “Don’t Be So Serious” → ( ) — — 2023-07-12 – p.3/33
(EVM) ( ) — — 2023-07-12 – p.4/33
Ethereum Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART
CONTRACT & DECENTRALIZED APPLICATION PLATFORM” (Dec. 2013∼) 15 → 12 1 (= ) = = ( ) CPU ⇒ DApps DApps = / — — 2023-07-12 – p.5/33
= ( ) run = → — — 2023-07-12 –
p.6/33
[Lamport 1984][Schneider 1990] ( ) (1) 0 ( ) (2)
(3) (4) ( ) ← — — 2023-07-12 – p.7/33
Ether (ETH) Ethereum EOA : Externally-Owned Account ( ) (
) ( ) ( ) ← Ether ( ) EVM EVM = Ethereum = — — 2023-07-12 – p.8/33
EVM : Ethereum Virtual Machine ঢ়ଶ ֎෦ΞΫλʔ ΞΧϯτ &7. ίʔυ
&UIFSˠ(BT ىಈ ίϯτϥΫτ ϝοηʔδ͔ɺ৽͍ࣗ͠ಈΦϒδΣΫτ ΞΧϯτؒͰΓऔΓ͞ΕΔσʔλ&UIFS ετϨʔδ ঢ়ଶ` τϥϯβΫγϣϯ ηοτ σδλϧॺ໊ &7. ਓؒͱ͔ ࣗಈ ΦϒδΣΫτ ( ) Gas ( EVM = ( burn)) → — — 2023-07-12 – p.9/33
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) Shanghai + Capella (2023) ← — — 2023-07-12 – p.10/33
Ethereum — — 2023-07-12 – p.11/33
( ) ( ) ( vs. ) ( ) (
) ( ) ( ) ⇒ ( : BBc-1, BBc-2) : : — — 2023-07-12 – p.12/33
Ethereum ( ) ⇒ (The Merge; ) ( ) ⇒
ZoE (Zcash on Ethereum) ( ) ( vs. ) ( ) ⇒ ( ) ( ) ⇒ ( ) (Benevolent Dictator For Life (BDFL)) ( ) ( ) ⇒ — — 2023-07-12 – p.13/33
Ethereum 2.0 / / — — 2023-07-12 – p.14/33
/ / (1) Ethereum Bitcoin ( OK) 1 — —
2023-07-12 – p.15/33
/ / (2) 3 ( ) · ( ) (
) 1 — — 2023-07-12 – p.16/33
/ / (3) ( ) ( ) 1 ( )
1,500 3,000 Ethereum 2022 9 — — 2023-07-12 – p.17/33
/ / (4) Gwei Gwei ETH 32 ETH ( )
ETH ETH · 32 ETH ( OK) · 16 ETH ( ) 12 ( ) ( ) 1 — — 2023-07-12 – p.18/33
/ / (5) 32 1 (384 ) ( ) (
) 2 3 ( ) 256 512 — — 2023-07-12 – p.19/33
/ / (6) ( ) ( ) 5 ( )
2 3 (36 ) — — 2023-07-12 – p.20/33
εϩοτ O ҕһձͷূݴ ఏҊ୲ όϦσʔλ " ఏҊ୲ όϦσʔλ # ఏҊ୲
όϦσʔλ $ ఏҊ୲ όϦσʔλ % εϩοτ O εϩοτ O εϩοτ O εϩοτ O ʹ ϒϩοΫແ͔ͬͨΑͶʁ ͑ʔͬʂ ͋ͬͨΑɺ͋ͬͨΑ ࢍ ҕһձͷূݴ ҕһձͷূݴ ࢍ ҕһձͷূݴ ࢍ ࢍ — — 2023-07-12 – p.21/33
/ / (7) ( ) ( ) DAO (RANDAO) (
) 1 2 — — 2023-07-12 – p.22/33
Ethereum Proof of Work + (1.0) Proof of Stake +
(2.0) — — 2023-07-12 – p.23/33
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-07-12 – p.24/33
Merkle Bitcoin Digest = SHA-256 × SHA-256 Merkle root TX
( ) TX Ethereum TX TX 3 Merkle root TX Gas — — 2023-07-12 – p.25/33
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-07-12 – p.26/33
Ethereum Proof of Stake (The Merge ) — — 2023-07-12
– p.27/33
Proof of Stake ( ) ( ) ( ) →
( ) ← Nothing at Stake : Ethereum ← : ( ) ( ) ETH — — 2023-07-12 – p.28/33
( ) PoS PoW PoS — — 2023-07-12 – p.29/33
(Bitcoin ) A-B — — 2023-07-12 – p.30/33
µRaiden Raiden Network Rollups Plasma — — 2023-07-12 – p.31/33
Ethereum 2.0 Staking ← Beacon Chain PoS Ethereum 1.0 Ethereum
PoW Ethereum PoS ( ) ( ) (Beacon Chain ) 64 (?) ( ) (EVM → eWASM (Ethereum WebAssembly)) — — 2023-07-12 – p.32/33
— — 2023-07-12 – p.33/33