
MEGA es el token asociado a MegaETH, una red de Capa 2 de Ethereum construida para tiempos de bloque cortos, alta capacidad de transacciones y compatibilidad con las herramientas de Ethereum. La documentación de MegaETH describe la red como una L2 de Ethereum con tiempos de bloque en torno a los 10 ms y procesamiento de transacciones en tiempo real. El sitio del proyecto afirma que MegaETH liquida en Ethereum.
El whitepaper de criptoactivos de MiCA describe a MEGA como el token nativo de MegaETH y señala que opera como un token ERC-20 en la red MegaETH. El mismo documento fija el suministro total en 10.000.000.000 MEGA y afirma que el token no cuenta con respaldo de activos, derechos de ingresos ni garantía de rescate.
MegaETH en sí está diseñado como un rollup compatible con EVM, lo que significa que los desarrolladores pueden usar Solidity, monederos de Ethereum y muchas herramientas existentes de Ethereum mientras las transacciones se procesan en MegaETH en lugar de directamente en la red principal de Ethereum. El whitepaper indica que MegaETH utiliza un diseño de rollup optimista, publica datos a través de EigenDA y ancla la liquidación en Ethereum.
MegaETH utiliza una arquitectura de Capa 2 basada en secuenciador. Un usuario envía una transacción a través de un endpoint RPC, el endpoint verifica la transacción y la reenvía al secuenciador. El secuenciador ordena y ejecuta la transacción con respecto al estado actual de la cadena.
Tras la ejecución, MegaETH agrupa las transacciones recientes en mini-bloques aproximadamente cada 10 ms. Estos mini-bloques se transmiten a nodos RPC en diferentes regiones, haciendo que los recibos, registros de eventos y actualizaciones de estado sean consultables poco después de la ejecución. Periódicamente, el secuenciador también crea un bloque EVM, que agrupa los mini-bloques de ese periodo en un bloque con formato Ethereum.
Para la disponibilidad de datos, MegaETH publica los datos de los bloques en EigenDA. EigenDA devuelve un certificado que demuestra que los datos están disponibles y el batcher de OP Stack envía ese certificado a Ethereum L1. Las propuestas de bloque pueden ser impugnadas mediante un proceso de disputa. Esto mantiene la vía de ejecución rápida de MegaETH separada de su vía de liquidación final en Ethereum.
El diseño actual utiliza un único secuenciador, operado por MegaLabs en nombre del protocolo. El whitepaper indica que la hoja de ruta incluye una transición hacia múltiples secuenciadores utilizando un mecanismo de rotación en el que los poseedores de MEGA pueden participar a través del staking.
Los mini-bloques son unidades de ejecución en intervalos cortos de MegaETH. El secuenciador los produce aproximadamente cada 10 ms y cada mini-bloque contiene transacciones, recibos y cambios de estado. Los bloques EVM se producen aproximadamente cada segundo y mantienen la cadena compatible con la infraestructura existente de Ethereum.
Los mini-bloques se utilizan para reducir el tiempo entre la ejecución de la transacción y la retroalimentación de la aplicación. En MegaETH, los métodos de lectura estándar como eth_getBalance, eth_call y eth_getTransactionReceipt pueden consultar el último mini-bloque cuando se llaman con latest o pending, por lo que las aplicaciones no tienen que esperar al siguiente bloque EVM de un segundo.
La API en tiempo real expone los datos de los mini-bloques a través de extensiones de Ethereum JSON-RPC. Permite casos de uso como recibir un recibo de transacción sin polling, transmitir logs mediante WebSocket, monitorear cambios de estado de cuentas y suscribirse a mini-bloques para indexadores o exploradores.