Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Upgradable Contractについてわかりやすく解説

cardene
March 23, 2023

Upgradable Contractについてわかりやすく解説

Upgrade可能なコントラクトについてわかりやすく解説しています。
以下の勉強会で使用します。
https://cryptogames.connpass.com/event/277513/

リンクにアクセスするには以下の資料をご覧ください。
https://www.canva.com/design/DAFdypqQDDc/vrJlc_08PUXih_G7Qkgs6A/view?utm_content=DAFdypqQDDc&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink

cardene

March 23, 2023
Tweet

More Decks by cardene

Other Decks in Technology

Transcript

  1. アップグレードの仕組み HP DEF ATK name WalletAddress HP DEF ATK WalletAddress

    name ▪ Upgradableの注意点 - ストレージの衝突 定義順が変わると、予想外の挙動をする。 Storage Logic
  2. ▪ Transparent Proxy Pattern その他のアップグレードパターン Proxy Logic ユーザー 管理者 ユーザーはLogicコントラクト

    内の関数のみ実行できる。 管理者はProxyコントラクト内 の関数のみ実行できる。
  3. ▪ UUPS Proxy Pattern その他のアップグレードパターン Proxy Logic ユーザー 管理者 アップグレード機能をLogicコ

    ントラクトに持たせている。 アップグレード機能をある時 点で無効にできる。