¿Qué es la fragmentación de blockchain? – Noticias NFT hoy

Con la fase «The Merge» completada, la comunidad blockchain ahora está prestando atención al próximo hito de la hoja de ruta de Ethereum, a saber, el «Sharding».

Es una actualización para mejorar la escalabilidad de la red Ethereum. Antes de profundizar en cómo la cadena de bloques número uno se dará cuenta, analicemos algunos conceptos básicos de la fragmentación de cadenas de bloques.

El trilema de la cadena de bloques

Hay tres elementos que debe tener una cadena de bloques: descentralización, seguridad y escalabilidad.

La descentralización se refiere a cambiar el control de las autoridades centrales a personas de todo el mundo que pueden usar sus nodos informáticos para gobernar.

La seguridad está relacionada con el hecho de que la cadena de bloques no es necesariamente 100 % segura. Cualquiera que controle al menos el 51% de la red puede manipular transacciones.

La escalabilidad de una cadena de bloques indica cuánto puede crecer una red manteniendo el mismo nivel de velocidad de transacción.

El trilema de blockchain establece que solo podemos tener dos de estos tres elementos simultáneamente. En cualquier caso, tendremos que renunciar a uno de ellos.

En el caso de Bitcoin, por ejemplolos participantes de la red ejecutan un nodo completo que verifica cada transacción; como resultado, tenemos una cadena de bloques segura y descentralizada. Pero, dado que las transacciones se ejecutan linealmente y requieren la confirmación de una gran cantidad de nodos, no es escalable.

Por otro lado, las cadenas de alta transacción por velocidad (TPS) dependen de un pequeño número de nodos que deben llegar a un consenso entre ellos. Un ejemplo es el consenso de prueba de trabajo delegada que utiliza la cadena de bloques WAX. Este método es seguro y escalable; sin embargono está descentralizado.

Entonces, ¿qué es escalable y descentralizado al mismo tiempo? Un ecosistema multicadena puede ser una solución a esto. Aquí, los protocolos de cadena cruzada se comunican entre sí para aumentar la escalabilidad; sin embargo, los puentes utilizados para la comunicación son propensos a sufrir ataques. Por lo tanto, este método puede ser inseguro.

El fundador de Ethereum, Vitalik Buterin, afirma que la fragmentación puede lograr los tres simultáneamente.

fragmentación 101

Sharding significa dividir la carga computacional de una cadena de bloques en cadenas más pequeñas, o fragmentos Cada cadena de fragmentos almacena segmentos de datos de blockchain específicos y procesa sus propias transacciones.

Las cadenas de fragmentos funcionan de forma independiente y cada una envía sus registros de transacciones a la red principal a intervalos regulares. En otras palabras, dado que pueden trabajar simultáneamente, los nodos validan transacciones en paralelo; en consecuencia, la velocidad de la red aumenta.

La fragmentación puede aumentar la eficiencia de los paquetes acumulativos

Otro método comúnmente utilizado para aumentar la escalabilidad de la cadena de bloques es la aplicación de acumulaciones. Aumentan la velocidad de la red al agrupar muchas transacciones en una sola transacción. A diferencia de la fragmentación, donde se modifica la red principal, es una solución de escalado de capa 2. Un ejemplo es Immutable X que implementa zk rollups en sus operaciones.

Aunque parecen ser dos soluciones que compiten por el mismo problema, los rollups en realidad pueden volverse más eficientes cuando se combinan con fragmentos.

¿Cómo hará Ethereum para fragmentar?

Ethereum implementará una estrategia de fragmentación que se centra en el uso de acumulaciones. De esta manera, las soluciones de capa 2 también pueden ofrecer tarifas de transacción más bajas mientras cuentan con el respaldo de la seguridad de Ethereum.

Ethereum aplicará una forma especial de fragmentación, a saber, danksharding, y realizará la actualización en dos pasos principales.

El primer paso introducirá «blobs de datos» para aumentar la capacidad de los paquetes acumulativos. Las cadenas de fragmentos agregarán datos adicionales a la red sin tratar con transacciones o códigos. Aumentarán el TPS a través de una combinación con acumulaciones.

Será el segundo paso que integra la fragmentación completa. Aunque no tenemos todos los detalles, se espera que los fragmentos incluyan la ejecución del código en este paso. Cada fragmento almacenará códigos individuales, los ejecutará y realizará transacciones. Se implementará la comunicación entre fragmentos para permitir transacciones entre fragmentos.

Se debate que el primer paso puede ser suficiente para alcanzar los 100.000 TPS. Por lo tanto, el segundo paso puede resultar innecesario.

NO COMMENTS

LEAVE A REPLY

Please enter your comment!
Please enter your name here