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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
AI と創る新たな世界 / A New World Created with AI
ks91
PRO
0
50
ポスター発表&デモと総括 / Poster Presentations & Demonstrations and Summary
ks91
PRO
0
150
OpenClaw のインストールとデモ / Installing and Demonstrating OpenClaw
ks91
PRO
0
44
AI とサービス・デザイン / AI and Service Design
ks91
PRO
0
180
ルール・ロール・ツールを創る / Creating Rules, Roles and Tools
ks91
PRO
0
180
コーディング・エージェントの活用 / Using Coding Agents
ks91
PRO
0
59
AGI (Artificial General Intelligence) の論点 / Key Issues in AGI (Artificial General Intelligence)
ks91
PRO
0
44
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
210
AI の技術 / AI technology
ks91
PRO
0
180
Other Decks in Technology
See All in Technology
layerx-fde-practices
cipepser
6
2.8k
JICUG あなたのAI駆動開発パートナー IBM Bob を使ったアプリ開発
1ftseabass
PRO
0
100
責任あるソフトウェアエンジニアリングの紹介4章・5章 / RSE_Ch4-5
ido_kara_deru
0
350
開発を止めない CI/CD ~CI Visibilityによる継続的最適化~
pensuke628
0
130
データ基盤構築・運用の現場から 〜 Snowflake Intelligence 導入で変わった、データ活用の未来 〜
wonohe
0
210
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
4
300
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
7
820
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
160
GitHub Copilot のこれまでとこれから: From Copilot to Collaborative Agents
yuriemori
1
220
AIが変えた"品質の守り方"
kkakizaki
13
5k
まだ道半ば、AI-DLCを歩み始めている話
news_it_enj
2
200
TypeScriptはどのようにどこまで推論できるのか ─ とにかく as は禁止で
ypresto
3
690
Featured
See All Featured
Balancing Empowerment & Direction
lara
6
1.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
380
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Are puppies a ranking factor?
jonoalderson
1
3.4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
560
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
350
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
270
Paper Plane (Part 1)
katiecoart
PRO
0
7.9k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
190
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