区块链概论
  • 前言(ver 2023)
  • 第一章 区块链底层概念
    • 1.1 比特币白皮书
    • 1.2 区块链概念的学习路径
    • 1.3 区块链的共识
    • 1.4 什么是挖矿
    • 1.5 什么是分叉
    • 1.6 比特币的特色和局限
    • 1.7 小讨论
  • 第二章 区块链钱包
    • 2.1 钱包及账户里的秘密
    • 2.2 签名与多重签名
    • 2.3 交易与Gas
    • 2.4 双重支付(双花)
    • 2.5 电脑钱包安装
    • 2.6 手机钱包安装
    • 2.7 钱包的数据存储方式与特色
    • 2.8 钱包的安全性
    • 2.9 讨论与练习
  • 第三章 区块链1.0:数字加密货币
    • 3.1 加密货币的探索
    • 3.2 竞争币
    • 3.3 几个竞争币的简介
    • 3.4 课外阅读与思考
  • 第四章 区块链2.0:智能合约
    • 4.1 以太坊白皮书及以太坊解读
    • 4.2 连接钱包和使用以太坊登录
    • 4.3 通证(token)及其多样性
    • 4.4 智能合约(Smart Contract)
    • 4.5 ERC-20通证标准及其爆发性应用
    • 4.6 ERC-721非同质通证标准及其严重缺陷
    • 4.7 EIP-1155 多重通证标准
    • 4.8 ERC-1155:为区块链游戏而生
    • 4.9 挽救ERC-721纰漏的ERC-2569
    • 4.10 EIP-3712:多种批量同质化通证标准
    • 4.11 账户抽象化:EIP-86、EIP-2938、EIP-3074、ERC-4337与RIP-7560等等
      • EIP-7702:设置EOA账户代码
    • 4.12 ERC-792仲裁标准及其特色
    • 4.13 EIP-7777:Governance for Human Robot Societies?
    • 4.14以太坊EIPs
    • 4.15 智能合约和以太坊的价值
    • 4.16 区块链的定义与分类错误
    • 4.17 课外阅读与参考资料
  • 第五章 纷繁复杂的区块链应用案例
    • 5.0 艰难的探索
    • 5.1 小始祖彩色币
    • 5.2 去中心化交易所Bitshares
    • 5.3 去中心化交易所Kyber Network
    • 5.4 去中心化交易协议0x Protocol
    • 5.5 去中心化币币交易网络Bancor Network
    • 5.6 通用的去中心化交易协议Uniswap
    • 5.7 去中心化稳定币DAI
    • 5.8 DeFi 借贷平台 Compound
    • 5.10 闪电贷及EIP-3156:一种闪电贷标准
    • 5.11 DeFi 小小闪光点:Pool Together
    • 5.12 流支付
    • 5.14 启发
    • 5.15 参考资料与讨论
  • 第六章 区块链协作
    • 6.1 基础概念
    • 6.2 区块链3.0:DAO
    • 6.3 DAO 2.0
    • 6.4 开源的优势与必要
    • 6.5 区块链的激励式开放性协作
    • 6.6 如何保证协作安全
    • 6.7 参考资料与课后阅读
  • 第七章 智能合约开发语言
    • 7.1 智能合约与Solidity语言
  • 区块链入门极简版
    • 第一章 比特币的启迪
    • 第二章 以太坊的重大创新和严重过失
    • 第三章 Worldcoin:可耻的资本主义镰刀
    • 第四章 铲除匿名资本主义外衣下的诈骗和盗窃
  • A Beginner's Guide to Blockchain
    • 1. Insights from Bitcoin
    • 2. The Great Innovatio and Grave Mistakes of Ethereum
    • 3. Worldcoin:shameful capitalist sickle
由 GitBook 提供支持
在本页
  • 什么是EIPs?
  • **举例:**ERC-165
  • EIPs状态术语
  • EIPs的类型
  • Standard Track(标准追踪类EIP)
  • Informational(信息类EIP)
  • Meta(元EIP)
  • 常用缩略词
  • 如何参与EIP的建设
  • 以太坊官网对EIPs的介绍
  • 我的经验

