Cómo la fragmentación cambiará el mundo de las criptomonedas

Sharding es la separación de la red en cadenas de bloques autónomas (fragmentos), cada una con su propia “mini cadena de bloques”. Por lo tanto, no es necesario que todos los nodos procesen cada transacción en modo de tiempo real. Esto aumenta la velocidad de procesamiento de transacciones y el ancho de banda de la red.

La fragmentación se ha convertido en uno de los principales temas de debate en la comunidad de Ethereum. Se considera una de las soluciones clave al problema de escalabilidad de esta cadena de bloques. Anteriormente, Ethereum actuaba como una sola base de datos, todos los nodos almacenaban las mismas copias de la cadena de bloques y confirmaban las mismas transacciones de red, luego, después de un hard fork, la red incluye fragmentos separados, cada uno de los cuales procesa sus propias transacciones y contratos inteligentes.

¿Por qué aplicar la fragmentación?

Tarde o temprano, las aplicaciones en desarrollo enfrentan el problema del escalado. Esto sucede cuando el servidor de base de datos actual ya no puede hacer frente de manera rápida y eficiente a la carga y responder a las solicitudes de la aplicación. Luego, la base de datos se divide en partes y envía información a diferentes fragmentos. También junto con la fragmentación, se suele utilizar la replicación. En este caso, los servidores (fragmentos) reciben copias de sí mismos. Esto mejora la resistencia del sistema.

Tecnología de fragmentación y su aplicación

En Ethereum, cada fragmento puede contener datos que tienen todos los demás fragmentos. Sin embargo, el acceso a esta información solo es posible a través del fragmento principal. Esto significa que los datos de cada elemento del sistema son únicos. Para acceder y utilizar los datos, es necesario poner en cola un fragmento específico que contenga la información especificada.

Técnicamente, la fragmentación de bases de datos parece bastante simple, pero en la práctica, debe usarla con mucho cuidado. Porque cuando la base de datos se divide en partes y una solicitud debe recibir datos de diferentes fragmentos (servidores), los datos divididos deben “recopilarse” correctamente.

¿Cómo funciona la fragmentación en la red Ethereum?

Un ejemplo de envío de 10 ETH de un fragmento (5) a otro (10).

¿Dónde se puede escalar más?

El siguiente es el esquema de fragmentos supercuadrático o exponencial. La fragmentación súper cuadrática hace todo lo mencionado anteriormente, pero en una cadena segmentada. Si esta cadena segmentada funciona como se esperaba, entonces en 2022, o posiblemente en 2025, recibiremos más de mil millones de transacciones por día, o casi un millón por segundo, con la cantidad actual de nodos.

Conclusión

A pesar de que la fragmentación es una tecnología relativamente nueva en el campo de blockchain, los desarrolladores de varios proyectos ya la están usando activamente o tienen la intención de usarla pronto. De hecho, esta tecnología puede resolver barreras clave para el desarrollo de la cadena de bloques, lo que dificulta el proceso de su expansión y adopción a escala global.

Sin embargo, la implementación final de los “fragmentos” en la cadena de bloques requerirá el cumplimiento de algunas condiciones. En primer lugar, para su implementación más amplia, los desarrolladores del bloque y los sistemas criptográficos deben prestar más atención a esta área. En segundo lugar, la llamada conexión fluida entre los nodos dentro de los “fragmentos” en realidad no es técnicamente tan simple y requiere el desarrollo de un protocolo separado.

El cumplimiento de estas condiciones clave puede proporcionar una introducción más amplia de la tecnología de fragmentación. Esto puede ayudar a blockchain a superar los problemas de escalabilidad actuales y proporcionar un mayor ancho de banda.

Publicado originalmente en https://coinjoy.io.