尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

uups 逻辑合约也增加了升级函数,那总体不是也费gas吗?

uups 逻辑合约也增加了升级函数,那总体不是也费gas吗?
📅 发布时间:2026/6/18 17:26:40

这是一个很好的问题!虽然 UUPS 逻辑合约确实增加了升级函数,但它仍然比透明代理更省 Gas。以下是详细的原因和解释:


1. UUPS 的升级函数对 Gas 的影响

  • 在 UUPS 模式中,升级逻辑(如 upgradeTo)确实存在于逻辑合约中,但这些函数只在升级时调用,而不是在每次用户交互时调用。
  • 升级操作是一个低频操作,通常只在合约需要升级时才会执行。因此,升级函数的存在对日常操作的 Gas 消耗没有影响。

2. 为什么 UUPS 仍然更省 Gas?

UUPS 的优势主要体现在日常调用的 Gas 消耗上,而不是升级操作本身:

(1) 代理合约更轻量

  • UUPS 的代理合约只负责调用转发(delegatecall),没有额外的逻辑(如管理员权限检查)。
  • 透明代理的代理合约中包含了升级逻辑和管理员权限检查,这些逻辑会在每次调用时增加额外的 Gas 消耗。

(2) 减少存储槽的使用

  • 透明代理需要额外的存储槽来记录管理员地址等信息,而 UUPS 不需要这些额外的存储。
  • 存储操作(SSTORE 和 SLOAD)是 EVM 中最昂贵的操作之一,因此减少存储槽的使用可以显著降低 Gas 消耗。

(3) 调用路径更短

  • 在透明代理中,每次调用都需要检查调用者是否是管理员(以避免管理员调用逻辑合约的函数),这会增加额外的 Gas 消耗。
  • UUPS 没有这种检查,调用路径更短,因此更高效。

3. 升级函数的 Gas 消耗是一次性的

  • UUPS 的升级函数(如 upgradeTo)只在合约升级时调用,Gas 消耗是一次性的。
  • 升级操作通常由管理员发起,频率极低,因此对整体 Gas 成本的影响可以忽略不计。

4. 透明代理的日常调用更昂贵

  • 在透明代理中,代理合约需要检查调用者是否是管理员,以决定调用逻辑合约还是代理合约的升级函数。这种检查逻辑会在每次用户调用时执行,增加了日常操作的 Gas 消耗。
  • UUPS 将升级逻辑移到了逻辑合约中,代理合约不需要进行这些检查,因此日常调用的 Gas 消耗更低。

5. 总结

虽然 UUPS 的逻辑合约增加了升级函数,但这些函数只在升级时调用,对日常操作的 Gas 消耗没有影响。相比之下,透明代理的代理合约由于包含升级逻辑和权限检查,会在每次调用时增加额外的 Gas 消耗。因此,UUPS 在日常调用中更省 Gas,而升级操作的成本是一次性的,可以忽略不计。

选择 UUPS 或透明代理需要根据具体需求权衡:

  • 如果关注日常操作的 Gas 成本,UUPS 是更好的选择。
  • 如果需要更清晰的升级逻辑分离,透明代理可能更适合。

相关新闻

  • 【URP】Unity[纹理压缩]算法多平台对比
  • 五、阅读笔记五 应对复杂系统的挑战
  • P3988 [SHOI2013] 发牌

最新新闻

  • 2026鹰潭余江区黄金回收靠谱门店全盘点!30年老品牌全城覆盖,免费上门无隐形扣费 - 衡金阁
  • Geatpy进化算法工具箱:Python高性能优化计算的终极解决方案
  • Sirius内存管理技术:cuCascade分层内存与磁盘溢出机制
  • jQuery Anystretch核心功能解析:10个实用技巧提升网站视觉体验
  • 2026年上海防水补漏服务完全指南:从老洋房到现代公寓的漏水根治方案 - 精选优质企业推荐官
  • 2026年6月行业内头部硅芯管源头厂家推荐,PVC塑料管/60/50硅芯管/河北格栅管,硅芯管源头厂家口碑推荐 - 品牌推荐师

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号