ERC系列| 以太坊ERC与EIP标准介绍
EIP
全称 Ethereum Imporvement Proposals(以太坊改进建议), 是以太坊开发者社区提出的改进建议, 是一系列以编号排定的文件, 类似互联网上IETF的RFC。
EIP可以是 Ethereum 生态中任意领域的改进, 比如新特性、ERC、协议改进、编程工具等等。
EIP是以太坊生态演进的公告牌
你可以在以下地址查询到当前所有的EIPs:
a) https://eips.ethereum.org/all
b) https://github.com/ethereum/EIPs/tree/master/EIPS
ERC
全称 Ethereum Request For Comment (以太坊意见征求稿), 用以记录以太坊上应用级的各种开发标准和协议(application-level standards and conventions)。如典型的Token标准(ERC20, ERC721)、名字注册(ERC26, ERC13), URI范式(ERC67), Library/Package格式(EIP82), 钱包格式(EIP75,EIP85)。
ERC协议标准是影响以太坊发展的重要因素, 像ERC20, ERC223, ERC721, ERC777等, 都是对以太坊生态产生了很大影响。
生命周期
ERC和EIP都有4个阶段:
两者关系
所有的ERC都是EIP。反之则未必。
谁可以提
EIP 希望利用技术社区的众包智慧来决定 Ethereum 系统的未来走向, 而不是集中在几个硏发人员手里。因此每个人都可以在Ethereum社区提出任何好的建议。通常是用 EIP 建议的格式 https://github.com/ethereum/EIPs/blob/master/eip-X.md 提交到以太坊的Github EIPs工程中: https://github.com/ethereum/EIPs/issues
共识如何达成
EIP 需要提供建议改进的详尽技术描述, 由EIP作者负责在社区中消减不同意见, 最终构建共识。
参考:
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1.md
https://github.com/ethereum/EIPs/blob/master/eip-X.md
https://eips.ethereum.org/all
https://www.ietf.org/rfc.html
---
作者简介:Codefine好码安全团队专注于智能合约安全审计和全生命周期管理, 已为全球多家交易所、钱包、公链做过智能合约安全审计和开发管理。团队通过独有的多维审计引擎,持续为合作伙伴提供正确、安全、可用的智能合约基础设施。官网地址:www.codefine.io

本文经「原本」原创认证,作者好码实验室,访问yuanben.io查询【4ZKSL7GB】获取授权