Upgradeable Proxy - DELEGATECALL でコードを借りて更新するコントラクト
アップグレード可能なプロキシ(upgradeable proxy)は、スマートコントラクト(チェーン上で動くプログラム)について、アドレスとデータを変えずに処理だけを後から差し替えるための構成です。 Ethereum では、一度置いたコントラクトのコードを書き換えられません。そこで、利用者が呼ぶ入口のコントラクト(プロキシ)と、処理のコードを持つ別のコントラクト(実装)に分け、プロキシが覚えている「実装のアドレス」だけを書き換えます。 ...