跳到主要内容

Upgradeable Proxy

Summary

可升级代理合约和代理合约类似,不同之处在于逻辑合约的地址是可以被设置并且保存在代理合约中的。代理合约还包含着许可的升级功能。

可升级合约中一般有这几项:

  • 逻辑合约地址-存储在代理合约中
  • 升级功能-在代理合约中
  • 合约验证

有了可升级合约,大大降低了部署的成本,但是随之也带来了一些问题:

  • 容易发生存储冲突和函数冲突
  • 低安全性
  • 每次调用都会支付delegatecall的费用

Vuln

...