Condividi questo articolo

Contratos de Beacon Chain: una nueva forma de implementar Dapps en Ethereum 2.0

Una nueva propuesta del fundador de Ethereum, Vitalik Buterin, sugiere un nuevo paradigma para la implementación de aplicaciones descentralizadas en Ethereum 2.0.

Vitalik Buterin at DEVCON 2018
Vitalik Buterin at DEVCON 2018

La infraestructura CORE detrás de Ethereum 2.0 podría sufrir un rediseño importante.

Conocida como la cadena de balizas,una nueva propuesta El fundador de Ethereum, Vitalik Buterin, sugiere modificar radicalmente el papel de la cadena de bloques en una nueva iteración de la red Ethereum basada en el consenso de prueba de participación.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter Crypto for Advisors oggi. Vedi Tutte le Newsletter

“La idea aquí es que, básicamente, en la cadena de balizas, podrás implementar estos pequeños mundos que resumen cómo funciona una cadena de bloques, cómo funciona una transición de estado, [y] cómo funciona un contrato inteligente”, dijo a CoinDesk Raul Jordan, codirector de Prysmatic Labs, una organización sin fines de lucro.

Prysmatic Labs es ONE de una docena de equipos que desarrollan software para respaldar una versión altamente escalable y energéticamente eficiente de la segunda cadena de bloques más grande del mundo basada en consenso de prueba de participación.

Según Jordan, el diseño de cadena de balizas propuesto por Buterin “hace que sea mucho más fácil para los desarrolladores de aplicaciones, las personas que construyen en [Ethereum]”, aprovechar la nueva red sin tener que volver a aprender los parámetros de una plataforma de cadena de bloques completamente nueva.

Esta es una buena noticia para muchos desarrolladores de aplicaciones en la segunda plataforma blockchain más grande del mundo, quienes durante años han estado anticipando la actualización de Ethereum 2.0 sin comprender completamente lo que implicará.

"¿Cómo logramos la prueba de participación? ¿Cómo implementamos la fragmentación? ¿Cómo lo logramos de forma segura? ¿Y qué significa realmente para el ecosistema y sus desarrolladores?", preguntó Taylor Monahan, director ejecutivo de la aplicación de billetera de Cripto MyCrypto, en una entrevista anterior con CoinDesk.

Si bien muchos aspectos de Ethereum 2.0 aún están muy sujetos a cambios y a más investigaciones, la última propuesta de Buterin sugiere una nueva dinámica interesante para simplificar cómo se implementan las aplicaciones descentralizadas (dapps) en la red estimada en 26 mil millones de dólares.

Y todo comienza entendiendo la cadena de balizas.

Mundos blockchain personalizados

La cadena Beacon es una cadena de bloques central que coordina cientos de otras cadenas de bloques de Ethereum , llamadas “fragmentos”, en la red Ethereum 2.0 prevista.

"En lugar de tener una máquina gigante ejecutando transacciones una a la vez... podemos dividirlas entre toneladas de máquinas en todo el mundo y ejecutarlas en paralelo", explicó Jordan a CoinDesk.

Originalmente, la cadena de balizas debía actuar estrictamente como coordinadora, o, en palabras de Buterin, como “latido del corazón” – de Ethereum 2.0, rastreando todos los datos en fragmentos y compilando resúmenes de esos datos en una cadena de bloques central.

Ahora, Buterin ha propuesto que la cadena de balizas cumpla una función adicional: almacenar contratos inteligentes especializados, llamados contratos de cadena de balizas.

“Estos contratos no son análogos a los contratos inteligentes habituales que implementaría para su aplicación en Ethereum 1.0”. escribe Will Villanueva, investigador de Consensys, estudio de capital de riesgo de Ethereum , comentó: «Estos residirían dentro de las cadenas de fragmentos. En cambio, los contratos de cadenas de balizas representarán entornos de ejecución o marcos de transacciones en su conjunto».

En otras palabras, estos contratos de cadena de balizas especificarían todas las reglas para el cálculo y la ejecución de contratos inteligentes, incluidas las tarifas de transacción, los costos de GAS asociados y más.

