{"id":10524,"date":"2023-03-05T18:24:42","date_gmt":"2023-03-05T18:24:42","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=10524"},"modified":"2025-02-06T11:02:45","modified_gmt":"2025-02-06T11:02:45","slug":"what-is-ethereum-improvements-proposals-eip","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/en\/what-is-ethereum-improvements-proposals-eip","title":{"rendered":"What is Ethereum Improvements Proposals? (EIP)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ffffff;color:#ffffff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ffffff;color:#ffffff\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-ethereum-improvements-proposals-eip\/#what_is_ethereum_improvement_proposals\" >What is Ethereum Improvement Proposals?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-ethereum-improvements-proposals-eip\/#how_does_it_work\" >How does it work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-ethereum-improvements-proposals-eip\/#what_are_the_phases_of_an_eip\" >What are the phases of an EIP?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-ethereum-improvements-proposals-eip\/#types_of_eip\" >Types of EIP<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><p><strong><a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-ethereum-eth-and-how-does-it-work\">Ethereum<\/a>\u00a0is one of the cryptocurrency giants that needs no introduction.\u00a0<\/strong>On the contrary, it has taken it upon itself to stand out on its own.<\/p>\n<p>As a result,\u00a0<strong>it is widely recognized for its own\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-blockchain-and-how-does-it-work\">blockchain<\/a>\u00a0capability and\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-a-smart-contract\">smart contracts<\/a>\u00a0on its network.\u00a0<\/strong><\/p>\n<p>However, like any project in this ecosystem,\u00a0<strong>it is not without issues to improve. An example of this is the high transaction costs (<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-gas-in-ethereum\">gas fees<\/a>) charged as commissions, which, at times, reach exorbitant costs.<\/strong><\/p>\n<p>But always, when problems arise, the community finds solutions and Ethereum has its own mechanism to make them happen.<\/p>\n<p>Therefore, today we will talk about EIP or Ethereum Improvements Proposals,\u00a0<strong>the different improvement proposals planned and implemented by Ethereum.<\/strong><\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"what_is_ethereum_improvement_proposals\"><\/span>What is Ethereum Improvement Proposals?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"is-divider divider clearfix\"><\/div>\n<p>Ethereum Improvement Proposals (EIP)\u00a0<strong>are documents made by developers or the community that specify potential new features or processes for Ethereum.\u00a0<\/strong><\/p>\n<p>It is therefore an effective method for<strong>\u00a0including the community in the governance and design of Ethereum, as well as in its effective maintenance. It was first used on October 27, 2015.\u00a0<\/strong><\/p>\n<p><strong>This idea was born from the BIP or Bitcoin improvement Proposal<\/strong>, whose objective is to contribute to the improvement of the structure or functioning of\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-bitcoin\">Bitcoin<\/a>.<\/p>\n<p>It was Amir Taki and\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/do-you-know-who-luke-dashjr-is\/\">Luke Dashjr<\/a>,\u00a0<strong>who created this document based on the experience of the Python community.<\/strong><\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"how_does_it_work\"><\/span>How does it work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"is-divider divider clearfix\"><\/div>\n<p><strong>All Ethereum users have the ability to create an EIP.\u00a0<\/strong>The only thing they must comply with, is the following structure in its format:<\/p>\n<ol>\n<li>\n<ol>\n<li><strong>Have a preamble that introduces a description<\/strong>, the author, his\/her name and an introduction.<\/li>\n<li><strong>Summarize the technical problem<\/strong>\u00a0that would improve the EIP.<\/li>\n<li><strong>Argue why it is necessary.\u00a0<\/strong><\/li>\n<li><strong>Provide a clear and brief technical specification\u00a0<\/strong>of the proposed feature.<\/li>\n<li>Justify the motivation for\u00a0<strong>the design and why the design was made in this way.\u00a0<\/strong><\/li>\n<li><strong>Demonstrate their compatibility or incompatibility with previous versions of Ethereum.\u00a0<\/strong>Given this, proposals should be made to address these incompatibilities.<\/li>\n<li><strong>Include test cases and links<\/strong>\u00a0that can demonstrate them.<\/li>\n<li><strong>Explain the implementations\u00a0<\/strong>of the proposal.<\/li>\n<li><strong>Specify the safety conditions<\/strong>\u00a0relevant to that change.<\/li>\n<li>Add a section clarifying that it is not copyrighted,\u00a0<strong>as EIP should be in the public domain.\u00a0<\/strong><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>Subsequently,\u00a0<strong>it is presented to the community, where, for its application, it will have to obtain the consensus of the community<\/strong>\u00a0by means of an explanation if there are doubts or positions against it.<\/p>\n<p>Certainly, as we can see,\u00a0<strong>it has a high technical demand, so, historically, most of the authors of EIP have been application or protocol developers.<\/strong><\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div id=\"image_1270074812\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img fetchpriority=\"high\" decoding=\"async\" class=\"attachment-large size-large lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals1.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals1-300x205.jpg 300w\" alt=\"\u00bfQu\u00e9 es Ethereum Improvements Proposals? (EIP)\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals1-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals1.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"what_are_the_phases_of_an_eip\"><\/span>What are the phases of an EIP?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"is-divider divider clearfix\"><\/div>\n<p>Previously, we mentioned, in a simple way, that its process consists of: writing it, presenting it to the community and waiting for consensus.<\/p>\n<p>However, 6 phases can be visualized in your publication:<\/p>\n<ul>\n<li>\n<ol>\n<li><b>Presentation of the idea:<\/b><strong>nformally, a modification is proposed in the Ethereum forums<\/strong>\u00a0in order to have a follow-up or support from the community.<\/li>\n<li><b>Draft:<\/b><strong>This is when the EIP begins to be formally prepared for presentation, but is not yet a final result.\u00a0<\/strong>Therefore, quick changes can be made to some details or the structure of the document.<\/li>\n<li><b>Review:<\/b><strong>The author requests its review<\/strong>\u00a0for inclusion in the checklist.<\/li>\n<li><b>Last call:<\/b>\u00a0At this point, the EIP is ready for\u00a0<strong>review by the broader Ethereum community.\u00a0<\/strong><\/li>\n<li><b>Accepted:\u00a0<\/b><strong>Here the EIP was already in last EIP call for at least 2 weeks and made the technical changes that were requested.<\/strong>\u00a0In this process, the lead developers consider their inclusion.<\/li>\n<li><b>End:\u00a0<\/b><strong>The document is complete and reviewed in its entirety\u00a0<\/strong>and its findings necessarily represent the consensus of the community. For this reason,\u00a0<strong>it is ready for inclusion.\u00a0<\/strong><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<p>There is also an end (core)\u00a0<strong>where the core developers decide to implement it as a\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-a-hard-fork\">hard fork<\/a>.<\/strong><\/p>\n<p>In addition, we have other states:<\/p>\n<ul>\n<li>\n<ul>\n<li><b>Stalled:\u00a0<\/b><strong>This is when an EIP in draft or review status is inactive for 6 months or more.\u00a0<\/strong>\u00a0From there, it is moved to another instance. Of course, the author is notified of any changes.<\/li>\n<li><b>Withdrawn:\u00a0<\/b>This is when an author\u00a0<strong>decides to eliminate his\/her proposal.\u00a0<\/strong><\/li>\n<li><b>Alive:\u00a0<\/b>This is a special state where the EIPs are being updated but\u00a0<strong>do not reach a state of finality.<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"types_of_eip\"><\/span>Types of EIP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"is-divider divider clearfix\"><\/div>\n<p>There are three types of EIP (Ethereum improvement proposal):<\/p>\n<h4><b>Standard track<\/b><\/h4>\n<p>It is the most wide-ranging type of Ethereum EIP, as<strong>\u00a0it affects most or all of Ethereum\u2019s functionality.<\/strong><\/p>\n<p>Therefore,\u00a0<strong>it includes changes in the network protocol, block or transaction validity rules<\/strong>, proposed standards and application conventions, among others.<\/p>\n<p>It can be subdivided into four:<\/p>\n<ul>\n<li>\n<ul>\n<li><b>Basic:\u00a0\u00a0<\/b>These are enhancements that require a fork in your consensus or\u00a0<strong>changes that are not critical to your consensus, but may be important<\/strong>\u00a0<strong>to core development<\/strong>, such as EIP-86,\u00a0<strong>which allows users to create contracts that perform any desired signature verification.<\/strong><\/li>\n<li><b>Networking:\u00a0<\/b><strong>Includes enhancements\u00a0<\/strong>around the Light Ethereum protocol, devp2p or other<strong>\u00a0network protocol specifications.\u00a0<\/strong><\/li>\n<li><b>Interface:<\/b><strong>Focuses on client RCP API specifications and standards\u00a0<\/strong>( that is, an application programming interface with data manipulation over HTTP),<strong>\u00a0as well as language standards such as method names.\u00a0<\/strong><\/li>\n<li><b>ERC:<\/b>\u00a0These are application-level standards and conventions,\u00a0<strong>including contract standards such as token standards (ERC-20), name records, URI schemes, wallet forms, and so on.<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4><b>EIP Goal<\/b><\/h4>\n<p>They may propose an implementation or feature on some process.<\/p>\n<p>They are similar to the standards-following EIPs, but differ in that<strong>\u00a0their changes are to the tools or environments used in Ethereum development.\u00a0<\/strong><\/p>\n<p>Similarly,\u00a0<strong>it does not affect the Ethereum code base and requires community consensus.\u00a0<\/strong><\/p>\n<h4><b>Informative EIP<\/b><\/h4>\n<p>It can be defined as\u00a0<strong>recommendations that provide guidelines or grant data to the Ethereum community<\/strong>, but, in itself, it does not propose anything new.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div id=\"image_644803927\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img decoding=\"async\" class=\"attachment-large size-large lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals-300x205.jpg 300w\" alt=\"\u00bfQu\u00e9 es Ethereum Improvements Proposals? (EIP)\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/07\/Que-es-Ethereum-Improvements-Proposals.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<p>We hope you found this brief tour useful!<\/p>\n<p>If you want to read more about the promising EIP,\u00a0<strong>you can read our article on\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-ethereum-improvements-proposals-eip\">EIP 1559<\/a>, the Ethereum update that seeks to change Ethereum\u2019s fee structure.<\/strong><\/p>\n<p>If you want to become part of the Ethereum community,\u00a0<a href=\"https:\/\/www.bitnovo.com\/en\/buy\/ethereum\/\">you can do it by acquiring ETH with us<\/a>!<\/p>\n<p>For the time being, see you in a future article!<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Ethereum\u00a0is one of the cryptocurrency giants that needs no introduction.\u00a0On the contrary, it has taken it upon itself to stand out on its own. As a result,\u00a0it is widely recognized for its own\u00a0blockchain\u00a0capability and\u00a0smart contracts\u00a0on its network.\u00a0 However, like any project in this ecosystem,\u00a0it is not without issues to improve. An example of this is [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":7680,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[185],"tags":[],"class_list":["post-10524","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain-en"],"_links":{"self":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/10524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/comments?post=10524"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/10524\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/7680"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=10524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=10524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=10524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}