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 20, 2022
Technology
220
1
Share
イーサリアムの技術 / Ethereum Technology
2022年7月20日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
July 20, 2022
More Decks by Kenji Saito
See All by Kenji Saito
ウェブとイノベーション / The Web and Innovation
ks91
PRO
0
64
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
170
アカデミーキャンプ2026GW「前倒し!ウチらとヤツらの自由研究」DAY 4 / Academy Camp 2026 GW "Bringing It Forward! Our and Their Free Research Projects" DAY 4
ks91
PRO
0
32
アカデミーキャンプ2026GW「前倒し!ウチらとヤツらの自由研究」DAY 3 / Academy Camp 2026 GW "Bringing It Forward! Our and Their Free Research Projects" DAY 3
ks91
PRO
0
51
アカデミーキャンプ2026GW「前倒し!ウチらとヤツらの自由研究」DAY 2 / Academy Camp 2026 GW "Bringing It Forward! Our and Their Free Research Projects" DAY 2
ks91
PRO
0
59
アカデミーキャンプ2026GW「前倒し!ウチらとヤツらの自由研究」DAY 1 / Academy Camp 2026 GW "Bringing It Forward! Our and Their Free Research Projects" DAY 1
ks91
PRO
0
90
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
210
2026年度 生成AI を活用した論文執筆ガイド/ワークショップ / 2026 Academic Year Guide to Writing Papers Using Generative AI - Workshop
ks91
PRO
0
110
インターネットのガバナンスと応用 / Internet Governance and Applications
ks91
PRO
0
88
Other Decks in Technology
See All in Technology
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
3
3.6k
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
1
2.7k
ボトムアップの改善の火を灯し続けろ!〜支援現場で学んだ、消えないための3つの打ち手〜 / 20260509 Kazuki Mori
shift_evolve
PRO
2
370
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
140
MySQL 9.7がやってきた ~これまでのあらすじと基本情報~ @ 日本MySQLユーザ会会2026年04月 / mysql97-yattekita
sakaik
0
170
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
280
UIライブラリに依存しすぎないReact Native設計を目指して
grandbig
0
190
Microsoft 365 / Microsoft 365 Copilot : 自分の状態を確認する「ラベル」について
taichinakamura
0
440
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
210
ブラウザの投機的読み込みと投機ルールAPIを理解し、Webサービスのパフォーマンスを最適化する
shuta13
3
270
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
210
ハーネスエンジニアリング入門
knishioka
0
110
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Designing Powerful Visuals for Engaging Learning
tmiket
1
360
Become a Pro
speakerdeck
PRO
31
5.9k
Accessibility Awareness
sabderemane
1
110
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
220
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
240
We Are The Robots
honzajavorek
0
220
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
Automating Front-end Workflow
addyosmani
1370
200k
How to make the Groovebox
asonas
2
2.1k
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