当前位置:首页>货币平台

详解以太坊EIP:掌控千亿巨轮的方向舵

日期:2023-03-13

来源:玫瑰财经网

浏览:

    详解以太坊EIP:掌控千亿巨轮的方向舵

    EIP作为以太坊生态系统中相当重要的组成部分,促进以太坊的发展,丰富以太坊的生态,具有导向作用,起到风向标的作用。

    在以太坊生态系统中,经常听到“EIP”一词,如典型的EIP-1559、EIP-20、EIP-721等。这个熟悉的单词经常出现在以太坊发展的核心节点和各种以太坊应用中。

    那么什么是EIP呢

    我们将在这篇文章中向大家做一个简单的介绍。

    什么是EIPEIP的全名是Ethereum Improvement Proposal。在一系列以太网平台上推荐的标准和协议的统称。其中包括具体的标准和协议,包括以太网房间的核心协议、客户端API、智能合同标准等。每个EIP都包含标准或协议的定义。

    我们熟知的许多著名疼痛标准包括同质疼痛(EIP-20)、非同质疼痛(EIP-721、EIP-1155)等都来自EIP提案。我们目睹的众多以太坊发展史上的里程碑事件(如对Gas机制的改革(EIP-1559)、以太坊的合并(EIP-3675)等

    详解以太坊EIP:掌控千亿巨轮的方向舵

    ,也是根据EIP提案库中的提案标准进行的。

    2 EIP的种类根据所涉及的领域,EIP可大致分为三类:标准跟踪EIP、Meta EIP和信息EIP。

    1标准跟踪EIP描述EIP更改所有实施细节,包括更改网络协议、更改区块或事务有效性歧视、新的应用程序规范、更改应用程序互操作性等。

    标准跟踪EIP由三部分组成:设计文档、实施代码和规范定义。另外,标准跟踪EIP可分为四个子类别:核心、网络、界面和ERC。

    核心:这些EIP是指可能导致分叉的EIP-5、EIP-101等EIP-5、EIP-101等修正,或EIP核心开发相关部分(如EIP-90等)的修正。

    Networking:这些EIP是指对以太网网络通信devp2p (EIP-8)和Light Ethereum Subprotocol的修改或whisper和swarm网络协议的修改。

    Interface:这些EIP是指以太网端客户机API/RPC定义和标准修改、调用方法名称(如EIP-6)和合同ABI等修改。EIP库包含[interfaces repo]库。该库用于在提交到EIP库之前,尽可能在[interfaces repo]库中提交讨论。

    ERC:ERC的全名是Ethereum Request for Comments。这些EIP主要涉及应用层,包括身份验证标准(如EIP-20)、命名注册(如EIP-137)、URI格式、代码库和代码包格式以及钱包格式。

    以太网的应用开发中,很多开发人员经常提到或听到的ERC就是这样的EIP。例如,EIP-20也成为了许多开发人员的ERC-20。ERC可以说是EIP的子集。

    2 Meta EIPMeta EIP通常是指以太坊周围的相关事物或以太坊本身的流程(或事件)改进。这些EIP还可以改进某些以太的实现方式,但这些改进不包括以太的代码库。这些EIP一般需要社区达成协议。那不仅仅是建议,而是社区用户要遵守的规则。典型的Meta EIP包括流程修改、用户手册修改、决策流程修改、以太网开发工具和开发环境修改。这些EIP也称为流程EIP。

    3 informational EIP informational EIP主要提供有关etherboard设计、etherboard社区共同指南或信息的改进意见。这些EIP通常不建议新的功能或功能,也不一定表示以太网社区的协议或建议。因此,用户或开发人员可以在不强制遵守的情况下仅供参考。

    3 EIP的审查流程和状态一般来说,EIP可以是构想(Idea)、草案(Draft)、审阅(Review)、最后审查(Last Call)、最后审查(最后审查)、最后完成(

    构想:这主要是指作者在起草之前对EIP的构想、组织和整理。EIP库中不显示此状态。

    草稿(Draft):提交EIP后首次在EIP库中显示的状态。提交与创建格式相匹配的EIP后,EIP编辑清理将集成到EIP库中。

    审阅:此状态表示EIP作者认为EIP已得到初步改进,要求相关人员进行审阅。

    最后审查:对EIP最后阶段的审查。EIP编辑设置EIP的最后期限审查时间(通常为14天)。在此阶段的审查中,如果发现EIP仍需要严重修改的地方,则该EIP的状态将更改为“审查”。

    最终确认:EIP的最终状态。最终结束的EIP即使需要修改,也不需要大幅度修改,只能补充细节。

    停止:如果EIP的状态为“Draft”、“Review”或“Last Call”,并且将此状态保持6个月以上,则状态将更改为“Stagnant”。此时,EIP的作者或编辑可以主动将状态更改为“Draft”或更早的状态。否则,EIP将始终处于“Stagnant”状态。

    撤回:EIP作者提交的EIP撤回后,EIP状态将更改为“Withdrawn”。EIP状态变为此状态后,将无法再更改。作者撤回EIP后,请刷新想法,修改后重新提交,EIP将提交到新的EIP。

    动态(Living):这是一种特殊状态。处于此状态的EIP在没有最终状态的情况下不断更新。最常见的EIP是EIP-1。

    上面的状态可以如下图所示。

    4 EIP格式和内容标准EIP通常包含以下内容:

    前言:前言格式必须符合RFC 822标准,包括EIP的元数据(元数据)、EIP编号、标题(44位以下)、说明(140位以下)和作者信息。注意:标题和说明中不需要显示此EIP编号。

    摘要:摘要一般用短句说明EIP的技术要点,使读者快速理解EIP的要点,理解需要解决的问题。

    动机:动机是选择性写作部分。虽然不是必需的

    详解以太坊EIP:掌控千亿巨轮的方向舵

    ,但对一些EIP(例如以太坊协议的改进)来说,对动机的描述很重要。必须明确说明现有协议、标准等不足或无法解决此EIP需要解决的问题的原因。当然,如果EIP的动机明确,作者也可以无视不写文章。

    定义:在本节中,应从技术角度详细说明EIP的每个特性、方法的语法、含义等。需要深入到ethereumjs的各种客户端平台(包括Cpp-ethereum、go-ethereum、parity、ethereumJ和ethereumjs-lib),并实现兼容和互操作。

    原理:本节详细说明了“正义”的缘由和推理过程。作者还建议在这一部分中列出在构思EIP的过程中构想的其他方案和其他相关任务(例如定义的特性、如何用其他编程语言实现等)。特别是,该部分应构想和讨论EIP过程中出现的反对意见和关切

    详解以太坊EIP:掌控千亿巨轮的方向舵

    向后兼容性:此部分也是可选的。可写(Backwards Compatibility)。但是,对于可能存在向后兼容性问题的所有EIP,此部分是必需的。作者应在本节中尽可能详细地说明此EIP可能产生的各种不兼容性问题和可能的结果。此外,作者应尽可能提出解决这些问题的建议和方法。对于不引入向后兼容性问题的EIP,可以忽略此部分。

    测试用例:这个部分可以选择性地写。但是,对于希望改进共识协议代码的EIP(如Core类),本节应:测试案例为“输入/输出”或“.可以作为输入/输出写入EIP,例如“/assets/EIP-# # #/”。对于非核心类别的EIP,可以忽略此部分。

    参考实施:此部分可以选择性地编写。本节包含作者提供的具体参考实现方法(如参考代码)。帮助读者更好地理解EIP。

    安全注意事项:所有EIP都必须包含此部分。作者应在本节中主要提及本EIP引起的变化可能引起的潜在安全问题或注意事项,并就这些潜在问题或事项提供尽可能可行的建议和措施。不包含此部分的EIP将被拒绝,不能进入“Final”状态。

    版权所有:所有EIP都属于知识产权条例的公共域。放弃版权声明必须指明相关批准文件,并使用“版权所有和保留权利waived via [cc0] (/license)”的表达。

    以上是EIP作者在编写EIP标准时必须包含的内容,所有作者在编写时都必须理解和熟悉。根据这些标准编写的EIP不仅能使读者和编辑更清楚地了解EIP,还能加快EIP的审计进度,提高审计效率。

    5与EIP的编写和审查有关的有关各方EIP的编写和审查主要包括EIP作者和EIP编辑两个方面。

    EIP作者的主要任务是构思和编写EIP。

    Etherfang是面向全球爱好者和开发人员的开源社区,因此可以向世界上所有EIP库提交自己编写的EIP。

    作者在撰写EIP之前,最好梳理一下自己的想法,并在Ethereum社区论坛(如Ethereum杂志论坛)上发表自己的想法。这样可以防止因提交重复EIP而被拒绝,浪费作者的时间和精力。

    如果作者的想法被社区证明大概率还没有被归类为EIP,就可以开始写EIP了。但是,在编写过程中,作者需要注意,编写的EIP的类别必须与所需工作量相匹配。例如,写Core类别的EIP比写ERC类别的EIP工作量大得多,前者需要有足够的以太坊客户端团队来采用。 EIP作者必须注意社区对EIP的负面意见,有时EIP只能停留在“Draft”阶段。

    编辑EIP的主要责任是审查EIP。

    通常,您可以执行以下任务:

    1查看已提交的EIP。编辑会根据EIP标准中定义的每个内容检查是否符合要求,以判断EIP是否合理和完整。如果编辑认为EIP还有待改进,则通知作者进一步改进和修改

    详解以太坊EIP:掌控千亿巨轮的方向舵

    如果编辑认为这个EIP基本上是完美的,请继续下一步。

    2为提交的EIP分配EIP编号,将其包含在EIP库中,并通知作者进入下一步。

    6摘要EIP是以太坊生态系统中非常重要的组成部分,它促进了以太的发展,丰富了以太的生态。

    另一方面,Etherfang社区在技术上整合了Etherfang社区对加密技术前沿的讨论和智慧,同时在社区建设领域也成为团结和发展ETHERFANG核心社区的支柱之一。

    毫无疑问,EIP在以太坊及其生态的发展和增长中发挥着导向作用。

    展望未来,以太坊在智能合约公共链生态系统中扮演的先锋角色越来越突出,EIP不仅将成为以太坊社区和开发者关注的焦点,也将成为全体加密生态爱好者探索和研究的焦点。

    我们关注以太坊的发展,鼓励深度参与以太坊发展的用户和爱好者参与以太坊EIP的构思和编写,使EIP也能为以太坊的发展做出贡献。

    单击下载

    European Exchange金融投资European Exchange(也称为Eurokx)是世界领先的数字资产交易所,为全球用户提供比特币、莱特货币、以太网货币等数字资产的现货和衍生品交易服务,并使用区块链技术为全球交易者提供高级金融服务。这是一个非常古老的数字货币交易平台,平台为我们提供安全、专业的数字货币交易经验,为新手提供完整的流程指导,使其易于启动,通过客服24小时在线回复提供最佳服务。

相关文章阅读

Copyright (c) 2022 玫瑰财经网 版权所有

备案号:冀ICP备17019481号

玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。