Ethereum-EIPs

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相关(github.com/ethereum/pm) (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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/280607.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Django08-1:模型层(ORM)--聚合查询/分组查询/F与Q查询/开启事务/常用字段及参数/自定义字段/数据库查询优化

聚合查询 单独使用时,用aggregate 1.只要是跟数据库相关的模块 基本都在django.db.models里面 如果没有应该在django.db里面 2. 聚合查询通常配合分组使用 from django.db.models import Avg, Sum, Max, Min, Count# 1.所有书的平均价格 resmodels.Book.objects.…

记事本状态栏不会自动_如何在记事本中同时启用状态栏和自动换行

记事本状态栏不会自动The status bar in Windows’ Notepad displays the current line number and column number of the cursor location. However, if you find that the Status Bar option on the View menu is grayed out, it may be because you have Word Wrap enabled…

洛谷P2587 [ZJOI2008] 泡泡堂

题目传送门 分析:一道策略游戏题,要求最大期望得分和最小期望得分。首先分析最大,很显然是可以用一种类似于田忌赛马的思维来做,将两队的实力按照从大到小(其实从小到大也可以)排序,然后就按照顺…

极端高温导致澳大利亚断网

西澳大利亚首府珀斯因恶劣天气出现了网络连接问题, 网络故障不是由于暴风雨或闪电引起的,而是极端高温。本周一是珀斯有记录以来第六热的天,当天最高温度达到了44.4℃。因为创纪录的高温,澳大利亚宽带 服务商iiNet在当…

推荐一款采用 .NET 编写的 反编译到源码工具 Reko

今天给大家介绍的是一款名叫Reko的开源反编译工具,该工具采用C#开发,广大研究人员可利用Reko来对机器码进行反编译处理。我们知道.NET 7 有了NativeAOT 的支持,采用NativeAOT 编译的.NET程序 无法通过ILSpy 之类的传统工具得到源码&#xff0…

并行传输数据和串行传输数据_为什么串行数据传输比并行数据传输快?

并行传输数据和串行传输数据SATA hard drive connections are faster than older PATA hard drive connections and the same can be said for external cabling standards, but this is counter-intuitive: why wouldn’t the parallel transmission be faster? SATA硬盘驱动…

得到某月的天数

Calendar timeCalendar.getInstance(); time.clear(); time.set(Calendar.YEAR,2018);//year年 time.set(Calendar.MONTH,1);//Calendar对象默认一月为0,month月 int daytime.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 System.out.pri…

Django09:图书管理系统笔记/choices用法/ MTV与MVC模型/多对多三种创建方式

图书管理系统笔记 redirect括号内可以直接写url 也可以直接写别名 但如果别名需要参数,必须使用reverse解析。 choices用法 使用场景:能列举完全的数据 #使用方法:xxx_choice #1. get.xxx_display #2. 如果超出范围,则显示原…

业务处理速度变慢?且看IT如何成为救世主

在日常生活的方方面面,我们似乎都在期待着一种即时的便利。比如,用手机购物、订餐、缴费、预约挂号等等。而在企业中,时间与效率可不是一种休闲福利,而是一项重要的商业功能。我们有理由期待,当今史无前例的数字革命正…

微软让卡塔尔世界杯踏入元宇宙

遵守前一篇公众号文章里的承诺,昨天盆盆在视频号里录制了一段5分钟左右的短视频,讲了江森自控和微软Azure,如何帮助卡塔尔世界杯打造基于元宇宙的数字体育馆。Part.1欢迎扫码关注我的视频号(每天更新元宇宙、云计算和数字化的短视频)。Part.2…

洛谷——P1305 新二叉树(新建二叉树以及遍历)

题目描述输入一串二叉树,用遍历前序打出。 输入输出格式输入格式: 第一行为二叉树的节点数n。(n \leq 26n≤26) 后面n行,每一个字母为节点,后两个字母分别为其左右儿子。 空节点用*表示 输出格式: 前序排列的二叉树 输…

插槽1单通道插槽2双通道_相机双存储卡插槽有什么大不了的?

插槽1单通道插槽2双通道If you paid any attention to the launch of Canon and Nikon’s first full frame mirrorless cameras—the EOS R, Z6, and Z7— you’d have noticed that some people were pretty unhappy that they only came with a single card slot—an SD slo…

python 垃圾回收详解

原文:https://zhuanlan.zhihu.com/p/31150408 总纲策略和垃圾回收系统工作内容引用计数详解标记-清除分代收集循环引用编程应用-常见方法ex 过程详解使用建议触发机制参考文献Python垃圾回收机制--完美讲解(Python vs Ruby)Python垃圾回收机制…

Django10:Ajax介绍/发送数据/SweetAlert

Ajax 异步提交 局部刷新 发送方式 1. 浏览器输入url,按enter get 2.a标签href属性 get 3.form表单 get/post 4. ajax get/post ajax 不是编程语言&#xf…

物联网数据终端演进之道

智能手机的普及在最近几年掀起了一股取代企业数据终端的风潮,但正如笔者在一年前便提到过 的,“智能手机难以在企业级应用中得以普及”,这种观点最好的佐证便是时至今日,由于安全性与管理合规的需要,个人计算机用于企业…

mac 不能连接wi-fi_如何阻止Mac自动连接到Wi-Fi网络

mac 不能连接wi-fiYour Mac automatically reconnects to Wi-Fi networks you’ve previously connected to. Starting with macOS High Sierra, you can now tell your Mac not to automatically connect to certain Wi-FI networks. Your Mac will remember the Wi-Fi networ…

“玩转课堂”基本构想

1、项目背景随着互联网科技的高速发展,人们的生活、学习和工作中的许多事情都可以借助互联网来完成,并且反响良好。作为学生,我们切身体会到,能够使用网络平台来进行学习可以节约时间、并且十分方便;而在老师的角度&am…

SQLServer之分离数据库

分离数据库注意事项 要求具有 db_owner 固定数据库角色中的成员资格。 可以分离数据库的数据和事务日志文件,然后将它们重新附加到同一或其他 SQL Server实例。 如果要将数据库更改到同一计算机的不同 SQL Server 实例或要移动数据库,分离和附加数据库会…

django11:自动序列化/批量插入数据/分页器

自动序列化 借助serializers帮你自动完成序列化 from app01 import models from django.core import serializers def ab_se(request):user_queryset models.Userinfo.objects.all()#原始方法user_list []for user_obj in user_queryset:user_list.append({username:user_o…

罗汉塔最少步骤_如何以最少的步骤压缩和密码保护文件?

罗汉塔最少步骤If you have a large batch of files to compress and you want to add password protection to each of them, what is the simplest or quickest way to do so? Today’s SuperUser Q&A post has the answer to a curious reader’s question. 如果要压缩…