Escalabilidad Sostenible - The Daily Gwei en Español #345
La guerra santa entre los diseños modulares y de cadena de aplicaciones se está calentando.
Hay un poco de guerra santa en el espacio de blockchains en este momento, sobre de qué manera de escalar: a través de un diseño modular o a través de un diseño de "cadena de aplicaciones" con "seguridad compartida" opcional. Evidentemente, Ethereum está aplicando un enfoque de escalado modular en el que aspectos como el consenso y la ejecución están separados en "módulos" o "capas" que funcionan conjuntamente. En el otro extremo del espectro tenemos cosas como Cosmos, que adopta el enfoque de la cadena de aplicaciones, creyendo que es mejor que una cadena sea soberana en lugar de externalizar su soberanía.
Esta guerra santa va más allá de los aspectos de escalabilidad - también tiene mucho que ver con la economía de cada enfoque. Como pseudotheos señala más arriba, hay una gran ventaja de costes en la externalización de la seguridad de una capa de ejecución (como hace un rollup) en lugar de intentar crear una nueva red de validadores (como hace una cadena de aplicaciones). Lo primero es bastante barato y sólo requiere que el rollup pague las tasas de transacción a la capa 1 de Ethereum (y hay muchas formas de optimizar estos costes), mientras que lo segundo es mucho más costoso y suele requerir la inflación de un token nativo del proyecto para asegurar la red (lo que hace que el coste recaiga en todos los poseedores de tokens).
Además de los costes económicos, hay problemas de descentralización muy reales que entran en juego. Es decir, llegar al nivel de descentralización de Bitcoin y Ethereum es casi imposible -nada se les acerca siquiera remotamente-, así que ¿por qué intentaría un proyecto hacer esto en lugar de conformarse con Ethereum? No todo necesita la máxima descentralización, por supuesto, pero si es más barato obtenerla de Ethereum en lugar de crear una cadena independiente, entonces la elección es bastante obvia para mí.
Por último, la coordinación y la gobernanza descentralizada es también una gran carga con la que tienen que lidiar las cadenas de bloques y aplicaciones de nivel 1. El proceso de gobierno descentralizado fuera de la cadena de Ethereum dista mucho de ser perfecto, pero se ha iterado durante muchos años para llegar a lo que tenemos hoy (un sistema viable). Conseguir algo parecido a Ethereum llevaría mucho tiempo y no hay garantía de éxito, así que, de nuevo, ¿por qué no heredar el trabajo que Ethereum ya ha hecho desplegando un rollup?
Creo que hay algunos casos de nicho en los que construir una blockchain de capa 1 (o una cadena de aplicación soberana) puede tener sentido, como un caso de uso empresarial o algo como un juego que no requiere alta seguridad, pero en casi todos los demás casos simplemente tiene mas sentido hacer un rollup. Sí, la tecnología de capa 2 es en general todavía temprana, y sí que va a tomar algún tiempo para llegar a donde todos queremos, pero a largo plazo creo que el enfoque modular es la única solución para escalar de manera sostenible una blockchain descentralizada para el mundo.
Que tengáis un buen día todos,
Anthony Sassano