
MEGA — это токен, связанный с MegaETH, сетью второго уровня Ethereum (Layer 2), созданной для коротких времен формирования блоков, высокой пропускной способности транзакций и совместимости с инструментами Ethereum. В документации MegaETH сеть описывается как Ethereum L2 с временем формирования блока около 10 мс и обработкой транзакций в режиме реального времени. На сайте проекта указано, что MegaETH осуществляет финализацию на Ethereum.
Крипто-активное техническое описание MiCA определяет MEGA как нативный токен MegaETH и заявляет, что он работает как токен ERC-20 в сети MegaETH. В этом же документе общий объем эмиссии устанавливается на уровне 10,000,000,000 MEGA, и отмечается, что токен не имеет обеспечения активами, прав на доход или гарантии выкупа.
Сама MegaETH разработана как rollup, совместимый с EVM, что означает, что разработчики могут использовать Solidity, Ethereum-кошельки и множество существующих инструментов Ethereum, при этом транзакции обрабатываются в MegaETH, а не напрямую в основной сети Ethereum. В whitepaper сказано, что MegaETH использует оптимистичный rollup-дизайн, передаёт данные через EigenDA и привязывает финализацию к Ethereum.
MegaETH использует архитектуру Layer 2 на базе секвенсера. Пользователь отправляет транзакцию через RPC-эндпоинт, который проверяет транзакцию и передаёт её секвенсеру. Секвенсер упорядочивает и исполняет транзакцию относительно текущего состояния цепи.
После исполнения MegaETH группирует последние транзакции в мини-блоки примерно каждые 10 мс. Эти мини-блоки транслируются к RPC-нодам в разных регионах, делая квитанции, журналы событий и обновления состояния доступными для запроса вскоре после исполнения. Периодически секвенсер также создаёт EVM-блок, объединяя мини-блоки за этот период в блок формата Ethereum.
Для обеспечения доступности данных MegaETH публикует данные блока в EigenDA. EigenDA возвращает сертификат о доступности данных, и OP Stack batcher пересылает этот сертификат в Ethereum L1. Блок-пропозал может быть оспорен через процесс спора. Это отделяет быструю цепочку исполнения MegaETH от её финального пути финализации на Ethereum.
Текущий дизайн использует один секвенсер, управляемый MegaLabs от имени протокола. В whitepaper указано, что в дорожной карте запланирован переход к нескольким секвенсерам, с ротацией, в которой держатели MEGA смогут участвовать через стейкинг.
Мини-блоки — это единицы исполнения с коротким интервалом в MegaETH. Секвенсер создаёт их примерно каждые 10 мс, и каждый мини-блок содержит транзакции, квитанции и изменения состояния. EVM-блоки создаются примерно каждую секунду и обеспечивают совместимость цепи с существующей инфраструктурой Ethereum.
Мини-блоки используются для сокращения времени между исполнением транзакций и обратной связью для приложений. В MegaETH стандартные методы чтения, такие как eth_getBalance, eth_call и eth_getTransactionReceipt, могут запрашивать последний мини-блок при вызове с параметром latest или pending, так что приложениям не нужно ждать следующего одноминутного EVM-блока.
Realtime API раскрывает данные мини-блоков через расширения Ethereum JSON-RPC. Он поддерживает такие сценарии использования, как получение квитанции о транзакции без опроса, трансляция логов через WebSocket, мониторинг изменений состояния учётных записей и подписку на мини-блоки для индексаторов или обозревателей.
MEGA планируется к использованию в нескольких ролях внутри сети MegaETH. В whitepaper приводятся планируемые функции: оплата газовых сборов, вознаграждение за стейкинг, стейкинг для ротации секвенсеров, управление протоколом, стимулирование экосистемы и доступ для latency-sensitive разработчиков, которым требуется близость к активному секвенсеру.
Оплата газа в MEGA не описана как текущий механизм по умолчанию. В whitepaper указано, что сейчас пользователи платят комиссии в ETH, а возможность платить комиссии в MEGA будет реализована в будущем.
Для стейкинга whitepaper описывает два планируемых применения. Во-первых, держатели смогут стейкать MEGA для получения вознаграждений после запуска соответствующих контрактов. Во-вторых, стейкинг планируется для поддержки будущего выбора секвенсеров, что даст держателям MEGA возможность участвовать в децентрализованном процессе ротации.
Для управления протоколом MEGA планируется использовать для участия в принятии решений после запуска управляющих контрактов и процедур. В whitepaper сказано, что это может включать голосование по предложениям об обновлениях, изменениях параметров и распределению средств казначейства. В фазе bootstrap MegaLabs может изменять определённые параметры через мультиподписные транзакции с прозрачностью on-chain и задержками.
Токен также может передаваться как токен ERC-20 при соблюдении действующих локапов, правил торгов и юридических ограничений. В whitepaper говорится, что MEGA не предоставляет долевых прав, прав собственности в юрлице, прав на выкуп активов или на распределение дохода.