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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kenji Saito
PRO
September 01, 2021
Technology
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
イーサリアムの技術 / Ethereum Technology
2021年9月1日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミー「イーサリアムの技術」にて使用したスライドです。
Kenji Saito
PRO
September 01, 2021
More Decks by Kenji Saito
See All by Kenji Saito
文化的ループ (推論, エージェント) と思考プロセスの検証可能性 / Cultural Loops (Inference, Agents) and the Verifiability of Thought Processes
ks91
PRO
0
18
アカデミーキャンプ2026 夏 「ヤツらを究めろ!ウチらとヤツらの自由研究∼ シーズン2」DAY 3 / Academy Camp 2026 Summer: Master Them! Our Independent Research Project with Them—Season 2 DAY3
ks91
PRO
0
43
アカデミーキャンプ2026 夏 「ヤツらを究めろ!ウチらとヤツらの自由研究∼ シーズン2」DAY 1 / Academy Camp 2026 Summer: Master Them! Our Independent Research Project with Them—Season 2 DAY1
ks91
PRO
0
56
アカデミーキャンプ2026 夏 「ヤツらを究めろ!ウチらとヤツらの自由研究∼ シーズン2」DAY 2 / Academy Camp 2026 Summer: Master Them! Our Independent Research Project with Them—Season 2 DAY2
ks91
PRO
0
84
責任2.0 ∼ AI が主体となる世界で ∼ / Responsibility 2.0: In a World Where AI Takes Responsibilities
ks91
PRO
0
74
発表と総括 / Presentations and Summary
ks91
PRO
0
230
インシデントレスポンス演習II / Incident Response Exercise II
ks91
PRO
0
110
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
190
戦略と安全保障 / Strategy and Security
ks91
PRO
0
120
Other Decks in Technology
See All in Technology
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
720
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
140
事業価値と Engineering 2026年度版
recruitengineers
PRO
49
23k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
100
Genie Codeハンズオン基礎編
taka_aki
1
120
ラジオの科学
frievea
0
310
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.9k
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.3k
ハーレムエンジニアリング
kazuma777777
0
150
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
110
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
620
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
940
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
460
Measuring & Analyzing Core Web Vitals
bluesmoon
9
950
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Building Adaptive Systems
keathley
44
3.2k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
460
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
270
AI: The stuff that nobody shows you
jnunemaker
PRO
9
910
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
210
Claude Code のすすめ
schroneko
67
230k
Transcript
Chief Science Officer /
[email protected]
— — 2021-09-01 – p.1/29
https://speakerdeck.com/ks91 — — 2021-09-01 – p.2/29
( ) SFC ( ) CSO (Chief Science Officer) 1993
( ) 2006 ( ) SFC 20 P2P (Peer-to-Peer) ( 2019 9 ) 2011 2018 2019 VR 2021.7 , VR 2021.8 “PREFAB THE WORLDS”, VR 2021.8 “ALL THESE WORLDS ARE YOURS” VR 2021.9 & ( ) ( (VR) ) → ( ) — — 2021-09-01 – p.3/29
(EVM) — — 2021-09-01 – p.4/29
Ethereum Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART
CONTRACT & DECENTRALIZED APPLICATION PLATFORM” (Dec. 2013∼) 15 (= ) = = ( ) CPU ⇒ DApps DApps = / — — 2021-09-01 – p.5/29
= ( ) run = → — — 2021-09-01 –
p.6/29
Ether Ethereum EOA : Externally-Owned Account ( ) ( )
Ether ( ) EVM EVM = Ethereum = — — 2021-09-01 – p.7/29
EVM : Ethereum Virtual Machine Gas ( EVM = (
burn)) → — — 2021-09-01 – 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∼) Berlin (2021) London (2021) ( burn ) ← — — 2021-09-01 – p.9/29
Ethereum — — 2021-09-01 – p.10/29
( ) ( ) ( ) ( vs. ) (
) ( ) ( ) ( ) ⇒ ( : BBc-1) : : — — 2021-09-01 – p.11/29
Ethereum ( ) ⇒ (Casper; ) ( ) ⇒ ZoE
(Zcash on Ethereum) ( ) ( vs. ) ( ) ⇒ Plasma ( ) ( ) ⇒ ( ) (Benevolent Dictator For Life (BDFL)) ( ) ( ) ⇒ — — 2021-09-01 – p.12/29
Ethereum Proof of Work + Proof of Stake + Ethereum
1.0 — — 2021-09-01 – 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-09-01 – p.14/29
GHOST (Greedy Heaviest Observed Subtree) ⇒ GHOST ( ) “uncles”
proof of work ( ) uncle Ethereum uncles 7 GHOST uncle gender-neutral ommer — — 2021-09-01 – p.15/29
Merkle Bitcoin Digest = SHA-256 × SHA-256 Merkle root TX
( ) TX Ethereum TX TX 3 Merkle root TX Gas — — 2021-09-01 – 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-09-01 – p.17/29
Ethereum Proof of Stake Casper — — 2021-09-01 – p.18/29
Proof of Stake ( ) ( ) ( ) →
( ) Ethereum — — 2021-09-01 – p.19/29
Nothing at Stake - = — — 2021-09-01 – p.20/29
Nothing at Stake - 100% Proof of Stake — —
2021-09-01 – p.21/29
Casper : Ethereum Nothing at Stake (Slasher) stake 100 ⇒
(( ) ) ( ) → — — 2021-09-01 – p.22/29
Ethereum 2.0 Phase 0 Beacon Chain Beacon Contract 32 ETH
32 ETH2 1 10% ETH2 ETH2 ETH Beacon Contract — — 2021-09-01 – p.23/29
PoS . . . PoW ( ) ( ) (
) — — 2021-09-01 – p.24/29
( ) PoS PoW PoS — — 2021-09-01 – p.25/29
(Bitcoin ) A-B — — 2021-09-01 – p.26/29
µRaiden Raiden Network Plasma — — 2021-09-01 – 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-09-01 – p.28/29
— — 2021-09-01 – p.29/29