钻石代理模式详解 文章详细介绍了ERC-2535钻石模式(Diamond Pattern),这是一种代理模式,代理合约可以同时使用多个实现合约。文章深入讨论了钻石模式的实现原理、优势、以及与透明可升级代理(Transparent Upgradeable Proxy)和UUPS的区别。还介绍了钻石模式的应用场景和最佳实践,包括如何实现不可变钻石和可升级钻石,并提供了相关代码示例。 Diamond Pattern ERC-2535 代理模式 delegatecall Solidity EIP-2535 RareSkills 发布于 2025-02-28 3855 2 3
以太坊 - 钻石标准(EIP-2535)解析 - 第一部分 - Quicknode 这篇文章详细介绍了以太坊的钻石标准(EIP-2535),包括其基本概念、核心组件及其优势。文章结构清晰,包含了对钻石合约及其各个组成部分的深入分析,以帮助读者理解如何模块化和升级智能合约。 钻石标准 EIP-2535 智能合约 模块化 区块链 升级 QuickNode 发布于 2024-10-30 2117 0 0
Solidity语言 - 钻石标准(EIP-2535)解析 - 第二部分 - Quicknode 本文介绍了如何创建、部署和测试符合EIP-2535标准的Diamond智能合约,使用了diamond-1-hardhat库和louper.dev工具,详细说明了所需的项目设置和代码编写过程,适合对智能合约开发有一定了解的读者。 Diamond标准 智能合约 EIP-2535 Hardhat goerli 区块链 QuickNode 发布于 2025-02-01 2131 0 0
如何实施钻石标准 本文章深入介绍了Diamond Standard(EIP-2535)的原理及实现,作者Nick Mudge概述了其优点和组件,如Diamond.sol、DiamondLoupeFacet.sol和DiamondCutFacet.sol等,强调其在提高智能合约可扩展性和透明度方面的应用,同时对Diamond Storage和App Storage的管理状态变量提出了建议。 Diamond Standard EIP-2535 智能合约 代理模式 链上应用 可扩展性 MarqyMarq 发布于 2023-02-08 1673 0 0
钻石标准介绍,EIP-2535 钻石 文章详细介绍了EIP-2535 Diamonds标准的概念和实现,解决了以太坊智能合约的24KB大小限制,并提供了一种组织和扩展智能合约系统的新方法。文中包含了关于如何避免智能合约存储变量冲突的详细策略,及其在ERC721代币实现中的应用实例,适合对以太坊智能合约开发有一定基础的读者。 EIP-2535 Diamonds Solidity ERC721 智能合约 区块链 eip2535diamonds 发布于 2021-07-16 1818 0 0
模块化智能合约实操指南:钻石标准(EIP2535) 本文深入探讨了EIP-2535(Diamond标准)在区块链上创建模块化智能合约的原理与实践,介绍了其核心组件和特性,重点强调了智能合约的可升级性和模块化设计。通过一个实际操作示例,展示了如何使用Hardhat创建和部署基于Diamond标准的智能合约。 EIP-2535 智能合约 模块化 升级性 Hardhat Solidity BuildBear 发布于 2024-02-27 2409 0 0
EVM 中的钻石:突破限制的可扩展代理 本文介绍了 Diamond (EIP-2535) 协议,它是一种将智能合约的功能模块化并使其可升级的方法。Diamond 允许将合约逻辑分割成多个 facet,这些 facet 可以独立升级,从而突破了 EVM 的 24KB 代码大小限制,并提供了一种组织和管理大型智能合约代码库的有效方式。文章还提供了示例代码和部署步骤,展示了如何使用 Diamond 协议来构建可升级的智能合约。 智能合约 代理合约 可升级性 EIP-2535 Diamond 协议 Facet Andrey Obruchkov 发布于 2025-09-17 2857 1 0
Proxy contract 設計與變形 本文探讨了在区块链上开发合约时,由于合约部署后难以更改的特性,Proxy-Implementation 架构应运而生。 智能合约 代理模式 可升级合约 delegatecall EIP-1967 EIP-2535 EthTaipei 发布于 2022-08-06 1748 0 0
Foundry教程:使用多种方式编写可升级的智能合约(下) 本文是智能合约升级系列教程的第二篇,主要介绍了EIP-1967和EIP-2535两种代理合约的编写,并结合`openzeppelin`库详细讲解了合约的原理、标准、架构、代码实现、测试与部署,以及信标代理的原理与使用。同时对比了两种方案的优缺点,方便开发者选择合适的合约升级方案。 EIP-1967 EIP-2535 代理合约 信标代理 钻石模型 智能合约升级 wangshouh 发布于 2022-07-31 935 0 0
从Web3开发者到智能合约审计员:当已知标准背叛你 本文分析了多个利用智能合约标准(如ERC777、ERC20 Permit、ERC1155、EIP-2535等)漏洞进行攻击的案例,强调即使是社区认可的标准也可能存在风险。攻击手段包括利用callback检查缺失、输入验证不足、扩展调用问题、代理合约变量存储错误、以及approve/transferFrom中的竞争条件等,并建议采取多层次验证措施,如单元测试、模糊测试和模拟攻击,以降低漏洞风险。 智能合约安全 ERC-20 ERC-777 ERC-1155 EIP-2612 EIP-2535 漏洞 攻击 重入攻击 代理合约 CoinsBench 发布于 2025-05-29 2062 0 0