都说合约部署后改不了,为什么有的项目还能升级?
升级时,有升级权限的账户把代理合约改指向一个新的逻辑合约,用户使用的地址不变,执行逻辑却变了。以太坊合约部署后,字节码本身无法修改,能升级的项目一般采用代理模式来实现。
很多协议把升级权限交给多签或治理投票控制,再设置时间锁,升级要公示几天才生效,用户有时间撤出。
文中说到的币:$ETH 报 2229.95(24h -7.87%)。
#ETH
升级时,有升级权限的账户把代理合约改指向一个新的逻辑合约,用户使用的地址不变,执行逻辑却变了。以太坊合约部署后,字节码本身无法修改,能升级的项目一般采用代理模式来实现。
很多协议把升级权限交给多签或治理投票控制,再设置时间锁,升级要公示几天才生效,用户有时间撤出。
文中说到的币:$ETH 报 2229.95(24h -7.87%)。
#ETH