{"id":5471,"date":"2023-06-24T00:32:41","date_gmt":"2023-06-24T00:32:41","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=5471"},"modified":"2022-04-29T11:22:08","modified_gmt":"2022-04-29T11:22:08","slug":"que-es-ethereum-improvements-proposals-eip","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/que-es-ethereum-improvements-proposals-eip","title":{"rendered":"\u00bfQu\u00e9 es Ethereum Improvements Proposals? (EIP)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_75 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\/que-es-ethereum-improvements-proposals-eip\/#%c2%bfque_es_ethereum_improvement_proposals\" >\u00bfQu\u00e9 es 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\/que-es-ethereum-improvements-proposals-eip\/#%c2%bfcomo_funciona\" >\u00bfC\u00f3mo funciona?<\/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\/que-es-ethereum-improvements-proposals-eip\/#%c2%bfcuales_son_las_fases_de_un_eip\" >\u00bfCu\u00e1les son las fases de un 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\/que-es-ethereum-improvements-proposals-eip\/#tipos_de_eip\" >Tipos de 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\/que-es-y-como-funciona-ethereum-eth\/\">Ethereum<\/a>\u00a0es uno de los gigantes de las criptomonedas que no necesita ninguna presentaci\u00f3n<\/strong>. Al contrario, se ha encargado de destacar por s\u00ed solo.<\/p>\n<p>En consecuencia,<strong>\u00a0es ampliamente reconocida por la capacidad de su propia\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-la-blockchain-y-como-funciona\/\">blockchain<\/a>\u00a0y los\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-contrato-inteligente\/\">contratos inteligentes<\/a>\u00a0de su red.\u00a0<\/strong><\/p>\n<p>No obstante, como todo proyecto en este ecosistema,<strong>\u00a0no est\u00e1 exento de cuestiones a mejorar<\/strong>. Un ejemplo de esto son\u00a0<strong>elevados costes de transacciones\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/gas-en-ethereum-que-es\/\">(tarifas gas)<\/a>\u00a0que se cobran como comisi\u00f3n que, por momentos, alcanzan costes exorbitantes.<\/strong><\/p>\n<p>Pero siempre, cuando los problemas surgen, la comunidad encuentra soluciones y Ethereum tiene su propio mecanismo para hacerlas realidad.<\/p>\n<p>Por ello, hoy hablaremos de EIP o Ethereum Improvements Proposals,\u00a0<strong>las diferentes propuestas de mejora que planifica e implementa Ethereum.<\/strong><\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfque_es_ethereum_improvement_proposals\"><\/span>\u00bfQu\u00e9 es Ethereum Improvement Proposals?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Las propuestas de mejora de Ethereum (EIP)\u00a0<strong>son documentos realizados por desarrolladores o la comunidad que especifican nuevas caracter\u00edsticas o procesos potenciales<\/strong>\u00a0para Ethereum.<\/p>\n<p>Por consiguiente, es un m\u00e9todo efectivo para<strong>\u00a0incluir a la comunidad en la gobernanza y dise\u00f1o de Ethereum<\/strong>, as\u00ed como en su mantenimiento eficaz.<strong>\u00a0Fue utilizado por primera vez el 27 de octubre de 2015.\u00a0<\/strong><\/p>\n<p>Esta idea\u00a0<strong>nace de los BIP o Bitcoin improvement Proposal,<\/strong>\u00a0cuyo objetivo es contribuir a la mejora de la estructura o funcionamiento de\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-bitcoin\/\">Bitcoin.<\/a><\/p>\n<p>Fueron Amir Taki y\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/quien-es-luke-dashjr\/\">Luke Dashjr<\/a>,\u00a0<strong>quienes crearon este documento bas\u00e1ndose en la experiencia de la comunidad de Python.<\/strong><\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%c2%bfcomo_funciona\"><\/span>\u00bfC\u00f3mo funciona?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Todos los usuarios de Ethereum tienen la capacidad de crear un EIP<\/strong>. Lo \u00fanico que deben cumplir, es la siguiente estructura en su formato:<\/p>\n<ol>\n<li>Tener un\u00a0<strong>pre\u00e1mbulo que introduzca una descripci\u00f3n<\/strong>, el autor, su nombre y una introducci\u00f3n.<\/li>\n<li><strong>Resumir el problema t\u00e9cnico<\/strong>\u00a0que mejorar\u00eda el EIP.<\/li>\n<li><strong>Argumentar el porqu\u00e9<\/strong>\u00a0es necesario.<\/li>\n<li><strong>Proporcionar una especificaci\u00f3n t\u00e9cnica clara<\/strong>\u00a0y breve de la caracter\u00edstica propuesta.<\/li>\n<li>Justificar la motivaci\u00f3n del dise\u00f1o y\u00a0<strong>el motivo por el que se realiz\u00f3 el dise\u00f1o de esa manera.\u00a0<\/strong><\/li>\n<li><strong>Demostrar su compatibilidad o incompatibilidad con versiones anteriores de Ethereum.<\/strong>\u00a0Ante ello, se deben realizar propuestas para tratar esas incompatibilidades.<\/li>\n<li><strong>Incluir casos de prueba y enlaces<\/strong>\u00a0que puedan demostrarlos.<\/li>\n<li><strong>Explicar las implementaciones<\/strong>\u00a0de la propuesta.<\/li>\n<li><strong>Especificar las condiciones de seguridad<\/strong>\u00a0relevantes para ese cambio.<\/li>\n<li>A\u00f1adir un apartado en el que se aclare que no tiene derechos de autor, ya que\u00a0<strong>las EIP deben ser de dominio p\u00fablico.\u00a0<\/strong><\/li>\n<\/ol>\n<p>Posteriormente,\u00a0<strong>se presenta ante la comunidad, donde, para su aplicaci\u00f3n, deber\u00e1 conseguir el consenso de la comunidad<\/strong>\u00a0por medio de la explicaci\u00f3n si hay dudas o hay posiciones en contra.<\/p>\n<p>Ciertamente, como visualizamos,<strong>\u00a0tiene una alta exigencia t\u00e9cnica, por lo que, hist\u00f3ricamente, la mayor\u00eda de autores de EIP han sido desarrolladores de aplicaciones o protocolos.<\/strong><\/p>\n<div id=\"image_1048548971\" 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<h2><span class=\"ez-toc-section\" id=\"%c2%bfcuales_son_las_fases_de_un_eip\"><\/span>\u00bfCu\u00e1les son las fases de un EIP?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Anteriormente, mencionamos, de manera simple, que su proceso consta de: escribirla, presentarla a la comunidad y esperar que tenga un consenso.<\/p>\n<p>Sin embargo, en su publicaci\u00f3n se pueden visualizar 6 fases:<\/p>\n<ol>\n<li><b>Presentaci\u00f3n de la idea:<\/b><strong>\u00a0De manera informal, se propone una modificaci\u00f3n en los foros de Ethereum<\/strong>\u00a0con el fin de tener un seguimiento o apoyo por parte de la comunidad.<\/li>\n<li><b>Borrador (Draft):<\/b><strong>\u00a0Es cuando el EIP comienza a elaborarse de modo formal<\/strong>\u00a0para su presentaci\u00f3n, pero\u00a0<strong>a\u00fan no es un resultado definitivo.<\/strong>\u00a0Por tanto, pueden realizarse cambios r\u00e1pidos a algunos detalles o la estructura del documento.<\/li>\n<li><b>Revisi\u00f3n (Review):<\/b><strong>\u00a0El autor solicita su revisi\u00f3n<\/strong>\u00a0para que sea incluida en la lista de verificaci\u00f3n.<\/li>\n<li><b>\u00daltima llamada (Last call):<\/b>\u00a0En este punto, el EIP est\u00e1 listo para ser\u00a0<strong>revisado por la amplia comunidad de Ethereum.\u00a0<\/strong><\/li>\n<li><b>Aceptado (Accepted):\u00a0<\/b><strong>Aqu\u00ed el EIP ya estuvo en \u00faltima convocatoria de EIP al menos 2 semanas y realiz\u00f3 los cambios t\u00e9cnicos que se solicitaron.<\/strong>\u00a0En este proceso, los desarrolladores principales consideran su inclusi\u00f3n.<\/li>\n<li><b>Final:\u00a0<\/b><strong>El documento est\u00e1 completo y revisado en su totalidad<\/strong>\u00a0y sus apreciaciones representan necesariamente el consenso de la comunidad. Por esta raz\u00f3n,\u00a0<strong>est\u00e1 listo para ser incluido.\u00a0<\/strong><\/li>\n<\/ol>\n<p>Tambi\u00e9n existe un final (core)\u00a0<strong>en el que los desarrolladores principales deciden implementarlo como un\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-un-hard-fork\/\">hard fork.\u00a0<\/a><\/strong><\/p>\n<p>Adicional a ello, tenemos otros estados:<\/p>\n<ul>\n<li><b>Estancado:\u00a0<\/b><strong>Es cuando un EIP en estado de borrador o revisi\u00f3n, est\u00e1 inactivo por 6 meses o m\u00e1s.<\/strong>\u00a0 De ah\u00ed, es trasladado a otra instancia. Por supuesto, el autor est\u00e1 notificado de cualquier cambio.<\/li>\n<li><b>Retirado:\u00a0<\/b>Es cuando un autor\u00a0<strong>decide eliminar su propuesta.\u00a0<\/strong><\/li>\n<li><b>Con vida:\u00a0<\/b>Es un estado especial donde los EIP est\u00e1n actualiz\u00e1ndose pero\u00a0<strong>no alcanzan un estado de finalidad<\/strong>.<\/li>\n<\/ul>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"tipos_de_eip\"><\/span>Tipos de EIP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Existen tres tipos de EIP (propuesta de mejora de Ethereum):<\/p>\n<h4><b>Standard track (Seguimiento de est\u00e1ndares)<\/b><\/h4>\n<p>Es el tipo de EIP con m\u00e1s amplio alcance de Ethereum, puesto que\u00a0<strong>afecta la mayor\u00eda o toda la funcionalidad de Ethereum.<\/strong><\/p>\n<p>Por ello,\u00a0<strong>incluye cambios en el protocolo de red, en las reglas de validez de bloque o transacci\u00f3n<\/strong>, est\u00e1ndares y convenciones de aplicaci\u00f3n propuestos, entre otros.<\/p>\n<p>Puede subdividirse en cuatro:<\/p>\n<ul>\n<li><b>B\u00e1sico:\u00a0<\/b>Son mejoras que necesitan una bifurcaci\u00f3n en su consenso o\u00a0<strong>cambios que no son cr\u00edticos para el mismo, pero pueden ser importantes para el desarrollo central.<\/strong>Un ejemplo de ello, es el EIP-86,\u00a0<strong>en el que se permite a los usuarios crear contratos que realicen cualquier verificaci\u00f3n de firmas deseadas.<\/strong><\/li>\n<li><b>Redes:\u00a0<\/b><strong>Incluye mejoras<\/strong>\u00a0en torno al protocolo Light Ethereum, devp2p o\u00a0<strong>especificaciones de otros protocolos de red.\u00a0<\/strong><\/li>\n<li><b>Interfaz:<\/b><strong>\u00a0Se centran en especificaciones y est\u00e1ndares de API RCP del cliente<\/strong>\u00a0(Es decir, una interfaz de programaci\u00f3n de aplicaciones con manipulaci\u00f3n de datos a trav\u00e9s de HTTP).As\u00ed mismo,\u00a0<strong>puede abarcar est\u00e1ndares de idioma como nombres de m\u00e9todos.\u00a0<\/strong><\/li>\n<li><b>ERC:<\/b>\u00a0Son est\u00e1ndares y convenciones a nivel de la aplicaci\u00f3n,\u00a0<strong>incluidos est\u00e1ndares de contrato como est\u00e1ndares de token (ERC-20), registros de nombres, esquemas URI, formas de wallet, etc\u00e9tera.<\/strong><\/li>\n<\/ul>\n<h4><b>Meta EIP<\/b><\/h4>\n<p>Pueden proponer una implementaci\u00f3n o caracter\u00edstica sobre alg\u00fan proceso.<\/p>\n<p>Son similares a los EIP de seguimiento de est\u00e1ndares, pero se diferencian en que\u00a0<strong>sus cambios son en las herramientas o entornos utilizados en el desarrollo de Ethereum.\u00a0<\/strong><\/p>\n<p>De igual modo,\u00a0<strong>no afecta el c\u00f3digo base de Ethereum y requiere el consenso de la comunidad.\u00a0<\/strong><\/p>\n<h4><b>EIP informativo<\/b><\/h4>\n<p>Puede definirse como\u00a0<strong>recomendaciones que proporcionan pautas u otorgan datos a la comunidad de Ethereum<\/strong>, pero, en s\u00ed, no propone nada nuevo.<\/p>\n<div id=\"image_1122498088\" 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<p>\u00a1Esperamos que te haya sido de utilidad este breve recorrido!<\/p>\n<p>Si quieres leer m\u00e1s sobre los prometedores EIP<strong>, puedes leer nuestro art\u00edculo sobre el\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/que-es-la-actualizacion-eip-1559-de-ethereum\/\">EIP 1559<\/a>, la actualizaci\u00f3n de Ethereum que busca cambiar la estructura de tarifas de Ethereum.<\/strong><\/p>\n<p>Si lo que quieres es hacer parte de la comunidad de Ethereum,\u00a0<a href=\"https:\/\/www.bitnovo.com\/comprar\/ethereum\/\"><strong>\u00a1puedes hacerlo adquiriendo ETH con nosotros!<\/strong><\/a><\/p>\n<p>Por el momento, \u00a1nos vemos en un pr\u00f3ximo art\u00edculo!<\/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\u00a0es uno de los gigantes de las criptomonedas que no necesita ninguna presentaci\u00f3n. Al contrario, se ha encargado de destacar por s\u00ed solo. En consecuencia,\u00a0es ampliamente reconocida por la capacidad de su propia\u00a0blockchain\u00a0y los\u00a0contratos inteligentes\u00a0de su red.\u00a0 No obstante, como todo proyecto en este ecosistema,\u00a0no est\u00e1 exento de cuestiones a mejorar. Un ejemplo de esto [&hellip;]<\/p>\n","protected":false},"author":22,"featured_media":5473,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[146],"tags":[],"class_list":["post-5471","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain"],"_links":{"self":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/5471","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\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/comments?post=5471"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/5471\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/5473"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=5471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=5471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=5471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}