FABRKNT
すべてのコース
コース · Reth エキスパート
エキスパート485 分1175 XP

Reth Expert — 本番エンジニアリング

Rust EVM スタックのすべての層をまたぐハードコアな実装: DB 層 (MDBX 内部、MPT)、並行性層 (Tokio ランタイム)、コンパイラ / VM 層 (カスタム Precompile、zkEVM、Tempo Zones を題材とする EVM プライバシー)、production エンジニアリング (プロファイリング、キャッシュ意識の Rust、本番 MEV パイプライン、手続きマクロ、tracing 内部、Reth フォーク運用、differential fuzzing、chaos engineering、systems-code auditing、OSS 貢献ワークフロー)、そして Reth ベース chain の拡張パターン (extension model、OP Stack on Reth、custom ChainSpec / executor / payload builder、Reth ベース L1 ケーススタディ(alphanet / Tempo / MegaETH)、ペイメントレール工学)。Hyperliquid / Tempo / OP-stack クオリティのバーで Rust EVM コードを ship する準備ができる。なお本コースの一部スニペットは概念説明用で、そのままでは実行できない(擬似コード・省略記法を含む)ため、本文の注記に従って読み解く。

ソースが第一のテキスト

このコースの進め方

このコースは記事の寄せ集めではなく、手を動かして進める実践型です。レッスンは順に積み上がる構成なので前から進めれば、ソースで得た理解がそのまま実際のコードに活きます。

コースを始める →25 レッスン · ネイティブプレイヤー
難易度
エキスパート
学習量
485 分
報酬
1175 XP
パフォーマンス & システム
  1. 01レッスン0 — Reth のためのパフォーマンスエンジニアリング18 分 · 40 XP
  2. 02レッスン1 — MDBX & ストレージ内部18 分 · 40 XP
  3. 03レッスン2 — Tokio ランタイム内部18 分 · 40 XP
  4. 04レッスン3 — 手続きマクロ(`sol!` と `address!` の中身)15 分 · 35 XP
  5. 05レッスン4 — Tracing 内部(Reth は自分自身をどう観測しているか)20 分 · 45 XP
本番エンジニアリング
  1. 01レッスン5 — カスタム Precompile15 分 · 35 XP
  2. 02レッスン6 — Merkle Patricia Trie & 状態証明18 分 · 40 XP
  3. 03レッスン7 — Stateless Ethereum(ress と stateless-validator を並べて読む)18 分 · 45 XP
  4. 04レッスン8 — 本番 MEV(Mempool・ExEx・シミュレーション)20 分 · 45 XP
  5. 05レッスン9 — zkEVM with Revm15 分 · 35 XP
  6. 06レッスン10 — 本番での Reth フォーク運用18 分 · 40 XP
  7. 07レッスン11 — Differential fuzzing と execution-spec-tests26 分 · 60 XP
  8. 08レッスン12 — EVM プライバシー(Tempo Zones を読む)28 分 · 60 XP
  9. 09レッスン13 — Chaos engineering を Rust EVM ノードに28 分 · 60 XP
  10. 10レッスン14 — Systems-code auditing28 分 · 60 XP
  11. 11レッスン15 — OSS 貢献ワークフロー(Reth / Revm / Alloy)28 分 · 60 XP
  12. 12クイズ — Expert まとめQUIZ · 15 分 · 50 XP
Reth ベースのチェーン — 拡張パターンを読む
  1. 01レッスン17 — Reth 拡張パターン(フォークではなくライブラリ)14 分 · 40 XP
  2. 02レッスン18 — op-stack-on-reth を読む16 分 · 45 XP
  3. 03レッスン19 — Custom ChainSpec(fork / genesis / precompile schedule)14 分 · 40 XP
  4. 04レッスン20 — Custom executor(execution layer を差し替える)18 分 · 45 XP
  5. 05レッスン21 — Custom payload builder(sequencer モードの block 生成)16 分 · 45 XP
  6. 06レッスン22 — ケーススタディ — alphanet / Tempo / MegaETH と野生の Reth ベース L1 を読む18 分 · 50 XP
  7. 07レッスン23 — ペイメントレール工学(決済が製品になる L1 カテゴリ)28 分 · 70 XP
  8. 08クイズ — Reth ベース chain まとめQUIZ · 15 分 · 50 XP