Back to top
  • 공유 Share
  • 인쇄 Print
  • 글자크기 Font size
URL copied.

Ethereum Ekonomik Bölgesi, ana ağ ve rollup çağrılarını tek blokta bağlıyor

Beyaz tahtada çizilen ana ağ ve rollup bağlantı yapısı / TokenPost.ai

Ethereum Ekonomik Bölgesi (Ethereum Economic Zone, EEZ) tasarımı, Ethereum(ETH) ana ağı ile birden fazla rollup’taki sözleşme çağrılarını aynı Ethereum bloğunda birbirine bağlıyor. Yapı, ana ağdaki ve katılımcı rollup’lardaki varlıkların ve sözleşmelerin birlikte kullanılmasını amaçlıyor.

EEZ yeni bir blokzincir ya da ayrı bir teknoloji yığını değil; Ethereum sözleşmeleri ile katılımcı zincirler arasındaki bağlantı kurallarından oluşuyor. Bağlanan zincirler kendi sanal makinelerini ve işlem sıralarını korurken Ethereum bloklarını paylaşıyor.

Varlıklar ve uygulamalar farklı rollup’lara dağıldığında, bir zincirdeki varlıkları diğerinde kullanmak çoğu zaman köprü üzerinden aktarım ve ardından ek işlemler gerektiriyor. EEZ, ana ağdaki ya da başka bir katılımcı rollup’taki sözleşmeleri çağırarak bu adımları tek blok içinde birleştirmeyi öneriyor.

Zincirler arası çağrılar vekil sözleşme adresleri üzerinden yapılıyor. Katılımcı zincirdeki her sözleşmeye karşılık gelen bir adres, diğer zincirde önceden oluşturuluyor. Bu adres; EEZ sözleşme adresi, asıl sözleşmenin adresi ve zincir kimliği kullanılarak CREATE2 yöntemiyle hesaplanıyor.

İşlem birleştiricisi, işlemde yer alan her zincirdeki yürütmeyi önceden hesaplıyor ve çağrı sonuçlarını yürütme tablosuna kaydediyor. Tabloda çağrı sonuçları, rollup’ın yürütme öncesi ve sonrası durum değerleri, Ethereum’a dönen çağrıların listesi ve sonuçların ardışık hash değerleri yer alıyor.

Kanıtlama sistemi, yürütme tablosunu ve rollup’ın durum geçişlerini doğrulamaya yarayan verileri üretiyor. Ethereum’daki EEZ sözleşmesi kanıtı doğruluyor. Vekil sözleşme çağrıldığında, gerçek çağrının içeriği ile önceden hesaplanan sonucun eşleşip eşleşmediği kontrol ediliyor ve ardından yanıt veriliyor.

Yürütme tablosunu doğrulayan işlem ile vekil sözleşmeyi çağıran işlem bir paket halinde düzenleniyor. Blok oluşturucu paketin tamamını belirlenen sırayla bloğa alıyor ya da paketi dışarıda bırakıyor. Doğrulama işleminin ardından vekil sözleşme çağrısı geliyor ve ikisi aynı Ethereum bloğunda işleniyor.

Rollup’ın Ethereum’a geri gönderdiği çağrılar doğrudan Ethereum’da yürütülüyor. Rollup, birleştiricinin önceden hesapladığı sonuçları alabiliyor. Ethereum sözleşmesinin yeniden rollup sözleşmesini çağırdığı iç içe geçmiş yapı da yürütme tablosuna eklenebiliyor.

Bu yapıda atomik yürütme, paketteki işlemlerin birlikte başarıya ulaşması veya koşullar karşılanmadığında geri alınması anlamına geliyor. Birleştirici başarısızlıkla sonuçlanacak bir adım tespit ederse işlem paketini göndermiyor. Ethereum’daki gerçek yürütme sonucu önceden hesaplanan sonuçtan farklı çıkarsa her iki zincirdeki işlemler geri alınıyor.

EEZ ekibi, açık test ağı Rollup X’te ana ağ likiditesini kullanarak CoW Swap emirlerinin işlendiği ve sonuçların aynı blok içinde geri alındığı bir gösterim sundu. Safe hesabının sahibinin ana ağda ve rollup’ta birlikte değiştirilmesi de örnekler arasında yer aldı.

Rollup X’teki Safe, ana ağdaki Safe’e karşılık gelen bir vekil sözleşme olarak çalışıyor; imzalayanlar ve yetkiler ana ağ sözleşmesinde kalıyor. TechFlowPost, işlem yürütülmeden önce ana ağ durumunun kontrol edildiğini ve böylece yetki değişikliğinin bağlantılı rollup’lara yansıtıldığını açıkladı.

TokenPost daha önce ana ağ kayıtlarında tespit edilen 8 EEZ işlemini haberleştirmiş, ancak o sırada rollup içindeki yürütmeyi doğrudan ölçememişti. Bu teknik açıklama, çağrıların ve doğrulamanın hangi adımlarla birbirine bağlanacak şekilde tasarlandığını ele alıyor.

EEZ’nin geliştirme bilgilerine göre açık test ağı Rollup X tek bir kanıtlayıcı kullanıyor ve temel sözleşmelerin güvenlik denetimi sürüyor. Gerçek zamanlı sıfır bilgi kanıtı ise resmi geliştirme durumunda planlama aşamasında gösteriliyor.

Operasyonel açıdan birleştirici, işlem paketinin gönderilmesini bekletebilir veya bazı öğelerin yürütülmesini erteleyebilir. Ana ağda yürütülen çağrılar Ethereum blok alanı gerektiriyor; uygulamaların da gerekli öğelerin gerçekten yürütülüp yürütülmediğini kontrol etmesi gerekiyor.

TechFlowPost, hızlı blok üretimini, Ethereum’la eşzamanlı çağrıları ve merkeziyetsiz sıralayıcı işletimini aynı anda sağlamanın zor olduğuna dikkat çekti. Örneğin, blok aralığı 200 milisaniye olan bir zincir her 60 blokta bir eşzamanlı blok üretirse ana ağ çağrıları 12 saniyede bir yapılabilir. Birleştirici ve blok oluşturucu şifrelenmemiş işlemleri görebildiği için maksimum çıkarılabilir değerin (MEV) bu aktörlerde yoğunlaşması da olası bir sınırlama olarak gösterildi.

<Copyright ⓒ TokenPost, unauthorized reproduction and redistribution prohibited>

Most Popular

Other related articles

Comment 0

Comment tips

Great article. Requesting a follow-up. Excellent analysis.

0/1000

Comment tips

Great article. Requesting a follow-up. Excellent analysis.
1