A medida que crecen las redes, el trilema de la escalabilidad se vuelve más notorio. A primera vista, parece que las blockchains tienen que hacer sacrificios en la seguridad de la red, su nivel de descentralización o la cantidad de transacciones por segundo que puede procesar. Para las cadenas monolíticas, la mejora de una se ha logrado tradicionalmente a expensas de sacrificar otra. Sin embargo, al modularizar el trabajo que realiza un protocolo, podemos ver que algunos de los componentes de este trilema son específicos de cada una de las capas de la pila modular.

Ejemplo

La capa de ejecución que toma transacciones y las procesa en cambios de estado requiere un rendimiento rápido. Podría decirse que es irrelevante si es o no descentralizado y seguro, siempre que exista una capa de disponibilidad de datos, consenso y liquidación lo suficientemente descentralizada y segura para garantizar y validar que se están ejecutando las transacciones correctas. Cierto nivel de descentralización de la capa de ejecución es útil para la vitalidad de la red, pero no es crítico para evitar cualquier forma de mal comportamiento. En otras palabras, no afecta ninguna suposición de confianza sobre la red.

Los desarrolladores

Al modularizar la pila de la blockchain, los desarrolladores pueden externalizar gran parte del trabajo necesario para operar una blockchain. Los desarrolladores de aplicaciones son los únicos responsables de la capa de ejecución, lo que mejora el escalado y reduce significativamente el tiempo de desarrollo. Esta es esencialmente la razón por la cual los rollups son tan efectivos y populares en este momento.

A menudo un rollup, denominado Layer 2, permite que uno o más servidores ejecuten transacciones fuera de la cadena sin tener que esperar a que un lento algoritmo de consenso llegue a un acuerdo sobre el contenido de un bloque. Esto parece inseguro, pero pueden hacerlo sin un riesgo significativo al proporcionar una prueba de validez computacionalmente costosa en el caso de los llamados rollups zero knowledge (ZK), o proporcionando una ventana de tiempo en la que los operadores de nodos pueden enviar una prueba de fraude como evidencia de que alguien se comportó mal, como en el caso de un optimistic rollup. Sin embargo, en este marco surge un nuevo problema: el problema de la disponibilidad de datos.

Aprende más sobre