一 什么是EIP和ERC?
EIP是Ethereum Improvement Proposal的缩写,即以太坊改进提案。这个提案主要描述的是以太坊未来潜在的新的功能特性或者对之前一些技术、方案的改进和优化等等
ERC是Ethereum Request for Comment, 它是EIP的子集,专注于应用层面的标准,比如智能合约和应用层接口标准等
总之, ERC 是 EIP 的一个特定类别,所有的 ERC 都是 EIP,但并非所有的 EIP 都是 ERC。就作用范围来讲,EIP 的范围更广,包含底层协议的改进和各种技术提案,而 ERC 则专注于应用层的标准化,特别是智能合约接口。
二 一个EIP完整流程是什么样子的?
一个完整的EIP流程应该是Idea(想法) -> Draft(草案) -> Review(审核) -> Last Call(最终征求意见) -> Final(完结)。
从Draft开始,格式正确的EIP会合并到到EIP 存储库中。
处于Last Call状态下,需要经历14天最终审核窗口,如果需要变更,会重新审核
三 EIP分类
3.1 Standard Track EIP(标准跟踪EIP)
这个指的是该提案可能会改变大部分或者全部以太坊实现的EIP提案,他主要包括四个类别:
Core(核心)
主要指可能导致以太坊分叉、共识层发生变化或修改或者其他核心一些东西等,比如改变共识算法、引入新的EVM指令等等
Network(网络)
专注于以太坊网络层的改进,包括节点通信协议、发现协议等。比如优化节点发现算法、改进消息传递协议
Interface(接口)
涉及智能合约和应用程序接口的标准化,确保不同合约和应用的互操作性。比如以太坊客户端定义的API/RPC接口和标准的修改
ERC
定义了创建和操作代币的标准接口,确保代币的互操作性。比如ERC20和ERC721
3.2 Meta EIP(元提案EIP)
元提案是关于以太坊流程、决策、规范等方面的提案,不涉及技术实现。这些提案通常是关于改进EIP流程本身的提案。
3.3 Information EIP(信息提案EIP)
信息EIP提供一般性指导或信息。这类EIP不需要遵循或者实施,而是提供有用的信息或者最佳实践