アップグレーダブルをデプロイを通じて仕組みを学んでいくハンズオンです。
スマートコントラクトは、その設計上、不変性を持っています。しかし、ソフトウェアの品質はソースコードをアップグレードや修正してリリースを重ねることで向上します。ブロックチェーン技術の不変性は有益ですが、バグ修正や製品改善のために一定の変更可能性が求められます。OpenZeppelin Upgradesは、この問題を解決するために、使いやすくてシンプルで堅牢なスマートコントラクトのアップグレード方法を提供しています。これはオプトイン型(つまり、利用者が自分で選択して利用する方式)で、マルチシグウォレット、単純なアドレス、複雑なDAOなど、あらゆるタイプのガバナンスによって制御できます。
Decentraland LAND
USDC
[Ethereum] スマートコントラクトをProxyパターンで更新可能にする方法
[Ethereum] スマートコントラクトをProxyパターンで更新可能にする方法 - Qiita