Read OSS

base/node

5 articles

前提知識

01

Base Node のアーキテクチャ:30 ファイルが Ethereum L2 を動かす仕組み

base/node コードベース全体を俯瞰する。Docker ベースのデプロイオーケストレーターがどのようにして上流のバイナリを取得・ビルドし、接続して Base L2 ノードを OP Stack 上で動かすかを解説します。

02

起動シーケンス詳解:docker compose up から同期開始まで

Base ノードの起動シーケンスを全ステップにわたって追う — Docker Compose の起動順序制御、コンセンサス dispatcher のルーティング、Engine API の準備完了ポーリング、そして Reth の複雑な historical proofs 初期化まで。

03

3つのクライアント、1つのインターフェース:Base スタックにおける Reth vs. Geth vs. Nethermind

Base がサポートする3つの実行クライアントを比較します。Docker ビルドパイプライン、ランタイム設定、機能セット、そしてコンセンサスクライアントサポートにおける重要な非対称性について解説します。

04

サプライチェーンセキュリティの自動化:依存関係アップデーターとバージョン固定システム

4つの上流依存関係を3種類のバージョニングスキームにまたがって追跡し、ダウングレード防止とコミットハッシュ検証を実施するGo CLI ツールの内部構造を解説します。

05

CI/CDパイプライン:マルチアーキテクチャDockerビルドとリリースプロセス

2つのCPUアーキテクチャ向けに3種類のexecution clientのDockerイメージをビルドするGitHub Actionsワークフローを詳しく解説します。マルチアーキテクチャのmanifestマージとサプライチェーンのセキュリティ強化についても取り上げます。