El libro rector de Ethereum, el Yellow Paper, está quedando obsoleto

El documento técnico que pretende proporcionar las reglas definitivas para todas las máquinas que ejecutan el software de Ethereum está quedando obsoleto El llamado Yellow Paper es el documento que los desarrolladores de Ethereum utilizan como referencia al codificar, y es en lo que los clientes confían para sincronizarse con la red (sin, por ejemplo, crear errores que podrían fracturarlo). Sin embargo, en el documento no se ha realizado cambio alguno en más de un año, lo que suma presión sobre los esfuerzos para ampliar las capacidades de la cadena de bloques más grande del mundo por valor de mercado.

En lugar de una guía clara que es lo que tendría que ser el Yellow Paper, los desarrolladores deben confiar en el “consenso de la comunidad” para garantizar que las cosas funcionen correctamente”, dijo el desarrollador principal Nick Johnson en una reunión reciente. Y a medida que la red se esfuerza por mantenerse al día con la adopción de mejoras (ver: popularidad de CryptoKitties), la urgencia de que Ethereum adapte su código tal vez nunca haya sido tan urgente. De hecho, al hablar de posibles soluciones para la creciente congestión de la red, se está prestando nueva atención a los problemas percibidos con el Yellow Paper.

Esta situación no ayuda a aliviar las frustraciones que produjeron los errores de consenso que surgieron en el período previo a la reciente actualización vía Hard Fork de Ethereum -llamada Byzantium- que podrían haberse mitigado con un punto de referencia más preciso para los usuarios y desarrolladores. Como dijo Johnson durante la reunión

“Si necesitas construir algo que puedas sincronizar con la cadena de antes del hard fok actual, entonces no tienes manera. Debes cribar la mala información, y darte cuenta de que en realidad no hay especificaciones formales para este punto aparte de las versiones anteriores del Yellow. Paper.”

DEMASIADAS MATEMÁTICAS

Uno de los problemas con el Libro Amarillo actual es que está escrito en notación matemática, y es que muchos desarrolladores preferirían un lenguaje de programación específico.

Debido a esto, ha sido criticado ya hace mucho tiempo como un punto de partida poco acogedor para los recién llegados de Ethereum. El desarrollador principal Piper Merriam, hablando en la reunión, dijo exactamente eso, sosteniendo que el Libro Amarillo, tal como está escrito hoy, limita enormemente el número de personas que pueden participar en el desarrollo de Ethereum.

“Lo que realmente reduce la capacidad de convertir esa notación matemática en cualquier lenguaje de programación, que es algo en lo que no soy experto, y tengo un título en matemáticas”, dijo. Johnson.

También desestimó el documento, llamándolo “oscurantista y difícil de leer” y un “recurso de mala descripción”. Y agregó:

“Muy pocas personas están significativamente bien versadas en la notación que usa el libro amarillo para realizar cambios significativos”.

Actualmente, los desarrolladores señalan otro documento, KEVM, escrito en el lenguaje de programación K, como una posible especificación válida contemporánea para Ethereum. Si bien las conversaciones aún no han comenzado formalmente con los autores de KEVM, Johnson lo describió como una “ruta prometedora hacia adelante”.

Johnson concluyó:

“Lo que me gustaría ver es una especificación más accesible, pero bien definida y exhaustiva que cubra todo lo necesario para construir un nuevo cliente de Ethereum desde cero”.

EL GUARDIÁN DEL CÓDICE

Pero hasta el momento, el documento permanece desactualizado, y a pesar de la naturaleza descentralizada de la red ethereum, cualquier actualización debe pasar por un individuo. Esto se debe a que, en su tipificación legal actual, el Yellow Paper es software sin licencia, lo que significa que sus derechos editoriales se derivan al autor del escrito. Y más concretamente al Dr. Gavin Wood, fundador de Parity Technologies y cofundador de Ethereum. Debido a que es el único autor que figura en el escrito, eso lo convierte en la autoridad clave en su estado actual, pero sus esfuerzos por mejorar el documento parecen haberse producido de manera intermitente. A principios de este año, Wood actualizó el documento, pero poco después, volvió a la versión disponible en 2016. En una reunión de desarrolladores en marzo, el ingeniero de la Fundación Ethereum Yoichi Hirai dijo que había hablado con Wood sobre los cambios, y que Wood había revertido solo en un esfuerzo por corregir errores antes de realizar una actualización. Desde entonces, sin embargo, el Papel amarillo no ha visto actualizaciones significativas. Debido a que hay un total de 29 personas que contribuyeron con su tiempo, Hirai, quien lideró la mayoría de los intentos de cambios en el repositorio de Yellow Paper, dijo:

“Legalmente, se trata de una gran mezcla de personas”.

Durante la reunión de la semana pasada, agregó:

Tal y como está ahora el Yellow Paper, es un peligro”.

¿UN PROBLEMA POLÍTICO DE PARITY?

Menos claro es el papel de Wood en cualquier retraso, un asunto amplificado por el hecho de que su salida de la Fundación Ethereum ha estado salpicada de teorías de conspiración. Esto no ha hecho más que aumentar la percepcion de los probemas y que algunos piensen que toda la prensa negativa  que ha recibido Ethereum este año señala a Wood en el centro de la misma. Por ejemplo, el hackeo de julio pasado de 150,000 ethers (por valor de $ 30 millones en ese momento) se debió a un problema con las billeteras Parity, al igual que el reciente congelamiento de fondos por el cual un nuevo codificador “accidentalmente” inició el bloqueo de $ 275 millones en éter. Además, Wood ha bloqueado los esfuerzos para cambiar la documentación en el pasado, de acuerdo con Merriam, quien señaló como culpable el antiguo proyecto de Wood, CPP Ethereum. En un esfuerzo por “alentar la adopción más amplia posible para Ethereum” el año pasado, se sugirió un cambio de copyright para CPP Ethereum, anunciado como una forma de hacer legalmente posible que proyectos externos, como Hyperledger, implementen el código sin ambigüedad de licencia. Dicho eso, otros creen que puede ser simplemente una señal del rápido ritmo de desarrollo de la tecnología.

“Sé que la gente a demandado una actualización a Gavin Wood sobre este tema, y​​ este no ha actuado hasta ahora”, dijo en la reunión Hudson Jameson, ex director de comunicaciones de la Fundación Ethereum.

Johnson, también, en una entrevista con CoinDesk, dijo que cualquier intento de sugerir que hay desacuerdos entre los desarrolladores no es estrictamente exacto.

“Basándome en mis propios problemas en una escala más pequeña, diría que hay una gran posibilidad de que esté ocupado y no se haya dado cuenta. No creo que haya ninguna intención maligna allí”, dijo.

Para Johnson, los problemas son simplemente una señal de que se necesita una mejor solución, y concluyó:

“Creo que necesitamos un proceso más descentralizado para gestionar el estándar oficial de la cadena Ethereum”.

Enric Martí

Fánatico de la economía, enganchado a las criptomonedas y yonki de la imagen…en rehabilitación

Enric Martí

Enric Martí

Fánatico de la economía, enganchado a las criptomonedas y yonki de la imagen...en rehabilitación