这有帮助吗?

在GitHub上编辑
导出为 PDF
  1. 第四章 区块链2.0:智能合约

4.14以太坊EIPs

由于 EIPs 的流程一改再改,加上道易程(PoV价值证明)的出现,应用标准类的 EIPs 将无必要,本节内容自2024起,暂不再更新!我们一起等待靠谱的治理共识的出现吧。

上一页4.13 EIP-7777:Governance for Human Robot Societies?下一页4.15 智能合约和以太坊的价值

最后更新于11个月前

这有帮助吗?

什么是EIPs?

。根据官方定义,EIPs是以开放协作模式为以太坊平台构建各种标准(包括核心协议规范、客户端API和合约标准)的一个专业化的提案协作区。EIP应阐明相应功能的简明技术规范和基本原理。此外,EIP作者有责任就对应提案在社区内建立共识并记录异议。

以太坊核心协议规范、客户端API和合约标准的改进,有部分是属于对以太坊这条公链的改进,另外大多就是为智能合约的应用开发提供标准。如果我们把以太坊看着特斯拉,那么前者就是它为生产汽车而制订的特斯拉工厂的生产标准(包括基础设施和生产工具等等的标准),而后者就是为产品而制订的电池电压等等面向整个汽车行业的应用标准。

(插播:这种应用和公链基础标准混同讨论的模式适合于区块链发展的早期,未来很可能会发生变化)

在以太坊脱颖而出之前,这一工作主要活跃于比特币社区的协作,也曾经创造出很多重要的标准。如BIP 39:Mnemonic code for generating deterministic keys(生成确定性密钥的助记词)。我们现在使用钱包的第一件事就是保存好助记词,说明我们至今还在使用其衍生方式。因此 EIPs 继承的就是 BIPs 的去中心化协作传统。

我们说以太坊是当今最重要且最成功的公链,最主要的原因之一就在于区块链的应用标准暨应用的技术创新几乎全部来自于以太坊社区。

第一个 EIP 是”“,诞生于2015年11月15日。到2022年3月,以太坊社区涌现出5千个EIP。到2024年5月前,EIP数量超过7000个。粗略地看,EIP数量随时间的发展在加速。

特别值得一提的是,EIPs 遵循的是自由软件的。这个许可证是值得大家仔细研读的。

EIPs 的发展和许可协议表明,以太坊是实践去中心化协作最好的公链!

**举例:**ERC-165

状态:已定稿(Final)

提交记录:

标准说明:

ERC-165是一个标准接口检测协议。

ERC-165标准提供一个标准的接口来发布和检测智能合约方法的实现情况。此标准的提出是为了解决某些 ERC 标准对于接口实现情况查询、接口版本查询的需求。ERC-165协议中标准化了以下几条:

  • 如何识别接口;

  • 一个智能合约如何发布它执行的接口;

  • 如何检测一个智能合约是否执行了ERC-165协议;

  • 如何检测一个智能合约是否执行了一个给定的接口;

简单来说,EIP就是以太坊的发展路线图。但这份路线图不是由某一个人或机构决定的,而是由整个以太坊社区达成共识来决定的。

以太坊官网可以查阅到所有正在建设的和已经完成的提案:

或者在Github上也可以找到所有当前已有和草拟的EIPs的可浏览版本:

我们首先应该明白一个可贵的事实:实际上全球精英都已经并将继续参与以太坊的基础建设。譬如在这你就可以一睹为快:

智能合约开发基地:

https://github.com/ethereum/EIPs

ERC-number(如ERC-20)是以太坊智能合约标准的名称,有点类比IEEE标准,后面都有个标准的编码。前面我们已经重点介绍了 ERC-20 等六种智能合约标准。

如果你想成为 EIPs 编辑人员:

EIPs状态术语

