位置:丁香财经网 >> 理财

以太网EIP详情:控制千亿巨轮的方向舵

日期:2023年04月15日 13:05 浏览量:1

EIP是以太体生态中相当重要的组成部分,促进以太体的发展,丰富以太体生态,起导向作用,起风向标作用。 在以太坊的生态中,经常听到“EIP”这个词例如,典型EIP-1559、EIP-20、EIP-721等。 这个耳熟能详的词常见于以太体发展的重要节点和各种以太体应用中。 EIP是什么呢? 我们在这篇文章中做简单的介绍。 一EIP是什么? EIP的全名是Ethereum Improvement Proposal。 这是以太网平台推荐的一组标准和协议的总称。 包括的具体标准和协议涉及以太网核心协议、客户端API、智能约定标准等。 每个EIP都包含标准或协议的定义。 同质通证(EIP-20 )、非同质通证(EIP-721、EIP-1155 )等众多知名的通证标准都来自EIP方案库。 我们目睹的许多以太体发展史上具有里程碑意义的事件,例如Gas机制改革(EIP-1559 )、以太体合并(EIP-3675 )等,也是基于EIP方案库的建议标准进行的。 第二种EIP类型的EIP被大致分为三个类别:标准轨迹EIP、元数据EIP和信息EIP,取决于所涉及的领域。 1 Standards Track EIP这可以更改以太体的所有或大多数实现细节,包括更改网络协议、更改阻止或事务有效性确定、新的APP约定规范和APP应用程序互操作性更改。 标准跟踪EIP包括三个部分:设计文档、实现代码和规范定义。 更进一步标准跟踪EIP还可以被分成四个子类别:核心、网络、接口和ERC。 核心:此类EIP是指修改EIP协议(如EIP-5、EIP-101 )或修改与EIP核心开发相关的部分(如EIP-90 )。 Networking :此类EIP是指以太网网络通信devp2p(EIP-8 )和灯光以太网子协议的修改,或whisper和swarm网络协议的修改。 Interface (这种EIP是指以太网客户端API/RPC的定义和标准的变更,以及调用方法名称(EIP-6 )和合同ABI等的变更。 EIP库包含“接口repo”库,这样的EIP在提交到EIP库之前,尽量在[interfaces repo]库中提出讨论。 ERC:ERC的全名是Ethereum Request for Comments。 这种EIP主要涉及APP应用层包括、认证标准(如EIP-20 )、命名注册(如EIP-137 )、URI格式、代码库和代码包格式以及钱包格式。 在以太体的APP应用开发中,很多开发者经常提到或听到的ERC就是这样的EIP。 例如,EIP-20也有很多开发者变成了ERC-20。 ERC可以说是EIP的子集。 2 Meta EIPMeta EIP通常是指以太网外围的相关内容或以太网本身的过程(或事件)的改进。 这样的EIP也有可能提出改善以太网的实现方式,但这种改善与以太网的代码库无关。 这样的EIP通常需要社区达成共识。 那不仅仅是建议,也是社区用户必须遵循的规则。 典型的Meta EIP包括流程更改、用户指南修改、决策流程修改、以太网开发工具和开发环境修改等。 这样的EIP也称为Process EIP。 3 informationaleipinformationaleip主要对以太网的设计、以太网社区的通用指南或信息提出改进意见。 这样的EIP通常不会提出新的功能或特性那不一定代表以太坊社区的共识和建议。 因此,用户和开发人员只需参考它,不需要强制遵循。 三EIP的审查流程和状态一般是,一个EIP从构想到正式认可为止、想法(Idea )、草稿、审阅(Review )、最后审阅(Last Call )、文稿创建(Final )、停滞(discliption )撤回(Withdrawn )、动态(livinnant )的过程。 构想(Idea )这主要是指作者在草拟前对EIP的构想、组织和整理。 此状态不会显示在EIP库中。 草稿(Draft )这是在EIP提交后首次出现在EIP库中的状态。 提交符合创作格式的EIP后,EIP编辑人员会将其组织并集成到EIP库中。 评论(Review )此状态表示EIP作者认为该EIP已初步完善,并请求相关人员进行评论。 终审(Last Call )这是EIP最后阶段的审查。 EIP编辑设定EIP的最后期限审查时间。 通常是14天。 如果本阶段的审查发现EIP仍有需要认真修改的地方单击可将EIP的状态更改为“审阅”(Review )。 定稿(Final )这是EIP的最后状态。 “定稿”后的EIP,即使需要修改也不需要大幅变更,只进行细节的改善。 停滞(Stagnant ) EIP的状态为“Draft”、“Review”或“Last Call”,如果此状态持续6个月以上,则状态为“Stagnant”。 此时中选择所需的族。 EIP的作者或编辑者可以主动将其状态更改为“Draft”或以前的状态。 如果不更改,EIP将始终处于“Stagnant”状态。 撤回(Withdrawn ) :撤回EIP作者提交的EIP后其EIP状态为“Withdrawn”。 一旦EIP状态变为该状态,就不能再改变了。 如果作者撤回EIP后更新或修改并重新提交了想法,则EIP将作为新的EIP提交。 动态:这是一种特殊的状态。 处于这种状态的EIP将持续更新,而不是最终状态。 最典型的EIP是EIP-1。 上面的状态可以用下图表示。

四EIP格式和内容标准的EIP一般包含以下内容。 序言(Preamble )序言格式必须符合RFC 822标准、EIP元数据(metadata )、EIP编号、标题(44个字符以内)、说明(140个字符以内)、作者信息。 注意:标题和说明中不需要注明此EIP的号码。 概要(Abstract )概要:通常用简短的语言说明EIP的技术要点,以便读者能迅速理解这个EIP的要点,并理解需要解决的问题。 动机(Motivation ) :动机是可选的写入部分。 是非是必要的然而,对某些EIP来说,动机描述非常重要,例如改进以太网协议。 要解决此EIP需要解决的问题,需要明确现有协议、标准等不足或无法解决的原因。 当然,如果EIP的动机很明显作者可以无视写。 定义(Specification )此部分在技术上需要详细说明EIP的每个特性、方法的语法和含义等。 必须对以太网客户端平台(如cpp-ethereum、go-ethereum、parity、ethereumJ和ethereumjs-lib )进行细分以实现兼容性和互操作性。 原理(Rationale )本节详细介绍“定义”的理由和推理过程。 作者在这一部分也希望列举在构想EIP的过程中设想的其他方案,以及某个定义的特性、方法应该如何用其他编程语言实现等其他相关工作。 本部分列举了尤其是在EIP的构想和讨论过程中出现的反对意见和担忧。 向后兼容性(Backwards Compatibility ) :此部分也是可选的。 但是,对于可能存在向后兼容性问题的所有EIP,本节是必需的。 作者应在此部分尽可能详细地列举此EIP可能引起的各种不兼容性问题和后果。 此外,作者还需要尽量提供解决这些问题的建议和方法。 对于未引入向后兼容性问题的EIP,可以忽略此部分。 测试用例(Test Cases ) :此部分是可选的。 但是,要改进合意协议代码的EIP (例如,核心类别),本节必须执行以下操作。 测试用例可以用输入/输出格式编写,如“输入/输出”或“./assets/eip-###/”。 对于非核心EIP,可以忽略此部分。 实现(Reference Implementation ) :本部分是可选的。 本部分包含作者提出的具体参考实现方法(如参考代码)。 这有助于读者更好地理解EIP。 安全注意事项(Security Considerations ) :所有EIP都必须包含此部分。 本节主要介绍此EIP更改可能会导致的安全问题和注意事项并对这些潜在问题和事项提供尽可能可行的建议和措施。 不包含此部分的EIP将被拒绝,并且不能为" Final "状态。 版权放弃声明(Copyright Waiver ) :所有的EIP都属于知识产权法的公共域(public domain )。 版权放弃声明必须指定相关的许可证文件,使用表达式“copyrightandrelatedrightswaivedvia [ cc0 ] (/license ) .”。 以上内容是EIP作者创建EIP标准时必须包括的内容,所有作者在写作时都要理解和熟悉。 基于这些标准制定的EIP不仅可以让读者和编辑更清楚地了解EIP,而且可以加快EIP审核的进度,提高审核效率。 五EIP编制和审核相关方的EIP编制和审核主要涉及EIP编制和审核两者。 EIP作者的主要作用是构思和创建EIP。 以太坊是一个开源社区,面向全世界的爱好者和开发者因此,世界上所有关注以太网发展和开发的人都可以向EIP库提交自己写的EIP。 作者建议在写EIP之前整理一下自己的想法向Ethereum Magicians forum等以太网社区论坛投稿,与大家讨论自己的想法。 这样可以避免因提交重复的EIP而被拒绝,浪费作者的时间和精力。 在证明作者的想法在社区中没有高概率地列在EIP中之后,可以开始EIP的制作。 但是在制作过程中,制作者必须注意制作的EIP类别和所需的工作量是一致的。。 例如,编写酷睿这一类别的EIP的工作量远远超过编写ERC这一类别的EIP,前者需要有足够的以太网客户团队愿意采用。 EIP作者应注意社区对EIP的负面意见有时这些否定意见很可能会导致EIP停留在“Draft”阶段。 EIP编辑的主要作用是审查EIP。 通常,他们进行以下事项。 1确认提交的EIP。 编辑人员根据EIP标准中定义的各项检查是否满足要求,判断该EIP是否合理和完善。 编辑认为该EIP尚需完善时,通知作者进行进一步完善和修改。 如果编辑认为EIP几乎完全,则进入下一步。 2为提交的EIP分配EIP号码,并编入EIP库通知作者进入下一个工作。 六总结EIP是以太体生态中相当重要的组成部分,推动了以太体的发展,丰富了以太体的生态。 另一方面,在技术方面集中了对以太坊社区加密技术最先进的探讨和智慧另一方面,在社区建设方面也成为凝聚和发展以太坊核心社区的支柱之一。 毫无疑问,EIP在以太体及其生态的发展和生长中起着导向作用,起着风向标的作用。 展望未来,随着以太网在智能合约公共链生态中起到的先锋作用越来越凸显,EIP不仅是以太网社区和开发者关注的焦点,也将成为整个加密生态粉丝的探索和研究热点。 鼓励所有关注以太坊发展的人,密切参与以太坊发展的用户和爱好者参与了以太坊EIP的构思和创作,EIP也为以太坊的发展做出了贡献。

推荐阅读

Fox MetaMask钱包已支持EIP-1559了解新版矿工& # 039;汽油费。
基于以太网发行令牌。
以太网货币的同步数据传输(从以太网货币到人民币)
以太(以太网)
以太坊的电源好吗(以太坊和以太网)
以太坊网络又双叒叕堵了_以太网为什么一直掉啊
以太网经典的最新市场(以太网货币的最新市场)
一个以太币目前现状和一个以太币等于多少算力详细介绍
天眼深度以太网合并后转账费用维持低位,高优先级ETH费用便宜93%
以太网跟虚拟货币
以太网EIP详情:控制千亿巨轮的方向舵文档下载: PDF DOC TXT
文章来源: 丁香财经网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至405936398@qq.com 举报,一经查实,本站将立刻删除。