可升级智能合约简介 本文详细介绍了可升级智能合约的概念、工作原理及其在以太坊区块链中的应用。通过代理模式,开发者可以在不牺牲安全性和去中心化的情况下,修改已部署的智能合约功能。文章还讨论了使用可升级合约的原因,如修复漏洞和产品改进,并介绍了如何实现可升级智能合约,包括透明代理模式和通用升级代理标准。 智能合约 可升级智能合约 代理模式 delegatecall 透明代理 通用升级代理标准 QuickNode 发布于 2025-01-18 2445 0 1
可升级以太坊智能合约的存储 本文讨论了以太坊上的可升级智能合约及其存储选项。作者探讨了三种主要的数据存储方法,包括各版本独立的存储、将数据存储在单独的数据库合约中,以及通过代理合约存储数据。其中,每种方法都有其优缺点,文章提供了代码示例和解决方案,展示了可升级合同在动态环境中的实现挑战和潜力。最后,作者承诺在后续文章中进一步探讨相关主题。 可升级智能合约 以太坊 数据存储 代理合约 智能合约 区块链 mixbytes 发布于 2020-02-25 1856 0 0
可升级智能合约系列:第一部分 - Solidity 中的代理和 UUPS 模式,使用 OpenZeppelin + Foundry 本文探讨了以太坊可升级智能合约的多种代理模式,包括 UUPS、Transparent、Beacon 和 Diamond 代理模式,这些模式旨在实现安全且可扩展的 dApp 设计。 可升级智能合约 代理模式 UUPS Transparent Beacon Diamond Three Sigma 发布于 2025-07-19 2450 0 0
可升级智能合约详解(2025):第一部分 - Solidity中的代理和UUPS模式 本文是关于以太坊可升级智能合约的第一部分,主要介绍了可升级智能合约的概念,以及几种常见的代理模式,包括透明代理、UUPS代理、Beacon代理和Diamond代理。文章详细解释了每种模式的原理、优缺点和适用场景,为读者理解和选择合适的可升级方案提供了基础。 可升级智能合约 代理模式 透明代理 UUPS代理 Beacon代理 Diamond Three Sigma 发布于 2025-07-19 2925 0 0
可升级智能合约系列:第二部分 - 智能合约常见漏洞与现实案例 本文是可升级智能合约系列文章的第二部分,主要探讨了可升级智能合约中常见的漏洞和故障模式,包括未初始化的代理/实现、重新初始化漏洞、存储布局冲突、未经授权或恶意的升级以及`selfdestruct`或任意`delegatecall`的危险使用。文章通过分析每个漏洞的性质、在可升级设置中产生的原因以及实际案例,旨在帮助开发者更好地避免在自己的合约中出现这些问题。 可升级智能合约 漏洞 代理模式 初始化 存储冲突 delegatecall Three Sigma 发布于 2025-07-22 2371 0 0
可升级智能合约系列:第三部分 - Solidity 中的安全 UUPS 和透明代理 本文是可升级智能合约系列的第三部分,重点介绍了如何使用 OpenZeppelin 的可升级库和 Foundry 安全地编写和部署可升级智能合约,包括正确使用初始化器、维护存储布局、保护升级功能以及使用 Foundry 测试升级。 可升级智能合约 Transparent 代理 UUPS 代理 OpenZeppelin Foundry 智能合约升级 Three Sigma 发布于 2025-07-23 2589 0 0