El Gran Diseño - The Daily Gwei en Español #168
Ethereum se está construyendo para ser algo que nunca antes habÃamos visto.
He mencionado la publicación original de la hoja de ruta de roll-ups de Vitalik varias veces, aunque nunca he investigado realmente por qué creo que esta es la mejor manera de escalar una cadena de bloques. Básicamente, Ethereum escalará horizontalmente en la capa 1 mediante sharding y verticalmente en la capa 2 mediante roll-ups (y otras tecnologÃas similares). Estas 2 tecnologÃas funcionarán en conjunto para ofrecer la cadena de bloques más escalable, segura y descentralizada que jamás haya existido.
En pocas palabras, el ecosistema Ethereum está alineado para escalar al mundo a través de sistemas de capa 2, mientras mantiene la capa 1 lo más segura y descentralizada posible. Esto significa que la capa 1 siempre tendrá una capacidad significativamente menor para ejecutar transacciones que la capa 2 (incluso con sharding), pero a su vez ofrecerá garantÃas de liquidación increÃblemente sólidas que las capas 2 pueden aprovechar para su propia seguridad. De esta manera, hacemos que sea fácil para los usuarios ejecutar validadores y nodos completos en hardware de nivel de consumidor y no solo delegar la red Ethereum en supernodos en centros de datos.
Una cosa que es importante a tener en cuenta sobre la capa 1 y la capa 2 es que en la roadmap de los roll-ups, Ethereum tiene como objetivo hacer que la capa 1 sea la capa de asentamiento, mientras que la capa 2 será la capa de ejecución. Lo que esto significa en inglés simple es que la capa 1 será donde se liquidan las pruebas (lotes de la capa 2) y la capa 2 será donde se ejecutan las transacciones. La razón por la que esto funciona de maravilla para escalar Ethereum es que quitamos la carga pesada de la capa 1 (el cálculo, la ejecución), la empujamos a la capa 2 (fuera de la cadena) y luego publicamos una "prueba" en la capa 1 que proporciona garantÃa criptográfica que la ejecución se completó con éxito. Además de esto, en un roll-up construido correctamente, los usuarios siempre podrán retirar sus fondos del contrato puente en la capa 1, incluso si el roll-up que estaban usando se desconecta para siempre.
Lo que encuentro fascinante acerca de este diseño centrado en roll-ups es la elegancia con la que funcionará todo en unos pocos años. Lo que creo que sucederá es que las transacciones de prueba de la capa 2 en la capa 1 van a terminar siento tan caras, incluso para las ballenas, y esta es la compensación que se debe hacer para que la capa 1 se mantenga al máximo descentralizada y segura. A cambio, el espacio de bloques de la capa 1 se vuelve significativamente más eficiente porque los protocolos de la capa 2 buscarán minimizar sus costos tanto como sea posible. Por ejemplo, hoy la capa 1 está llena de todo tipo de transacciones (DeFi, NFT, envÃos simples, etc.) que usan diferentes cantidades de gas y pueden ser muy volátiles (como cuando ocurre una NFT drop random). En un mundo donde la capa 1 solo se usa para transacciones relacionadas con la capa 2, podemos tener una capa de liquidación mucho más eficiente y ordenada.
Sharding (fragmentación) es una parte importante del diseño centrado en roll-ups, pero no se habla de sharding con tanta frecuencia porque probablemente todavÃa faltan entre 12 y 18 meses para que se publique en la red principal. Es importante tener en cuenta que la "fragmentación" como concepto encaja en 2 categorÃas: fragmentación de datos y fragmentación de ejecución. La fragmentación de datos consiste básicamente en dividir la cadena de bloques en una cierta cantidad de fragmentos y usar esos fragmentos (creando efectivamente nuevas cadenas) como capas de datos puros, mientras que la fragmentación de ejecución hace ambas cosas. Ethereum priorizará la fragmentación de datos porque es un diseño mucho más simple y permite que la capa 2 aproveche el espacio de bloques adicional para sus pruebas / lotes. Para cuantificar esto, si asumimos que Ethereum puede ofrecer suficiente espacio de bloques para un promedio de 4.500 transacciones por segundo (TPS) hoy y luego se agregan 64 fragmentos, podemos suponer que podrÃamos obtener 288.000 TPS (4.500 * 64 fragmentos). A largo plazo, con más fragmentos y mejoras de eficiencia en la capa 1 y la capa 2, Ethereum puede escalar fácilmente a millones de transacciones por segundo, todo sin sacrificar sus propiedades principales.
Pensar en los próximos 5 a 10 años de desarrollo de Ethereum me pone la piel de gallina: vamos a crear lo que es potencialmente la red informática más descentralizada, más segura, más resistente, más escalable y más elegante que jamás haya existido. Además de eso, esta red tendrá una gran probabilidad de durar siglos (ya que uno de los objetivos de diseño de eth2 es priorizar la vitalidad) - nuestros tataranietos pueden algún dÃa hacer "arqueologÃa" de nuestro actividad en cadena!
Todo esto para decir que el diseño centrado en roll-ups es la única forma de escalar una cadena de bloques de una manera máximamente descentralizada y segura para miles de millones de usuarios, y Ethereum está en la mejor posición para aprovechar al máximo este gran diseño.
Tengan ustedes un buen dÃa,
Anthony Sassano
Traducción por @CriptoSpanglish