El autor intelectual de Ethereum, Vitalik Buterin, presentó una nueva prueba de concepto que demuestra cómo la solución de escalabilidad de fragmentación se puede «atornillar» a la cadena principal de Ethereum mediante sharding.
La demostración sigue una reciente iniciativa del «protocolo de fragmentación – Sharding mínima» del cofundador de Ethereum que apunta a mejorar dramáticamente el rendimiento de la transacción y la escalabilidad de la cadena de bloques de Ethereum.
El número de transacciones de Ethereum se ha incrementado dramáticamente en los últimos años, lo que ha provocado que las tarifas de transacción aumenten en consecuencia. El concepto de fragmentación implica dividir la cadena de bloques de Ethereum en una gran cantidad de secciones más pequeñas que pueden procesar las transacciones de forma paralela. Lo que acelera el rendimiento y la capacidad de las transacciones.
Vitalik Buterin llevó a Twitter el día de hoy para compartir los últimos desarrollos de la comunidad de desarrollo de Ethereum:
Sharding is coming.https://t.co/Aqo9MBiCj0 pic.twitter.com/FXEQeiKGDr
— Vitalik «Not giving away ETH» Buterin (@VitalikButerin) 30 de abril de 2018
https://platform.twitter.com/widgets.js
Contenidos de esta página
¿Qué es Sharding?
En esencia, Sharding es una solución que optimiza el proceso de verificación de transacciones y contratos inteligentes al dividir la red blockchain en particiones llamadas fragmentos.
En lugar de hacer que cada nodo atraviese todo el historial de transacciones de la red de blockchain de Ethereum. Sharding permite asignar ciertos nodos a ciertos fragmentos, optimizando el proceso de nodos que verifican las transacciones.
Anteriormente, James Ray. Un desarrollador de Ethereum que trabajaba en una solución de escala llamada Drops of Diamond, dijo que el requisito de que los nodos verifiquen todas las transacciones en una red blockchain limita la capacidad de escala de la cadena de bloques.
Él lo notó: «En gran parte debido a esto, Bitcoin se limita a ~ 3-7 transacciones por segundo, Ethereum a 7-15, etc. Sin embargo, esto plantea una pregunta. ¿Hay formas de crear un nuevo mecanismo, donde solo un pequeño subconjunto de nodos verifica cada transacción? «
Contrariamente a Bitcoin, Litecoin y otras redes blockchain centradas en el pago. Los protocolos de blockchain como Cardano, Ethereum y EOS necesitan una mayor capacidad de blockchain y una red flexible. Ya que admiten aplicaciones descentralizadas a gran escala. Aplicaciones como CryptoKitties e intercambios descentralizados como Kyber Network y AirSwap transmiten cantidades sustancialmente grandes de transacciones a la red Ethereum por segundo, incluso con el uso de métodos fuera de cadena que reducen la carga en la cadena principal.
Como tal, Buterin reveló una prueba de concepto de Sharding cargada en GitHub e insinuó que el desarrollo de Sharding está cerca en las redes sociales. Ya que escribió «Sharding is coming» o Sharding esta viniendo.
El sharding habilitado permitirá agilizar la emisión de bloques con blockchain
En Reddit Ethereum, una comunidad en línea donde los usuarios, inversionistas, entusiastas y desarrolladores de Ethereum discuten varios proyectos y soluciones. Buterin publicó una descripción más detallada de la prueba de concepto que lanzó esta semana.
Según Buterin, la idea fundamental de la versión actual de la prueba de concepto de Sharding rodea la implementación de una cadena de faro de prueba de estaca o de Casper completo, que se fusiona en la red de blockchain principal de Ethereum.
«La idea básica se basa en un concepto de reglas de elección de tenedor dependientes. En primer lugar, hay una prueba de la cadena de faro de estaca (en la fase 4, también conocido como casper completo. Esto simplemente se fusionará en la cadena principal), que está vinculada a la cadena principal. Cada bloque de cadena de balizas debe especificar un bloque de cadena principal reciente, y ese bloque de cadena de balizas que es parte de la cadena canónica está condicionado a que el bloque de cadena principal referenciado sea parte de la cadena principal canónica «, explicó Buterin.
Agregó que la cadena de faros de prueba de estaca con Sharding habilitado puede emitir nuevos bloques cada dos a ocho segundos. Lo cual es significativamente más rápido que los blockchains de prueba de trabajo existentes como bitcoin, que tiene un tiempo de bloque promedio de 10 minutos.
Un «protocolo mínimo de sharding»
La integración de la solución de escala de fragmentación parece haber mejorado en el último mes. Con Buterin anunciando un «protocolo de fragmentación mínima» como un nuevo objetivo de desarrollo a principios de este mes.
El protocolo de fragmentación mínima o sharding, se puede interpretar como análogo a un «producto viable mínimo» en la industria del desarrollo de software. El protocolo no pretende funcionar como una implementación completa de fragmentación en el blockchain de Ethereum. Sino que permite a los desarrolladores construir y probar la infraestructura utilizando elementos de la solución de fragmentación.
Una actualización más reciente publicada por Buterin el 29 de abril. Describe la reticulación como una solución para complementar la implementación de la especificación mínima de fragmentación. Acelerando la intercalación de fragmentos.
Esta solución está diseñada para enlazar la cadena principal de Ethereum con cadenas de fragmentos. Las cadenas de fragmentos procesan un porcentaje dado de transacciones en paralelo entre sí y luego se unen.
En un modelo de fragmento básico, los enlaces se pueden realizar en una simple dependencia de línea recta. Este método, de acuerdo con Buterin, podría impedir el tiempo de recopilación de fragmentos. La reticulación de cadenas, la solución propuesta por Buterin. Garantizaría que las intercalaciones de fragmentos se procesen dentro del tiempo. Entre el momento en que se incluyen en la cadena principal y el momento en que comienza el próximo período.
El futuro de la escalabilidad de Ethereum
Si bien la fragmentación aún se encuentra en desarrollo activo. La rápida velocidad de las actualizaciones de Buterin y la comunidad de desarrolladores de Ethereum, es una señal clave de que los problemas de escalabilidad en curso pueden resolverse pronto.
Además de las últimas actualizaciones en sharding. Buterin presentó recientemente una nueva solución de escalado para el proyecto de contrato inteligente Plasmate de Plasma en la Conferencia de la Comunidad Ethereum en París el 9 de marzo.
Con el código para el próximo cambio de consenso de Ethereum de Prueba de trabajo a Prueba de estaca. Ahora completo y presentado como Propuesta de mejora de Ethereum (EIP) 1011, o Casper FFG híbrido. La red de Ethereum está preparada para una mejora importante en el futuro cercano.
Fuente: ccn.com
Recomendaciones similares: