Mantle Network es una solución de escalabilidad de Ethereum, que tiene compatibilidad con la EVM. Ser compatible con EVM significa que todos los contratos y herramientas que funcionan en Ethereum también funcionan en Mantle Network con mínimas modificaciones.
En su núcleo, Mantle Network se ha construido con una arquitectura modular que combina un protocolo optimistic rollup con una innovadora solución de disponibilidad de datos. Esto permite a Mantle Network heredar la seguridad de Ethereum y a su vez ofrecer una disponibilidad de datos más barata y accesible.
Mantle Network vs redes No-Rollups
Los rollups de Ethereum, incluido Mantle Network, aprovechan el conjunto de validadores y el protocolo de consenso de Ethereum, que se considera más seguro en comparación con otros conjuntos de validadores de capa 1 (Layer 1).
Esto otorga a Mantle Network varias ventajas, como:
Contar con un puente canónico; sin la necesidad de depender de puentes de terceros.
Resistencia a la censura.
Opciones de recuperación de fondos incluso en caso de problemas críticos en la Layer 2.
Asegurado por Ethereum
Mantle Network es una solución de escalabilidad L2 construida sobre Ethereum. Los nodos validadores recogen las transacciones de los usuarios y las envían a Ethereum en forma de “bloque comprimido” (batching). Este proceso de compresión es muy beneficioso para los usuarios ya que les permite ahorra costes de gas y aumenta el rendimiento total posible de las transacciones.
Al construirse sobre Ethereum, Mantle Network hereda características como:
- Asegurada por Ethereum: Las transiciones de estado en la L2 son verificadas por validadores de Ethereum, pasando por el mismo proceso de consenso y liquidación que las transacciones en la L1 (Ethereum Mainnet).
- Infra común para desarrolladores: Al ser EVM compatible, los desarrolladores pueden utilizar lenguajes de programación como Solidity y hacer de forma sencilla que todos sus smart contracts funcionen en Mantle Network con mínimas modificaciones.
Al mismo tiempo, Mantle Network ofrece una experiencia de usuario superior con otras muchas ventajas en comparación con L1, como por ejemplo:
- Tarifas de gas significativamente más bajas: Los usuarios disfrutan de más de un 80% de reducción en los costos de gas que se consiguen gracias a la compresión de datos y la disponibilidad de datos modulares.
- Reducción de la latencia y mejora del rendimiento: Confirmarción de transacciones casi en tiempo real (~10 milisegundos frente a los ~12 segundos de Ethereum). Además, Mantle Network consigue un rendimiento de las transacciones unas 20 veces superior al de Ethereum (500 TPS frente a los ~25 TPS de Ethereum). Las TPS significan Transacciones Por Segundo.
Arquitectura Modular
Mantle Network adopta un enfoque modular en el diseño de su cadena. Mientras que las blockchains monolíticas realizan la ejecución de transacciones, el consenso, la liquidación y el almacenamiento en la misma capa de red, estos procesos son gestionados por módulos separados en Mantle Network.
En su versión inicial, Mantle Network funciona como un Smart Contract Rollup con disponibilidad de datos modulares. Por lo tanto:
- La capa de ejecución de Mantle proporciona un entorno compatible con EVM para la ejecución de transacciones en el que el secuenciador produce bloques en L2 y envía datos de estado a L1.
- El consenso y la finalización tienen lugar en Ethereum Mainnet.
- Los servicios de disponibilidad de datos se proporcionan a los actores de la red a través del DA de Mantle, impulsado por la tecnología EigenDA (de EigenLayer), que almacena los datos que se publicarían en L1 en los rollups tradicionales.
Pruebas de Fraude
Los Rollups optimistas ejecutan transacciones que dan lugar a transiciones de estado, y los datos de estado actualizados se publican en Ethereum Mainnet asumiendo su validez, sin proporcionar ninguna prueba directa de la misma.
La Red Mantle envía los datos de estado actualizados a un contrato denominado Cadena de Compromiso de Estado (SCC) en L1, donde los actores de la red pueden realizar un desafio de su validez dentro de un periodo de impugnación (actualmente fijado en 7 días).
Si los datos de estado no se cuestionan, se consideran válidos y definitivos, y las solicitudes de retirada que se basan en estos datos de estado pueden ser procesadas por otros smart contracts.
En cambio, si existe un challenge y se comprueba que hubo un error, la transición de estado se descarta y el contrato acepta la versión válida del estado actualizado presentado por el challenger.
Disponibilidad de Datos
La disponibilidad de datos es un aspecto crítico en los Rollups de Ethereum. La Disponibilidad de Datos (DA) es generalmente la parte más costosa de un rollup, ya que se requiere espacio de bloques dentro de Ethereum Mainnet.
Mantle Network, en su versión inicial, presenta un enfoque muy novedoso ya que utiliza lo que se conoce como Disponibilidad de Datos Modular. La capa de Disponibilidad de datos de Mantle se conoce como Mantle DA, y está basada en la tecnología EigenDA de EigenLayer.
Utilizando esta tecnología la disponibilidad de los datos se consigue implementando un mecanismo de teoría de juegos económicos, que implica recompensas y reducción de apuestas. Según evaluaciones internas del equipo de Mantle Network, esto se tradujo en un ahorro de costes del 30-70% en comparación al coste de utilizar Ethereum Mainnet para esta función.
¿Quieres conocer más acerca de Mantle Network?
Te invitamos a ver este workshop introductorio que realizamos de la mano de Igneus Terrenus que trabaja en Mantle y quien amablemente nos brindó su tiempo para que el público latinoamericano conozca más acerca de esta interesante solución de escalabilidad de Ethereum.