Çoklu hesap soyutlama teknolojisi derinlik analizi: ERC-4337 ve yerel AA karşılaştırması

Çoklu Hesap Soyutlama Analizi: Şifreleme Altyapısının Geleceğini Keşfetmek

8-11 Temmuz 2024 tarihleri arasında, Avrupa'nın en büyük Ethereum yıllık etkinliği - Ethereum Topluluk Konferansı (EthCC) Belçika'nın Brüksel şehrinde gerçekleştirilecek. Bu yılki konferans (EthCC 7), blockchain sektöründeki 350'den fazla öncü düşünce liderini bir araya getiriyor. Bir blockchain geliştiricisi davet edildi ve "Geleceği Ortaya Çıkarmak: Çok Zincirli Hesap Soyutlama Analizi" başlıklı bir konuşma yaptı.

şifreleme altyapısının geleceği? Çok zincirli hesap soyutlama analizi

Konuşma Noktaları

  • Hesap soyutlama (AA) çekirdeği imza soyutlaması ve ödeme soyutlamasını içerir. İlki, kullanıcıların herhangi bir doğrulama mekanizması seçmesine izin verirken, ikincisi çeşitli işlem ödeme seçeneklerini destekleyerek güvenliği ve kullanıcı deneyimini artırır.

  • ERC-4337 ve yerel AA'nın doğrulama aşamasındaki giriş fonksiyonları sabittir, ancak yürütme aşamasında yalnızca yerel AA'nın giriş noktası sabittir. Farklı uygulamalar, işlem doğrulama kısıtlamaları ve işlem yürütme adımları açısından kendine özgü özelliklere sahiptir.

  • EVM uyumlu zincirlerde ERC-4337 uygularken, Rollup tasarımındaki protokol farklılıkları ve adres hesaplama yöntemindeki farklılıklar, L1 ve L2 arasında uygulanırken bazı ince geliştirme detaylarının ortaya çıkmasına sebep olan iki ana farktır.

Hesap Soyutlama Genel Bakış

hesap soyutlamanın çekirdeği

Hesap soyutlama (AA) esasen iki ana noktayı içerir:

  1. İmza soyutlama: Kullanıcının belirli bir dijital imza algoritması ile sınırlı kalmadan herhangi bir doğrulama mekanizmasını seçmesine izin verir.
  2. Ödeme soyutlama: Yerel varlık ödemesi yerine ERC-20 varlıklarının kullanılmasını veya üçüncü tarafların işlemleri desteklemesine izin veren çeşitli işlem ödeme seçeneklerini destekler.

Bu esneklik, güvenliği ve kullanıcı deneyimini büyük ölçüde artırmıştır.

ERC-4337 Tanıtımı

ERC-4337, Ethereum protokolündeki dışarıdan sahip olunan hesapların (EOA) bazı kısıtlamalarını çözmeyi amaçlamaktadır:

  • Kullanıcı, userOp yapısını Bundler'a gönderir, bu da birden fazla userOp'u toplar ve bunları handleOps fonksiyonunu çağırarak EntryPoint sözleşmesine gönderir.
  • EntryPoint sözleşmesi işlemleri yönetmekle sorumludur, ana işlevleri şunlardır:
    1. Hesap sözleşmesinin validate fonksiyonunu çağırın, userOp'un yetkilendirildiğinden emin olun.
    2. Ücret alma.
    3. Hesap sözleşmesinin execute fonksiyonunu çağırın, userOp'un hedef işlemini gerçekleştirin.

Yerel AA Genel Bakış

Yerel AA'de, her hesap bir sözleşmedir ve işlem işleme mekanizması doğrudan blok zinciri protokolüne entegre edilmiştir. Farklı blok zinciri ağlarının AA tasarımı kendine özgü özellikler taşır:

  • ERC-4337 hesap soyutlama: Ethereum, Arbitrum, Optimism ve diğer birçok ağ
  • ERC-4337'ye dayalı yerel hesap soyutlama: StarkNet ve zkSync dönemi
  • Gizlilik tasarımına sahip yerel hesap soyutlama: Aztec

şifreleme altyapısının geleceği? Çok zincirli hesap soyutlama analizi

ERC-4337 ile Yerel AA'nın Karşılaştırması

işletim sistemi rolü

AA işletim sisteminin çözmesi gereken temel sorunlar arasında: Gas fiyatı belirleme, işlem sırası belirleme, giriş noktası fonksiyonu tetikleme ve işlem işleme süreci bulunmaktadır.

  • ERC-4337: Bundler ve EntryPoint Sözleşmesi aracılığıyla tamamlanır.
  • Yerel AA: Kullanıcı, userOps'u resmi sunucunun operatörüne/sıralayıcısına gönderir.
  • StarkNet: Sıralayıcı tüm görevleri yerine getirir.
  • zkSync Era: Operator, bootloader (sistem sözleşmesi) ile birlikte çalışmalıdır.

