FABRKNT
すべてのコース
コース · L1 アーキテクト
上級193 分530 XP

Consensus Engineering — Reth で L1 のコンセンサスを作る

「reth を読める」から「L1 chain を出荷できる」までの最大のギャップを埋めるコース。コンセンサスは Rust EVM スタックの残りの層 — DB、VM、ネットワーク、並行性 — を **ひとつのチェーンとして束ねる** 層。コンセンサス理論を一から (BFT、safety/liveness、FLP)、Rust 製コンセンサスエンジンの実コード (reth の Consensus trait、Malachite、bera-reth の Proof-of-Liquidity) を読み、Reth ベース chain にカスタムコンセンサスを配線する。HyperBFT を読んで Tempo クラスの L1 chain を出荷する準備ができる。

ソースが第一のテキスト

このコースの進め方

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

コースを始める →12 レッスン · ネイティブプレイヤー
難易度
上級
学習量
193 分
報酬
530 XP
コンセンサスの基礎
  1. 01レッスン0 — BFT 問題をゼロから16 分 · 40 XP
  2. 02レッスン1 — 3 つのコンセンサス系統(PoW / 純粋 BFT / ハイブリッド PoS)16 分 · 40 XP
  3. 03レッスン2 — Ethereum の PoS(Casper FFG + LMD-GHOST)18 分 · 45 XP
  4. 04レッスン3 — HotStuff と HyperBFT(単一リーダー BFT 系統)17 分 · 45 XP
実コンセンサスコードを読む
  1. 01レッスン4 — Reth の Consensus trait を読む18 分 · 45 XP
  2. 02レッスン5 — Malachite を読む(Informal Systems の Rust-native BFT)18 分 · 45 XP
  3. 03レッスン6 — bera-reth を読む(PoL をコンセンサスカスタマイズとして)15 分 · 40 XP
  4. 04クイズ — コンセンサス内部を読むQUIZ · 10 分 · 40 XP
Reth でコンセンサスを作る
  1. 01レッスン7 — NodeBuilder コンセンサススロット(カスタムコンセンサスを配線)16 分 · 45 XP
  2. 02レッスン8 — 最小の単一リーダー BFT を Rust で作る20 分 · 50 XP
  3. 03レッスン9 — バリデータ経済(slashing、報酬、攻撃ベクター)17 分 · 45 XP
  4. 04ファイナルクイズ — L1 コンセンサスを作るQUIZ · 12 分 · 50 XP