“El espíritu general de la propuesta es tener un marco de consenso relativamente mínimo, que aún proporcione capacidades suficientes para desarrollar marcos complejos que nos brinden todas las capacidades de contrato inteligente que necesitamos en una segunda capa”, explica Buterin en su propuesta.

En la práctica, esto significaría que los desarrolladores de dapps tienen la opción de recurrir a un contrato de cadena de balizas que imite el actual entorno de ejecución de Ethereum 1.0.

“[Los desarrolladores de Dapp] no tienen que cambiar mucho de lo que ya saben”, destacó Jordan.

Más interesante aún, Jordan agregó que los contratos de la cadena de balizas también podrían imitar a Bitcoin y crear un entorno de ejecución en Ethereum 2.0 con todas las mismas reglas y parámetros de la cadena de bloques de Bitcoin .

Para los desarrolladores de dapps, sería tan fácil como elegir un sistema operativo diferente para su computadora. En lugar de iniciar una computadora con Windows, ONE optar por usar Mac OS o Linux, según Jordan a CoinDesk.

Añadió:

Puedes tener un entorno de ejecución para Bitcoin. Puedes tener un entorno de ejecución para Ethereum. Básicamente, puedes crear tu propio mundo blockchain personalizado y usar ese entorno para las transacciones de la gente.

Preguntas persistentes

Aun así, no todo lo relacionado con los contratos de la cadena de balizas está escrito en piedra.

“En la práctica, no debería haber una plétora de contratos de cadena de balizas. Debería haber solo unos pocos, sobre todo al principio”, señala Villanueva sobre el diseño propuesto de la cadena de balizas.

Jordan agregó que para disuadir a los usuarios de implementar múltiples contratos de cadena de balizas e "inflar" la cadena de balizas, estos contratos podrían tener un precio elevado para que los usuarios los implementen.

"Estos entornos de ejecución son como pequeños mundos propios que especifican todo y, idealmente, su implementación será muy costosa. Con suerte, decenas de miles de dólares", dijo Jordan a CoinDesk.

Sin embargo, tanto el precio de la implementación del contrato como los parámetros exactos para las tarifas de transacción basadas en contratos de cadena de balizas no están claros en este momento.

Siguiendo su propuesta, Buterin sugirióLunesQue se introduzca una clase específica de actor, denominada retransmisor, en el sistema Ethereum 2.0 para ayudar a coordinar las comisiones de transacción con los "proponentes de bloques" de la red, también conocidos como validadores. Desde entonces, Buterin también ha lanzado un segundo... Publicación de HackMDpara iterar más sobre la idea de los contratos de cadena de balizas.

“Necesitamos esta estructura de dos capas donde hay una clase de nodo llamado retransmisor”, reflexionó Buterin durante una llamada de implementadores de Ethereum 2.0. Jueves“Lo desconocido es analizar más profundamente la economía de ese diseño”.

De hecho, la mecánica exacta del diseño recientemente propuesto de la cadena Beacon está en proceso de mayor investigación y discusión entre los desarrolladores y entusiastas de Ethereum 2.0.

Sin embargo, como señala Villanueva, los elementos de la propuesta de Buterin son prometedores.

Villanueva escribe:

Este enfoque supone un cambio de paradigma general y puede que cueste un BIT comprenderlo y asimilarlo. Sin embargo, su punto fuerte reside en su gran flexibilidad. Debería facilitar la introducción de cambios en el futuro a medida que avanza la investigación.

Vitalik Buterin imagen vía el blog de la Fundación Ethereum

Christine Kim

Christine es analista de investigación en CoinDesk. Se centra en generar información basada en datos sobre la industria de las Criptomonedas y la cadena de bloques. Antes de su puesto como analista de investigación, Christine fue reportera de tecnología para CoinDesk, cubriendo principalmente los avances en la cadena de bloques Ethereum . Tenencias de Criptomonedas : Ninguna.

Christine Kim