Idea(创意) ——一个创新想法。它不会被纳入到EIP Repository里追踪。

Draft(草案)——一个开发中同时被正式纳入追踪中的提案。如果草案内容格式合规,会被EIP编辑并入EIP目录。

Review(审核)—— EIP作者标记它已经可以交给同行审核。让更多参与者提供反馈。

Last Call(最后一次征求意见)——这是确定为最终方案(FINAL)前的最后一次征求意见。EIP编辑在将一个提案设置为Last Call状态时会同时设定一个截止日期 (last-call-deadline),通常为14天。如果这其中发现必须要对提案的标准进行修改,那么提案又会回退到Review(审核)状态。

Final(最终方案,终案)——提案已经是最终标准。也表明这个 EIP 处于最终确定状态,仅应更新勘误表并添加非规范性说明。

Stagnant(停滞)——一个提案在草案或审核状态时,睡眠了6个月或更长时间,它就会被Mark为停滞状态。提案作者或EIP编辑可以通过将它改为草案状态而复活它。

Withdrawn(撤销)——EIP作者 已撤销该提案。此状态具有终结性,无法再使用此 EIP 编号复活该提案。如果该提案在以后被采纳,则被视为新提案。

Living (生效)——这是非常特殊的一种状态,对应的提案需要持续更新并且不会有最终方案。譬如非常特别的指导大家撰写和提交提案的EIP-1。

EIPs的类型

EIPs被分成多个类型,每个类型都有自己的EIP列表。

Standard Track(标准追踪类EIP)

标准追踪类EIP用于描述影响大多数或所有以太坊功能执行造成影响的的任何更改,例如对网络协议的改动,区块或交易有效性规则、已提交的应用标准或公约的改动,或影响使用以太坊的应用的互操作性的任何更改或补充。而且,标准追踪类可以进一步细分为以下几种类型

Informational(信息类EIP)

信息类EIP用于描述以太坊的设计问题,或者为以太坊社区提供一般性指导意见,但并不提出新功能。信息类EIP不一定代表以太坊社区的共识或建议,因此用户和实施者可以自由选择是否忽视信息类EIP或者遵循其中的建议。

Meta(元EIP)

元EIP用于描述以太坊相关的流程,或者对这些流程进行更改的建议。这类提案包含程序步骤、指导方针、决策过程的改动,以及以太坊开发工具或环境的变动。我们也可以把元EIP看作是流程类EIP。

元EIP与标准追踪类EIP类似,但仅用于以太坊协议之外的其它领域。该提案可能是一个实施方案,但与以太坊的代码库无关;这些提案通常也需要社区共识,但与信息类EIP不同,它们不是单纯的建议,用户通常不会忽视它们。

常用缩略词

LES:即Light Ethereum Subprotocol,以太坊轻客户端子协议。

API:即Application Programming Interface,应用程序编程接口。

RPC:即Remote Procedure Call,远程过程调用。

ABI:即Application Binary Interface,应用程序二进制接口。

ERC:即Ethereum Request for Comments,以太坊意见征求。

URI:即Uniform Resource Identifier,统一资源标识符。

如何参与EIP的建设

如果你想提交提案:

  1. 首先注册 Github 的账户。

  2. 按模板编辑好你的EIP内容。

如果你想成为以太坊改进提案编辑人员:

以太坊官网对EIPs的介绍

我的经验

  • 因为以太坊改进提案编辑人员严重不足,且均为志愿者。EIP 的流程进展非常缓慢。通常你不必在意这一进展,按照你自己的节奏推动与该 EIP 相关的项目。

  • 合约标准的讨论参与者寥寥无几。 譬如:

  • EIPs 的实践让以太坊成为实践去中心化协作最好的公链!但以太坊官方团队、以太坊基金会和社区在 EIPs 方面的协作,令人遗憾至极!

请查看 。

Core(核心)——需要共识分叉的改进(如:,),以及一些也许不是共识部分但可能与“核心开发”讨论相关的变更(例如,的矿工或节点策略改变之2、3和4)。

