6.24k 浏览量434 人讨论中
425.53k 浏览量3.15k 人讨论中
4.73k 浏览量515 人讨论中
1.24k 浏览量2.46k 人讨论中
9.51k 浏览量4.57k 人讨论中
5.4k 浏览量2.61k 人讨论中
66.14k 浏览量1.2k 人讨论中
1.57k 浏览量91 人讨论中
4.18k 浏览量2.03k 人讨论中
871 浏览量59 人讨论中
合约可以升级,意味着什么?谁掌握升级权限?
可升级合约不一定不安全,但它带来了一个必须核实的问题:谁能改变合约的执行逻辑?
判断时重点检查:
* 升级权限: 是单一管理员、多签,还是治理机制?
* 代理结构: 当前实现合约地址是什么?
* 安全约束: 是否有时间锁和额外审批?
* 升级记录: 最近是否更换过实现合约?
* 版本审查: 新代码是否经过安全检查?
特别注意:代理合约地址不变,不代表底层执行逻辑没有变化。
如果无法确认谁掌握升级权限,或者关键变更缺乏透明记录,就应该提高警惕。
不要只看合约地址,要看地址背后的控制权,以及这些权限如何受到约束。