了解 DeFi 中智能合约可升级性的利弊
DeFi · Jinse · 2 months ago
作者:Liam 'Akiba' Wright,Cryptoslate;编译:白水,金色财经
智能合约代理可升级性允许开发人员更新已部署智能合约的逻辑,同时保留合约的状态和地址。这提供了修复错误或添加功能的灵活性,但也带来了潜在的风险。
智能合约是区块链网络上的自动执行协议,传统上一旦部署就会作为不可变代码运行。这种不变性是区块链技术信任的基石,确保合约条款不能单方面更改。然而,部署后无法修改合约可能会带来挑战,主要是在发现错误或需要改进时。
智能合约中的代理可升级性
代理可升级性通过引入双合约系统解决了这一限制。代理合约存储状态并持有用户资金,而单独的逻辑合约包含实际功能。代理将函数调用委托给逻辑合约,逻辑合约可以用升级版本替换,而无需更改代理的地址或干扰存储的数据。
这种方法具有显著的优势。开发人员可以修补漏洞,实现新功能并优化性能,而不会中断用户交互或需要资金迁移。包括Compound,Aave和Uniswap V3在内的主要DeFi协议都采用了可升级合约,利用这种灵活性随着时间的推移增强其平台,同时通过严格的安全措施和透明的运营相结合将自己确立为相对值得信赖的实体。
...