请教个比较low的问题, 为什么UUPS的升级方式, 合约里的数据不用迁移, 比如 V1合约里有个全局的mapping. 升级到V2后, 通过代理依然能访问到mapping里之前映射的数据.

请教个比较low的问题, 为什么UUPS的升级方式, 合约里的数据不用迁移, 比如 V1合约里有个全局的mapping. 升级到V2后, 通过代理依然能访问到mapping里之前映射的数据.

请先 登录 后评论

最佳答案 2022-10-29 11:25

这个是因为存储是在代理合约里,修改实现逻辑合约,不影响存储。

这个文章有详细介绍:https://learnblockchain.cn/article/4257

请先 登录 后评论

其它 1 个回答

zen
请先 登录 后评论
  • 1 关注
  • 0 收藏,2107 浏览
  • Owen 提出于 2022-10-28 17:16