在正文开始前我们要先明确这几个概念,请看下方表格:特征RIP(RollupImprovementProposal)EIP(EthereumImprovementPropos
在正文开始前我们要先明确这几个概念,请看下方表格:
特征 | RIP(Rollup Improvement Proposal) | EIP(Ethereum Improvement Proposal) | ERC(Ethereum Request for Comments) |
---|---|---|---|
全称 | Rollup 改进提案 | 以太坊改进提案 | 以太坊意见征求稿 |
定义 | 针对以太坊 Rollup(二层扩容方案)的特定改进提案,聚焦于 Rollup 生态的技术优化和标准统一 | 以太坊网络整体的改进提案,涵盖协议层、共识机制、交易格式等核心技术层面的变更 | 基于以太坊的应用层标准提案,主要定义代币、账户、接口等的规范,便于开发者统一实现 |
核心目标 | 优化 Rollup 的性能、兼容性、安全性,推动 Rollup 生态的标准化和互操作性 | 改进以太坊主网的功能、安全性、效率,推动以太坊协议的迭代升级 | 定义通用标准(如代币接口、账户格式),降低开发门槛,促进生态内的兼容性和互操作性 |
适用范围 | 仅针对以太坊 Rollup(如 Optimistic Rollup、ZK-Rollup 等二层网络) | 覆盖以太坊主网全层面(包括共识层、执行层、P2P 层、RPC 接口等) | 以太坊应用层(智能合约、代币、DApp 交互等) |
典型案例 | RIP-7560(原生账户抽象整合到 Rollup)、RIP-1(Rollup 标准化框架) | EIP-155(链 ID 防止重放攻击)、EIP-20(代币标准基础)、EIP-1559(燃气费机制) | ERC-20( fungible 代币标准)、ERC-721(非同质化代币标准)、ERC-4337(账户抽象)、ERC-1155:多代币标准 |
发起方 | 主要由 Rollup 开发者、以太坊基金会相关团队或社区成员提出 | 由以太坊核心开发者、研究人员或社区成员提出 | 由智能合约开发者、DApp 项目方或社区成员提出 |
审批流程 | 通常需经 Rollup 社区、以太坊核心团队共识,最终可能纳入 Rollup 协议实现 | 需通过以太坊社区治理流程(如 EIP 编辑者审核、核心开发者会议讨论),最终由客户端实现 | 需社区讨论达成共识,被广泛采用后成为事实标准(无强制审批,但需生态认可) |
这些协议规范了代币的发行、转账、交互等核心功能,确保不同项目和应用之间的兼容性。 (1)ERC20:同质化代币标准 以太坊最基础的同质化代币标准,规定了可替代代币(Fungible Token)的核心接口,使所有符合该标准的代币能在钱包、交易所、DApp 中统一交互。
(2)ERC-721:非同质化代币(NFT)标准
首个非同质化代币(Non-Fungible Token)标准,每个代币拥有唯一标识(tokenId
),不可分割且独一无二。
(3)ERC-1155:多类型代币兼容标准 支持同一合约中发行同质化代币、非同质化代币甚至半同质化代币的复合型标准,大幅降低多代币管理的 gas 成本。
协议 | 类型 | 核心优势 | 典型应用 |
---|---|---|---|
ERC-20 | 同质化代币 | 简单通用,生态兼容最广 | USDC、UNI |
ERC-721 | 非同质化代币 | 唯一标识,支持数字资产确权 | CryptoPunks、BAYC |
ERC-1155 | 多类型代币兼容 | 批量管理,降低 gas 成本 | 游戏道具、跨资产平台 |
ERC-4626 | 资产池代币化 | 标准化收益聚合接口 | Yearn、Aave V3 |
协议 | 实现层级 | 是否需要硬分叉 | 核心优势 | 典型应用场景 |
---|---|---|---|---|
ERC-2938 | 协议层(预编译) | 是 | 原生支持,性能最优 | 以太坊主网大规模部署 |
ERC-4337 | 应用层(合约) | 否 | 无需硬分叉,兼容性强 | 钱包(如 Argent X)、DeFi 协议 |
EIP-7702 | 应用层(简化版) | 否 | 轻量级,低 Gas 消耗 | 移动钱包、资源受限场景 |
RIP-7560 | Rollup 层(二层) | 否(依赖 Rollup 升级) | Rollup 原生优化,高频交易 | Optimism、Arbitrum 等二层网络 |
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!