Çoklu zincir hesap soyutlama analizi: ERC-4337 ile yerel AA arasındaki temel farklılıklar

Çok Zincirli Hesap Soyutlama Analizi: Şifreleme Altyapısının Geleceği

8-11 Temmuz 2024 tarihlerinde, 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 ve teknoloji ile topluluk gelişimine odaklanacaktır. Bu konferansta, blockchain sektöründen 350'den fazla öncü düşünce lideri konuşma yapacak, bunlar arasında "Geleceği Açığa Çıkarma: Çok Zincirli Hesap Soyutlama Analizi" başlıklı bir konuşma da yer alacaktır.

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

Konuşma Noktaları

  • Hesap soyutlama (AA) iki temel unsura sahiptir: imza soyutlaması ve ödeme soyutlaması. İmza soyutlaması, kullanıcıların istedikleri doğrulama mekanizmasını seçmelerine olanak tanırken, ödeme soyutlaması çeşitli işlem ödeme seçenekleri sunarak güvenliği ve kullanıcı deneyimini artırmayı hedefler.

  • ERC-4337 ve yerel AA'nın "doğrulama" aşamasındaki giriş noktası fonksiyonları sabittir, ancak "uygulama" aşamasında sadece yerel AA'nın giriş noktası sabittir. Farklı uygulama yöntemleri, işlem doğrulama kısıtlamaları ve işlem adımları bakımından kendine özgü özellikler taşır.

  • EVM uyumlu bir zincirde ERC-4337 uygularken, Rollup tasarımındaki protokol farklılıkları ve adres hesaplama yöntemlerindeki farklılıklar, L1 ve L2 arasında ERC-4337 uygularken bazı ince ama önemli geliştirme ayrıntılarının ortaya çıkmasına neden olmaktadır.

Hesap Soyutlama Genel Bakış

hesap soyutlamanın tanımı

Hesap soyutlama (AA) esasen iki ana noktayı içerir: imza soyutlaması ve ödeme soyutlaması.

  1. İmza soyutlama: Kullanıcılar, belirli bir dijital imza algoritması ile sınırlı olmaksızın doğrulama mekanizmasını özgürce seçebilir.
  2. Ödeme soyutlama: Kullanıcılar, ERC-20 tokenleri ile ödeme yapma veya üçüncü tarafların işlemleri finanse etmesi gibi çeşitli işlem ödeme yöntemlerini kullanabilir.

Bu esneklik, daha güvenli ve daha kaliteli bir kullanıcı deneyimi sunmayı amaçlamaktadır.

ERC-4337 tanıtımı

ERC-4337, Ethereum protokolündeki dışa sahip hesapların (EOA) bazı sınırlamalarını, sabit imza yöntemleri ve ödeme tasarımı gibi, çözmeyi amaçlamaktadır. Başlıca özellikleri şunlardır:

  • userOp yapısı: Kullanıcı userOp yapısını Bundler'a gönderir, Bundler birden fazla userOp toplar ve EntryPoint sözleşmesinin handleOps fonksiyonunu çağırır.
  • EntryPoint sözleşmesi: İşlem işlemenin temel noktasıdır, ana işlevleri arasında yetkilendirmeyi doğrulama, ücret alma ve hedef işlemi gerçekleştirme bulunmaktadır.

Yerel AA Tanıtımı

Yerli AA'da, 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ı farklılıklar göstermektedir:

  • ERC-4337 hesap soyutlama: Ethereum, Arbitrum, Optimism gibi birçok ağa uygulanır.
  • ERC-4337'ye göre yerel hesap soyutlama: StarkNet ve zkSync Era
  • Gizlilik tasarımı olan yerel hesap soyutlama: Aztec

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

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

işletim sistemi rolü

AA işletim sistemi, Gas fiyatı, işlem sırası, giriş noktası fonksiyonu tetikleme gibi sorunları çözmelidir. ERC-4337, Bundler ve EntryPoint Sözleşmesi işbirliği ile tamamlanırken, yerel AA'da kullanıcılar doğrudan resmi sunucunun operatörü/sıralayıcı ile etkileşimde bulunur.

sözleşme arayüzü

ERC-4337 ve yerel AA'nın "doğrulama" aşamasındaki giriş fonksiyonu sabittir, ancak "uygulama" aşamasında yalnızca yerel AA'nın girişi sabittir.

doğrulama adımı kısıtlaması

DoS saldırılarını önlemek için, her uygulama doğrulama işlemlerine farklı kısıtlamalar getirmiştir. Örneğin, zkSync Era, sözleşme mantığının kendi depolama alanına ve belirli bir adresin depolama alanına erişmesine izin verir.

yürütme adımı kısıtlaması

zkSync, sistem çağrısı gerçekleştirilirken sistem bayrağını onaylamayı gerektirirken, ERC-4337 ve StarkNet, yürütme aşamasında özel bir kısıtlama bulunmamaktadır.

rastgele sayı işleme

Farklı uygulamalar rastgele sayıları işleme konusunda farklılık gösterir; örneğin, ERC-4337 anahtar değerini ve rastgele sayı değerini ayırırken, zkSync ve StarkNet rastgele sayıların kesinlikle artan olmasını sağlar.

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

ERC-4337, userOp yapısındaki initcode alanı aracılığıyla ilk dağıtımı gerçekleştirirken, StarkNet ve zkSync, kullanıcıların hesap sözleşmesini dağıtmak için doğrudan operatöre/sıralayıcıya ilk işlemi göndermesini gerektirir.

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

L1 ve L2'nin ERC-4337 Uygulama Farklılıkları

protokol farkı

L2'nin güvenlik ve uzlaşmayı sağlamak için verileri L1'e yüklemesi gerekiyor, bu da ek maliyetleri (L1 güvenlik ücreti ve blob ücreti gibi) içeriyor ve ön doğrulama Gas'ında dikkate alınması gerekiyor.

adres farkı

Farklı zincirlerin adres hesaplama yöntemleri arasında farklılıklar vardır, bu da hesap sözleşme adresinin Ethereum ve L2'de tutarsız olmasına yol açabilir. Özellikle sert çatal yeni opcode'lar eklediğinde, eğer L2 bazı güncellemeleri desteklemiyorsa, bytecode değişikliklerine neden olabilir.

Bu farklılıkları ve özellikleri derinlemesine anlamak suretiyle, geliştiriciler çok zincirli bir ortamda hesap soyutlamasını daha iyi gerçekleştirebilir ve optimize edebilir, kullanıcılara daha güvenli ve esnek bir şifreleme etkileşim deneyimi sunabilir.

ş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
PoolJumpervip
· 07-22 06:32
Hala 4337'yi sıkıcı bir şekilde mi anlatıyorsun?
View OriginalReply0
ReverseFOMOguyvip
· 07-20 10:27
Soyutlamaktan soyutlamaya, ana noktayı yakalayamıyorum.
View OriginalReply0
PaperHandSistervip
· 07-20 10:27
Yine kavramlar üzerinde duruyorlar, izlemiyorum.
View OriginalReply0
GateUser-9ad11037vip
· 07-20 10:14
AA gerçekten güzel
View OriginalReply0
GasFeeVictimvip
· 07-20 10:05
Sonunda bu işlem iflas ettirdi.
View OriginalReply0
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)