Networking(网络)——网络提案包括围绕devp2p () 和Light Ethereum Subprotocol(以太坊轻客户端子协议)的改进,以及对 whisper 和 swarm 网络协议规范的改进建议。

Interface(接口)——包括有关客户端API/RPC规范和标准的改进,以及某些语言方面的标准,如方法名(EIP6)和合约ABI。标签“接口”对应于接口目录,在将该 EIP 提交给 之前,讨论应主要在其自身的目录(github存储库)中进行。

ERC(ERC提案)——Ethereum Request for Comment 的缩写,原本是征求大家意见的意思,主要为应用级标准及惯例。包含:通证标准(如),名称注册(),URI schemes(),库/软件包格式 (), 钱包格式 ()等。

在Github上(),我们可以追踪到各个EIP的进展。

以太坊改进提案编辑人员与 (专注以太坊网络) 及 (偏向于合约标准) 社区的成员共同决定要实施的对以太坊自身进行改进的提案,共同负责 EIPs 的审计、推广以及推动 EIPs 进入“定稿”或“已撤销”阶段。

查阅 (https://eips.ethereum.org/EIPS/eip-1)里面对于EIP的流程与要求的说明。

这里有一个(https://github.com/ethereum/EIPs/blob/master/eip-template.md)。点击页面右上角的“Fork”,分叉(相当于复制)其文件夹。

提交一个Pull请求到Ethereum的(https://github.com/ethereum/EIPs)。并对相关的审计反馈进行跟踪,及时回应审核意见或者修订你的提案。

将你的EIP的链接转发到 及 进行讨论。

请查看 。

以太坊改进提案编辑人员与及 社区的成员共同决定要实施的以太坊改进提案,共同负责以太坊改进提案的推广以及推动以太坊改进提案进入“定稿”或“已撤销”阶段。

我已经参与提交过三个 EIPs,其中 已经被 NFT 交易市场(如 OpenSea)和众多钱包(如 imToken)所接纳,也被官网所收录。另有新型通证标准 也值得大家关注。

EIPs的模板和流程都发生过变化。建议你在起草 EIP 时,先仔细阅读官方指导即 。你在推进过程中还要注意它是否中途有变。

道易程已经为区块链dApp的发展提供了和比特币PoW或者以太坊现在的PoS一样的激励机制,即。EIPs发展快9年了,以太坊官方团队、超有ETH的以太坊基金会和社区都没有为EIPs的贡献者哪怕提供最简单的奖励机制。说明即使在号称金融革命的区块链行业,真正具备”金融的首要作用是治理“这一思想的人少之又少!

EIPs 即以太坊改进提案(Ethereum Improvement Proposals)
EIP-2: Homestead Hard-fork Changes
CC0 许可
https://github.com/ethereum/EIPs/issues/165
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md
EIP-5069
EIP5
EIP101
EIP86
EIP8
EIP 目录
ERC-20
ERC-137
ERC-681
EIP-190
EIP-85
https://github.com/ethereum/EIPs
Ethereum Cat Herders
Ethererum Magicians
EIP-1
EIP模板
EIPs目录
以太坊牧猫人组织
Ethererum Magicians
EIP-5069
以太坊牧猫人组织
Ethererum Magicians
EIP-2569
EIP-3712
EIP-1
ERC-2569: Saving and Displaying Image Onchain for Universal Tokens - Fellowship of Ethereum
Magicians
Eip-3712: Standard for Multiple Types of Fungible-Tokens - Fellowship of Ethereum Magicians
Proof of Value(价值证明)
All | Ethereum Improvement ProposalsEthereum Improvement Proposals
https://eips.ethereum.org/all
以太坊改进提议 (EIP) | ethereum.orgethereum.org
官网内容持续更新中
Fellowship of Ethereum MagiciansFellowship of Ethereum Magicians
https://ethereum-magicians.org/
Logo
https://github.com/ethereum/EIPs/issues
Logo