sözleşme arayüzü

Farklı uygulamalardaki hesap sözleşmesi arayüzleri benzerlik gösterir ve doğrulama ile yürütme aşamalarının giriş noktası işlevlerini içerir.

doğrulama adımlarının kısıtlaması

DoS saldırılarını önlemek için, her uygulama doğrulama işlemleri için farklı kısıtlamalar belirlemiştir:

  • ERC-4337: Yasaklanan işlem kodlarını ve depolama erişim kısıtlamalarını tanımlar.
  • zkSync Era: Bazı OpCode kullanımını gevşetti, ancak depolama erişimini ve küresel değişken erişimini sınırladı.
  • StarkNet: Harici sözleşmelerin çağrılmasına izin verilmez.

uygulama adımlarının kısıtlaması

  • zkSync: Sistem çağrısı yapmak için sistem işaretini onaylamak gerekir.
  • ERC-4337 ve StarkNet: İcra aşamasında özel bir kısıtlama yok.

rastgele sayı işleme

Her uygulama rastgele sayı yönetiminde farklılık göstermektedir:

  • ERC-4337: 192 bit anahtar değerini ve 64 bit rastgele değeri ayırır.
  • zkSync: NonceHolder sistem sözleşmesi kullanarak yönetim, sıkı bir şekilde artışı garanti eder.
  • StarkNet: Aynı zamanda katı bir şekilde artmaktadır, ancak belirli bir sözleşme yönetimi yoktur.

İlk işlem dağıtımı

  • ERC-4337: Hesap sözleşmesini ilk userOp'de initcode alanındaki userOp yapısı aracılığıyla dağıtma.
  • StarkNet ve zkSync: Kullanıcıların hesap sözleşmesini dağıtmak için ilk işlemlerini operatöre/sıralayıcıya göndermeleri gerekmektedir.

şifreleme altyapısının geleceği? Çok zincirli hesap soyutlama analizi

L1 ve L2'nin 4337 uygulama farklılıkları

EVM uyumlu zincir üzerinde ERC-4337 uygularken, iki ana farklılık bulunmaktadır:

1. Protokol farkları

Rollup tasarımında, L2'nin güvenlik ve uzlaşmayı sağlamak için verileri L1'e yüklemesi gerekmektedir. Bu, ön doğrulama Gas'ında dikkate alınması gereken ek maliyetler (L1 güvenlik ücreti ve blob ücreti gibi) ile ilgilidir ve bu büyük bir zorluktur.

2. Adres farklılıkları

Farklı zincirlerin adres hesaplama yöntemleri arasında farklılıklar vardır:

  • zkSync ERA'nın create fonksiyonundaki adres kodlama yöntemi Ethereum ve OP toplamasından farklıdır.
  • StarkNet, adres hesaplaması için benzersiz bir hash fonksiyonu kullanır.

EVM uyumlu zincirlerde ERC-4337'nin uygulanması sırasında, genellikle adres hesaplamasının her zincirde tutarlı olduğu varsayılır. Ancak, sert çatalda yeni bir işlem kodunun eklenmesi, bytecode'un değişmesine neden olabilir ve bu da adres hesaplama sonuçlarını etkileyebilir.

Sonuç

Hesap soyutlama teknolojisi hızla gelişiyor ve blok zinciri altyapısına yeni olanaklar getiriyor. Farklı uygulama yöntemlerinin her birinin avantajları ve dezavantajları vardır, geliştiricilerin bu farklılıkları derinlemesine anlaması gerekiyor, böylece farklı senaryolar altında en iyi seçimi yapabilirler. Teknolojinin sürekli evrimi ile daha fazla yenilikçi uygulama ve çözümün ortaya çıkmasını bekliyoruz, bu da blok zinciri ekosisteminin gelişimini daha da ileriye taşıyacaktır.

Şifreleme altyapısının geleceği? Çok zincirli hesap soyutlama analizi

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 5
  • Share
Comment
0/400
MEV_Whisperervip
· 07-14 14:32
Acelen var, bu AA havalanmak üzere!
View OriginalReply0
TommyTeachervip
· 07-11 15:50
Hala çok zincirle dolaşmaya mı ihtiyaç var? Yeni çağda bir tıkla Giriş yapmayı anlamıyor musun?
View OriginalReply0
GasGuruvip
· 07-11 15:48
Gaz ücretleri çok pahalı, bireysel yatırımcıların yolu kalmadı.
View OriginalReply0
BankruptcyArtistvip
· 07-11 15:30
AA boğa pro'lar bunun üzerinde çalışıyor
View OriginalReply0
CountdownToBrokevip
· 07-11 15:24
Ne AA'dan bahsediyorsun, sana söyleyeyim, iflas etmek üzereyim.
View OriginalReply0
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)