BlockWise Logo
BlockWisealpha
ホームコース一覧
BlockWise Logo
BlockWisealpha
ホームコース一覧
← コース一覧に戻る

Proxy Patterns

プロキシパターンの基礎から実装まで。delegatecall の仕組み、ストレージレイアウト、アップグレード可能なコントラクトの設計を学ぶ。

⚠️ 現在レッスン画面はPCのみ対応しています🙏

5 レッスン

レッスン一覧

レッスン 1

プロキシパターン徹底解説

プロキシコントラクトが状態を維持しながらアップグレードを可能にする仕組みを学びます。delegatecallのメカニズムとストレージレイアウトの要件を理解します。

学習する
レッスン 2

delegatecallの理解

delegatecallの動作原理を深く理解し、プロキシパターンにおいてなぜ重要かを学びます。msg.senderの保持とストレージコンテキストの仕組みを実際のコードとシナリオで確認します。

学習する
レッスン 3

ストレージスロットレイアウト

Solidityがストレージスロットにデータをどのように配置するかを深く理解します。プロキシパターンで最も危険な「ストレージ衝突」を防ぐ設計力を身につけます。

学習する
レッスン 4

ERC-1967 プロキシ

プロキシコントラクトの標準ストレージスロットについて学びます。スロット衝突を回避し、Etherscanなどのツールと互換性を保つための標準化された仕組みを理解します。

学習する
レッスン 5

プロキシパターンの実装:Transparent vs UUPS

ERC-1967に準拠した2つの主要なプロキシパターンを学びます。Transparent ProxyとUUPSの違いを理解し、実際のアップグレードフローを実践します。

学習する