Un relato sobre las actualizaciones de Ethereum

La actualización anticipada de la hard fork de Ethereum Constantinople entrará en vigor el 28 de Febrero de este año, cuando se alcance el bloque número 7,280,000 en la blockchain de Ethereum. Nosotros ya le echamos un vistazo a lo que se puede esperar de la nueva actualización en nuestra publicación anterior, pero ahora nos gustaría ver más de cerca el desarrollo de proyecto Ethereum, presentando tanto el pasado como el futuro de las actualizaciones .

Un resumen de las actualizaciones de Ethereum

Las cuatro etapas de Ethereum

Ethereum, lanzado inicialmente en 2015, es una plataforma para aplicaciones descentralizadas, que funciona como un ordenador extremadamente potente sin riesgo de inactividad o interferencias de terceros.  La red proporciona una máquina virtual llamada EVM (Ethereum Virtual Machine), la cual ejecuta scripts a través de una red de nodo público.

Las aplicaciones que se ejecutan en la blockchain de Ethereum blockchain son llamada smart contracts. Por ejemplo, una de esas aplicaciones es muy familiar a nuestros usuarios ya que es aquella que está diseñada para distribuir los dividendos por beneficios transaccionales netos a los propietarios de tokens de Banker (BNK)

La plataforma de Ethereum  funciona con ‘gas’ – una unidad de cómputo que se utiliza para ejecutar transacciones y realizar otras tareas dentro de la blockchain. Ether (ETH), una de las criptomonedas más populares del mundo, se diseñó como método de pago para cubrir los costes de gas de la plataforma.

El equipo de Ethereum ha impulsado muchas mejoras para el sistema a lo largo de los años. El desarrollo del proyecto ha sido dividido en cuatro fases principales de desarrollo, cada una simbolizando un periodo distinto del progreso: Frontier, Homestead, Metropolis y Serenity.

Ethereum Frontier y Homestead: El principio

Al principio, la plataforma Ethereum se diseñó solo para desarrolladores, no para los usuarios finales, ya que la plataforma solo contaba con interfaces de linea de comandos. Este periodo se llamó Frontier con referencia a la frontera Americana,  un periodo histórico mejor conocido como el Salvaje Oeste.

Los fundadores del proyecto Ethereum han mencionado que el nombre fue elegido para parecerse un lugar con inmensas posibilidades pero también enormes riesgos: La plataforma ofreció un gran potencial que atrajo a muchos desarrolladores de blockchain, pero que también era inestable y necesitaba mejoras.

A medida que el período de la frontera Americana llegó a su fin, la vida se volvió más tranquila: Los recién llegados a los EE.UU. comenzaron a asentarse en sus tierras y construir viviendas para el futuro. Una situación similar ocurrió también en la plataforma Ethereum. Una vez se solucionaron los errores y la plataforma fue adaptada a los usuarios, Ethererum lanzó su primera versión pública: Homestead.

La hard fork Homestead de Ethereum introdujo tres principales mejoras.  La primera eliminó los llamados ‘canary contracts’, los cuales daban la posibilidad de detener algunas actividades dentro de la red a los miembros del equipo de Ethereum. Tras esta mejora, la plataforma fue más autonoma.

Por otra parte, la actualización incluyó un nuevo monedero Ethereum llamado Mist, que se trata de un aplicación no solo para el almacenamiento y mantenimiento de ethers, sino también para escribir smart contracts. Finalmente, se introdujeron nuevos códigos para el lenguaje de programación Solidity dentro de la plataforma.

Metropolis: la fase actual

En el ultimo trimestre de 2017, los fundadores de Ethereum decidieron introducir una nueva mejora en la hard fork llamada Metropolis.  Como ya ha habido demasiadas mejoras para realizar una implementación única, se decidió dividir la fase de Metropolis en dos actualizaciones distintas. Las actualizaciones se han inspirado en los nombres históricos de la ciudad más  grande de Turquía, la actual Estambul – Byzantium y Constantinople.

Podría decirse que el propósito principal de las hard forks de de Metropolis es la transición del actual mecanismo de consenso de de Prueba de Trabajo (POW, por sus siglas en inglés) a un método de Prueba de participación (POS) más ventajoso. Hasta ahora, Ethereum había utilizado un modelo de consenso similar al de la red Bitcoin, donde las transacciones de confirmadas por los miembros de la blockchain.

Sin embargo, los fundadores de Ethereum han introducido un modelo alternativo que hará que la blockchain sea más independiente y elimine el problema de las piscinas mineras. En este momento, estos grupos constituyen la mayor parte de la comunidad de mineros, reduciendo así la competencia y causando una posible amenaza de tomar el control de la red.

El concepto de Proof of Stake reside en las ‘stakes’,  una cierta cantidad de ethers que cada validador , una alternativa a la minería,  tendrían que depositar en el sistema. Tras una cierta cantidad de transacciones confirmadas de blockchains,  el validador recuperará su parte con una recompensa.

Este concepto debería resultar ventajoso para aumentar la competencia entre los validadores, ya que no requeriría equipo costoso de minería y cualquier persona interesada debería poder unirse. Sería muy difícil para los validadores controlar la mayoría de la red, por lo que un monopolio también sería muy improbable.

El concepto POS todavía no ha sido completamente implementado y empezará a funcionar con la futura hard fork Casper. Sin embargo,  se pueden encontrar actualizaciones más recientes en las hard forks de Byzantium y Constantinople 

Timeline of Ethereum updates

Byzantium: Retrasando la edad de hielo

La primera parte de la fase Metropolis, Byzantium introdujo un total de nueve actualizaciones en el sistema. La primera de estas marcó el camino para el método Proof of Stake reestructurando el sistema de recompensas para los mineros de la  blockchain.

