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
110
イーサリアムの技術 / Ethereum Technology
2023年2月22日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミーにて使用したスライドです。
Kenji Saito
PRO
February 22, 2023
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
シリアスゲームとしての RPG / RPG as a Serious Game
ks91
PRO
0
12
"September 12th" ゲームのプロンプトの構造 / Prompt Structure of "September 12th" Game
ks91
PRO
0
9
コードや知識を組み込む / Incorporate Code and knowledge
ks91
PRO
0
120
大規模言語モデルの原理と使いこなしの原則 / Principles of Large Language Models and Their Use
ks91
PRO
0
26
自然言語の扱いと翻訳のためのプロンプト / Natural Language Handling and Prompts for Translation
ks91
PRO
0
23
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
140
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM and Prompt Engineering and Building Tutors
ks91
PRO
0
260
講師自己紹介 / Lecturer's Self-Introduction
ks91
PRO
0
85
講師研究紹介 / Lecturer's Research Introduction
ks91
PRO
0
71
Other Decks in Technology
See All in Technology
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
3
600
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
4
810
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1.1k
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
130
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
1
290
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
680
開発パフォーマンスを最大化するための開発体制
ham0215
2
490
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
140
今日からできる!簡単 .NET 高速化 Tips -2024 edition-
xin9le
6
3.2k
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
340
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
2
240
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
350
Featured
See All Featured
The Cult of Friendly URLs
andyhume
74
5.7k
Ruby is Unlike a Banana
tanoku
96
10k
The Invisible Side of Design
smashingmag
294
49k
How to Ace a Technical Interview
jacobian
273
22k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
20
1.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
63
14k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Fireside Chat
paigeccino
22
2.6k
Building Effective Engineering Teams - LeadDev
addyosmani
30
1.9k
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