プロキシパターンの基礎から実装まで。delegatecall の仕組み、ストレージレイアウト、アップグレード可能なコントラクトの設計を学ぶ。
⚠️ 現在レッスン画面はPCのみ対応しています🙏
プロキシコントラクトが状態を維持しながらアップグレードを可能にする仕組みを学びます。delegatecallのメカニズムとストレージレイアウトの要件を理解します。
delegatecallの動作原理を深く理解し、プロキシパターンにおいてなぜ重要かを学びます。msg.senderの保持とストレージコンテキストの仕組みを実際のコードとシナリオで確認します。
Solidityがストレージスロットにデータをどのように配置するかを深く理解します。プロキシパターンで最も危険な「ストレージ衝突」を防ぐ設計力を身につけます。
プロキシコントラクトの標準ストレージスロットについて学びます。スロット衝突を回避し、Etherscanなどのツールと互換性を保つための標準化された仕組みを理解します。
ERC-1967に準拠した2つの主要なプロキシパターンを学びます。Transparent ProxyとUUPSの違いを理解し、実際のアップグレードフローを実践します。