Con la actualización, el premio por minar un solo bloque fue reducido de 5 ETH a 3 ETH. De esta manera se desincentivó la minería en la  blockchainin  de Ethereum. Sin embargo, la actualización también introdujo un retraso de de 18 meses en la llamada Edad de hielo de Ethereum. Un estado en el que minar empieza a ser extremadamente difícil, desplazándose toda la red a un modelo Proof de Stake.

Tras revisar la fórmula de asignación de recompensas, los desarrolladores también arreglaron un problema menor que ocurría cuando las recompensas eran mayores comparadas al tamaño del bloque. Esta mejora hizo más predecible el suministro total de Ethereum. Un cambio crucial para los desarrolladores,  dado que ellos están planeando futuras actualizaciones de acuerdo con el tamaño del bloque.

La actualización Byzantium también incrementó la privacidad dentro del sistema haciéndolo compatible con las criptodivisas primitivas – funciones  que proporcionan pruebas criptográficas cuando una transacción ha sido completada, sin revelar la identidad de las partes que han participado en la transacción. Esta actualización introdujo un flujo de activos en el sistema.

Otras actualizaciones fueron principalmente diseñadas para mejorar los contratos inteligentes (smart contracts) de Ethereum. La seguridad de estas aplicaciones ha sido aumentada por una aplicación que crea un medio seguro para que los contratos inteligentes interactúen con fuentes desconocidas que podrían provocar daños a la plataforma. Otros ajuste cambió la forma en que se cobran las tarifas de gas por los nuevos contratos inteligentes implementados en el sistema para  mejorar la eficiencia

Constantinople: El futuro está cerca

Este mes, Ethereum planea avanzar a la segunda mitad de su tercera fase de desarrollo. La próxima actualización de la hard fork de Constantinople proporcionaría cinco mejoras principales al sistema Ethereum. Estas se centran principalmente en ofrecer alternativas más eficientes para algunas de las funciones de la blockchain de Ethereum, así como a reducir los costos de gas.

Constantinople proveerá una alternativa para la ejecución de transacciones para mejorar la velocidad en la blockchain de Ethereum. Dado que en la actualidad se requieren alrededor de 15 segundos en obtener una confirmación de transacción en la blockchain de Ethereum, se ha buscado activamente alternativas para reducir estas cifras.

Una de las mejoras de  Constantinople, similar a la solución Bitcoin Lightning que ya cuenta con miles de usuarios en todo el mundo, proporciona exactamente eso. Esto permite a los usuarios fijar nuevos tips de canales: Soluciones fuera de la cadena, off-chain, que actúan como una plataforma alternativa para realizar pagos entre dos partes sin la necesidad de una confirmación en la cadena.

La próxima actualización reducirá la carga de la principal cadena de Ethereum, consiguiendo realizar las transacciones más rápido y el coste de las transacciones más bajo.

Los elevados costes de gas han sido considerados un problema en la blockchain de Ethereum durante un gran periodo de tiempo. Los desarrolladores han puesto en marcha tres ideas que ayudarían a incrementar la eficiencia de gas en las tareas desempeñadas en la plataforma.

La primera va a reducir el gas utilizado para realizar operaciones bitwise en Ethereum Virtual Machine al proveer una alternativa más barata.

La segunda actualización proporcionará un código alternativo para comprobar el bytecode de un contrato: Este proceso ha sido un gran consumidor de gas en el pasado, pero debería tener una significante rebaja una vez se lleva a cabo la actualización.

Finalmente, la tercera mejora está centrada en disminuir las mediciones de gas para un determinado código de operación, reduciendo los costes que eran generalmente excesivos en comparación con la carga en la blockchain.

Constantinopla también está llevando ajustes adicionales para el movimiento hacia el método de consenso Proof of Stake. La actualización retrasa aún más la edad de hielo de Ethereum, proporcionando un margen mayor de tiempo a los desarrolladores para preparar las medidas necesarias para implementar el nuevo algoritmo de consenso.

Lo que es más, la actualzación también reduce las recompensas por minería. Este ajuste debería desincentivar la minería y de esta forma ganar más tiempo para la implementación de POS,   tasí como para mover más mineros al nuevo modelo de prueba.

Ethereum Serenity: La fase final

Los fundadores de Ethereum están continuamente intentando mejorar su blockchain, aportando nuevas alternativas y actualizaciones. La plataforma estará lista para incluir la actualización Ethereum Casper y después de eso, con la ayuda de otra hard for, pasar a la nueva Proof de modelo Stake.

Esto será cuando Ethereum alcance el cuarto estadio, llamado Ethereum Serenity.  Como sugiere el diccionario, es un estado de calma, paz y ausencia de problemas. En este punto, la plataforma de Ethereum habrá alcanzado el máximo potencial.

¿Cómo afectará la fork de Constantinople a los usuarios de Ethereum?

Con la fork de Constantinople, los usuarios de Ethereum podrán disfrutar de transacciones más rápidas y costes de gas más bajos. La actualización es un paso significante hacia una versión final de la plataforma.

Aparte de aprovechar los beneficios de la nueva Blockchain mejorada, los usuarios de Bankera Exchange no tendrán que preocuparse ya que la actualización en la plataforma se implementará automáticamente.

Los servicios de Bankera Exchange no serán interrumpidos durante la actualización y los usuarios de la plataforma podrán seguir realizando depósitos y retiradas de activos digitales sin interrupciones.

Si tiene más preguntas sobre la actualización de la hard fork de Ethereum Constantinople, por favor, contáctenos en [email protected].