
MEGA, MegaETH ağıyla ilişkilendirilen ve kısa blok süreleri, yüksek işlem kapasitesi ile Ethereum araçlarıyla uyumluluk için tasarlanmış bir Ethereum Katman 2 (Layer 2) ağına ait tokendir. MegaETH dokümantasyonunda, ağ yaklaşık 10 ms blok sürelerine ve gerçek zamanlı işlem işleme kapasitesine sahip bir Ethereum L2 olarak tanımlanır. Proje sitesinde MegaETH’in Ethereum üzerinde mutabakat yaptığı belirtilmektedir.
MiCA kripto varlık teknik dokümanı, MEGA’yı MegaETH’in yerel tokene olarak tanımlar ve ağ üzerindeki bir ERC-20 tokenı olarak işlediğini belirtir. Aynı belgede toplam arz 10.000.000.000 MEGA olarak belirlenmiştir ve token’ın herhangi bir varlıkla desteklenmediği, gelir hakkı veya itfa garantisi bulunmadığı ifade edilmektedir.
MegaETH’in kendisi EVM uyumlu bir rollup olarak tasarlanmıştır, bu, geliştiricilerin Solidity, Ethereum cüzdanları ve birçok mevcut Ethereum aracını kullanabileceği, fakat işlemlerin doğrudan Ethereum ana ağında değil MegaETH üzerinde işlendiği anlamına gelir. Teknik dökümanda, MegaETH’in optimistik rollup tasarımı kullandığı, verileri EigenDA üzerinden gönderdiği ve kesinleşme (settlement) işlemlerini Ethereum’a sabitlediği belirtilir.
MegaETH, sıralayıcı (sequencer) tabanlı bir Katman 2 mimarisi kullanır. Bir kullanıcı işlemi bir RPC uç noktası (endpoint) aracılığıyla gönderir, uç nokta işlemi kontrol edip sıralayıcıya iletir. Sıralayıcı, işlemi mevcut zincir durumuna göre sıralar ve yürütür.
Yürütme sonrası, MegaETH son işlemleri yaklaşık her 10 ms’de bir mini-bloklar halinde gruplar. Bu mini-bloklar, farklı bölgelerdeki RPC düğümlerine aktarılır, böylece makbuzlar (receipt), olay kayıtları (event logs) ve durum güncellemeleri yürütmeden kısa bir süre sonra sorgulanabilir hale gelir. Zaman zaman, sıralayıcı ayrıca bir EVM bloğu oluşturur; bu blok, o dönemdeki mini-blokları bir Ethereum formatında tek bir bloğa toplar.
Veri kullanılabilirliği için MegaETH, blok verilerini EigenDA’ya gönderir. EigenDA, verinin mevcut olduğunu gösteren bir sertifika döndürür ve OP Stack batcher, bu sertifikayı Ethereum L1'e sunar. Blok önerileri, bir itiraz (dispute) süreciyle sorgulanabilir. Bu mekanizma, MegaETH’in hızlı işlem yolunu Ethereum’daki nihai kesinleşmeden ayırır.
Mevcut tasarımda, protokol adına MegaLabs tarafından işletilen tek bir sıralayıcı kullanılır. Teknik dökümanda yol haritasının, MEGA sahiplerinin staking yoluyla katılabileceği, sıralayıcıların dönüşümlü seçileceği çoklu sıralayıcıya geçişi içerdiği ifade edilmektedir.
Mini-bloklar, MegaETH'in kısa aralıklı yürütme birimleridir. Sıralayıcı bunları yaklaşık her 10 ms’de üretir ve her mini-blokta işlemler, makbuzlar ve durum değişiklikleri bulunur. EVM blokları ise yaklaşık her saniyede bir üretilir ve zincirin mevcut Ethereum altyapısı ile uyumluluğunu sürdürür.
Mini-bloklar, bir işlemin yürütülmesi ile uygulama geri bildirimi arasındaki süreyi azaltmak için kullanılır. MegaETH’te eth_getBalance, eth_call ve eth_getTransactionReceipt gibi standart okuma yöntemleri, latest veya pending parametreleriyle çağrıldığında en yeni mini-bloku sorgulayabilir ve uygulamaların bir sonraki EVM bloğunu beklemesine gerek kalmaz.
Realtime API, mini-blok verisini Ethereum JSON-RPC uzantıları aracılığıyla sunar. Bu, yoklama olmaksızın işlem makbuzu almak, WebSocket üzerinden log akışı sağlamak, hesap durumu değişikliklerini izlemek ve indexleyiciler veya explorer’lar için mini-bloklara abone olmak gibi kullanım senaryolarını destekler.
MEGA, MegaETH ağı içerisinde çeşitli rolleri üstlenmek üzere planlanmıştır. Teknik dokümanda, gaz ücreti ödemeleri, staking ödülleri, sıralayıcı dönüşümü için staking, protokol yönetimi, ekosistem teşvikleri ve aktif sıralayıcıya yakınlığa ihtiyaç duyan düşük gecikmeli geliştiriciler için erişim gibi planlanan işlevler listelenmektedir.
Gaz ödemeleri için MEGA, mevcut varsayılan ücret mekanizması olarak tanımlanmamıştır. Teknik dökümanda kullanıcıların şu anda işlemlerin ücretini ETH ile ödediği, ancak gelecekte MEGA ile ödeme yeteneğinin planlandığı belirtilir.
Staking için teknik dokümanda iki planlı kullanım açıklanır. Birincisi, token sahiplerinin staking kontratları devreye alındığında MEGA stake ederek ödül kazanabilmesi hedeflenmektedir. İkincisi ise staking’in, gelecekte sıralayıcı seçimini desteklemesi ve MEGA sahiplerinin merkeziyetsiz bir dönüşüm sürecine katılabilmesidir.
Yönetişim (governance) için, gelecekte yönetim kontratları ve süreçleri hayata geçtiğinde, MEGA’nın protokol karar alma süreçlerine katılımı sağlaması planlanmıştır. Teknik dökümanda, bu kapsamda yükseltme önerileri, parametre değişiklikleri ve hazineden tahsis gibi konularda oylama olabileceği belirtilir. Bootstrap aşamasında, MegaLabs belirli parametrelerde çoklu-imzalı işlemlerle zincir üzerinde şeffaflık ve gecikme sağlamak yoluyla değişiklikler yapabilir.
Token ayrıca bir ERC-20 tokenı olarak transfer edilebilir; ilgili kilitlemeler, borsa kuralları ve yasal sınırlamalara tabidir. Teknik dökümanda, MEGA’nın herhangi bir tüzel kişilikte pay, varlıklara karşı itfa hakkı ya da gelir dağıtım hakkı sunmadığı belirtilmektedir.