博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ethereum-EIPs
阅读量:5952 次
发布时间:2019-06-19

本文共 2743 字,大约阅读时间需要 9 分钟。

What is an EIP?

Ethereum Improvement Proposal 以太坊改进建议的文档 这个文档向Ethereum社区提供信息,为Ethereum、Ethereum的进程、环境描述一个新特征,该EIP应当为该特征提供一个基本的技术描述和原理原理。该EIP作者有责任在社区和不同意见的文档构建共识。

EIP Rationale基本原理

EIP Types

  • A Standard Track EIPdescribes any change that affects most or all Ethereum implementations描述影响以太坊实现的改变,
  • such as a change to the the network protocol网络协议改变, a change in block or transaction validity rules区块或交易有效性的改变, proposed application standards/conventions提议应用标准/约定, or any change or addition that affects the interoperability of applications using Ethereum影响应用使用以太坊的互操作性. Furthermore Standard EIPs can be broken down into the following categories此外标准EIPs可以背拆解成以下分类. Standards Track EIPs consist of three parts, a design document设计文档, implementation实现, and finally if warranted an update to the [formal specification]最后如果需要更新正式规范.
    • Core - improvements requiring a consensus fork改进要求一个共识分叉 (e.g. [EIP5], [EIP101]), as well as changes that are not necessarily consensus critical包括不是必要的共识临界改变 but may be relevant to [“core dev” discussions]但也许和core dev相关() (for example, [EIP90], and the miner/node strategy changes矿工/节点改变 2, 3, and 4 of [EIP86]).
    • Networking
    • Interface
    • ERC --application-level standards and conventions应用级的标准和约定, including
  • contract standards包括合约标准 such as
  • token standards ,token标准 ([ERC20])
  • name registries名称登记 ([ERC26], [ERC137]),
  • URI schemes ,uri方案 ([ERC67]),
  • library/package formats库/包的格式 ([EIP82]),
  • wallet formats钱包格式 ([EIP75], [EIP85]).
  • An Informational EIP-describes an Ethereum design issue描述一个以太坊设计问题, or provides general guidelines or information to the Ethereum community向以太坊社区提供通用的指导方针或信息, but does not propose a new feature不要提议一个新的特征. Informational EIPs do not necessarily represent Ethereum community consensus or a recommendation情报化的EIPs不是必须代表以太坊社区共识或建议, so users and implementers are free to ignore Informational EIPs or follow their advice用户和实现者自由理会情报化的EIPs或跟随他们的建议.
  • A Meta EIPdescribes a process surrounding Ethereum描述一个围绕以太坊的进程 or proposes a change to (or an event in) a process或者处理一个进程/事件的改变. Process EIPs are like Standards Track EIPs 像标准跟踪EIPs ,but apply to areas other than the Ethereum protocol itself应用到面而不是以太坊协议自身. They may propose an implementation他们也许建议一个实现, but not to Ethereum's codebase但不是以太坊的代码基础; they often require community consensus常需要沟通共识; unlike Informational EIPs不像情报化的EIPs, they are more than recommendations他们更加符合推荐规范, and users are typically not free to ignore them用户典型的不能自由理会他们. Examples include procedures例如包括程序, guidelines指导方针, changes to the decision-making process改变决策进程, and changes to the tools or environment used in Ethereum development改变在以太坊开发中的工具或环境. Any meta-EIP is also considered a Process EIP任何meta-EIPs也被认为时一个过程EIPs.

EIP Work Flow

转载于:https://juejin.im/post/5c40a0def265da616720927c

你可能感兴趣的文章
python之MySQL学习——数据操作
查看>>
懒加载——实现原理
查看>>
【个人作业】单词链
查看>>
Harmonic Number (II)
查看>>
长连接、短连接、长轮询和WebSocket
查看>>
day30 模拟ssh远程执行命令
查看>>
做错的题目——给Array附加属性
查看>>
Url.Action取消字符转义
查看>>
K8S调度之标签选择器
查看>>
JQuery选择器大全
查看>>
Gamma阶段第三次scrum meeting
查看>>
python3之装饰器修复技术@wraps
查看>>
[考试]20150606
查看>>
Javascript_备忘录5
查看>>
Can’t create handler inside thread that has not called Looper.prepare()
查看>>
敏捷开发方法综述
查看>>
Hadoop数据操作系统YARN全解析
查看>>
Django 运行报错 ImportError: No module named 'PIL'
查看>>
修改数据库的兼容级别
查看>>
Windows下同时安装两个版本Jdk
查看>>