
Ang MEGA ay ang token na kaugnay ng MegaETH, isang Ethereum Layer 2 network na ginawa para sa maikling block times, mataas na kapasidad ng transaksyon, at compatibility sa mga Ethereum tooling. Ayon sa dokumentasyon ng MegaETH, inilalarawan ang network bilang isang Ethereum L2 na may humigit-kumulang 10 ms na block times at real-time na pagpoproseso ng transaksyon. Nakasaad sa site ng proyekto na ang MegaETH ay nagsesettle sa Ethereum.
Ayon sa MiCA crypto-asset whitepaper, inilalarawan ang MEGA bilang native token ng MegaETH at nakasaad na ito ay gumagana bilang ERC-20 token sa MegaETH network. Nakasaad din sa parehong dokumento na ang total supply ay 10,000,000,000 MEGA at ang token ay walang asset backing, revenue rights, o redemption guarantee.
Ang MegaETH mismo ay idinisenyo bilang isang EVM-compatible rollup, ibig sabihin ay maaaring gumamit ang mga developer ng Solidity, Ethereum wallets, at marami pang umiiral na Ethereum tools habang ang mga transaksyon ay pinoproseso sa MegaETH imbes na direkta sa Ethereum mainnet. Ayon sa whitepaper, gumagamit ang MegaETH ng optimistic rollup design, nagpopost ng data sa pamamagitan ng EigenDA, at ina-ankla ang settlement sa Ethereum.
Gumagamit ang MegaETH ng sequencer-based Layer 2 architecture. Ang isang user ay nagpapadala ng transaksyon sa pamamagitan ng isang RPC endpoint, sinisiyasat ng endpoint ang transaksyon at ipinapasa ito sa sequencer. Inaayos at pinapatakbo ng sequencer ang transaksyon laban sa kasalukuyang estado ng chain.
Pagkatapos ng execution, binubuo ng MegaETH ang mga kamakailang transaksyon sa mini-blocks kada 10 ms. Ang mga mini-blocks na ito ay ini-stream sa RPC nodes sa iba’t ibang rehiyon, kaya’t ang mga receipt, event log, at update ng estado ay maaaring ma-query agad pagkatapos ng execution. Pana-panahon, gumagawa rin ang sequencer ng EVM block, na pinagsasama ang mga mini-blocks mula sa panahong iyon sa isang Ethereum-format block.
Para sa data availability, ipinopost ng MegaETH ang block data sa EigenDA. Nagbabalik ang EigenDA ng sertipiko bilang patunay na available ang data at isinusumite ng OP Stack batcher ang sertipikong ito sa Ethereum L1. Maaaring hamunin ang block proposals sa pamamagitan ng dispute process. Ito ang nagtatakda na ang mabilis na execution path ng MegaETH ay hiwalay sa final settlement path nito sa Ethereum.
Ang kasalukuyang disenyo ay gumagamit ng iisang sequencer, pinapatakbo ng MegaLabs para sa protocol. Ayon sa whitepaper, kasama sa roadmap ang paglipat patungo sa maramihang sequencers gamit ang rotation mechanism kung saan ang mga MEGA holder ay maaaring makibahagi sa pamamagitan ng staking.
Ang mini-blocks ay ang short-interval execution units ng MegaETH. Nililikha ng sequencer ang mga ito tuwing 10 ms at bawat mini-block ay naglalaman ng mga transaksyon, resibo, at pagbabago sa estado. Ang mga EVM blocks ay nililikha tuwing ikalawang segundo upang panatilihing compatible ang chain sa umiiral na Ethereum infrastructure.
Gamit ang mini-blocks, nababawasan ang oras sa pagitan ng pagpapatupad ng transaksyon at feedback ng application. Sa MegaETH, maaaring mag-query ang mga standard read methods gaya ng eth_getBalance, eth_call at eth_getTransactionReceipt sa pinakabagong mini-block kapag tinawag gamit ang latest o pending, kaya’t hindi na kailangang maghintay pa ang mga aplikasyon sa susunod na one-second EVM block.
Ipinapakita ng Realtime API ang mini-block data sa pamamagitan ng Ethereum JSON-RPC extensions. Sinusuportahan nito ang mga use case gaya ng pagtanggap ng transaction receipt nang hindi kailangan ng polling, streaming ng logs gamit ang WebSocket, pagmamanman ng account state changes, at pag-subscribe sa mini-blocks para sa mga indexer o explorer.