Çok Zincirli Hesap Soyutlama: Şifreleme Altyapısının Geleceği
Son günlerde, Ethereum topluluğu toplantısı (EthCC 7) Belçika'nın Brüksel şehrinde yapıldı. Bu, Avrupa'nın en büyük Ethereum yıllık etkinliği olup, teknoloji ve topluluk gelişimine odaklanıyor. Bu yılki konferansta 350'den fazla blok zinciri endüstrisi öncüsü konuşma yaptı. Bunlardan biri "Geleceği Açıklamak: Çok Zincirli Hesap Soyutlama Analizi" başlıklı bir konuşma yaptı.
Konuşmanın ana içeriği şunları içerir:
hesap soyutlama(AA)'in iki temel unsuru: imza soyutlaması ve ödeme soyutlaması. İmza soyutlaması kullanıcıların herhangi bir doğrulama mekanizması seçmesine olanak tanırken, ödeme soyutlaması çeşitli işlem ödeme seçeneklerini destekler. Bu esneklik, güvenliği ve kullanıcı deneyimini artırır.
ERC-4337 ve yerel AA'nın doğrulama ve yürütme aşamalarındaki giriş noktası fonksiyonları farklılık göstermektedir. İşlem doğrulama kısıtlamaları ve işlem yürütme adımları, farklı uygulamalarda kendine özgü özellikler taşımaktadır.
EVM uyumlu bir zincirde ERC-4337'yi uygularken, Rollup tasarımındaki protokol farklılıkları ve adres hesaplama yöntemindeki farklılıklar, L1 ve L2 arasında uygulama açısından ince ama önemli geliştirme detayları farkına yol açmaktadır.
Hesap Soyutlama Tanıtımı
hesap soyutlama(AA) temel olarak iki ana noktayı içerir: imza soyutlaması ve ödeme soyutlaması.
İmza soyutlama: Kullanıcı, belirli bir dijital imza algoritmasıyla sınırlı olmaksızın, herhangi bir doğrulama mekanizmasını seçebilir.
Ödeme soyutlama: Kullanıcılar ERC-20 varlık ödemeleri veya üçüncü taraf destekli işlemler gibi çeşitli işlem ödeme seçeneklerini kullanabilir.
Bu esneklik, güvenliği ve kullanıcı deneyimini önemli ölçüde artırmıştır. AA'nın hedefi, bu iki temel işlevi çeşitli yollarla gerçekleştirmektir.
ERC-4337 tanıtımı
ERC-4337, Ethereum dışı sahipli hesap (EOA)'ın bazı sınırlamalarını çözmek için daha esnek hesap yönetimi ve işlem işleme yöntemleri getirerek sorunları ele alır. Ana özellikler şunlardır:
userOp yapısı: Kullanıcı userOp yapısını Bundler'a gönderir, bu da birden fazla userOp'u toplar ve EntryPoint sözleşmesinin handleOps fonksiyonunu çağırır.
EntryPoint sözleşmesi: İşlem işlemenin merkezi olarak, ana işlevleri şunlardır:
Kullanıcı işleminin yetkilendirildiğinden emin olmak için hesap sözleşmesinin validate fonksiyonunu çağırın.
Ücret alma
Kullanıcı işleminin hedef eylemini gerçekleştirmek için hesap sözleşmesinin execute fonksiyonunu çağırın.
Yerel AA Tanıtımı
Yerel 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ımlarının kendine özgü özellikleri vardır:
ERC-4337 hesap soyutlama: Ethereum, Arbitrum, Optimism gibi birçok ağda benimsenmiştir.
ERC-4337'nin yerel hesap soyutlamasını takip etme: StarkNet ve zkSync Era
Gizlilik tasarımına sahip yerel hesap soyutlama: Aztec
ERC-4337 ile Yerel AA Arasındaki Farklar
işletim sistemi rolü
AA işletim sistemi, Gas fiyatı, işlem sırası, giriş noktası fonksiyonu tetikleme gibi temel sorunları çözmelidir. ERC-4337, Bundler ve EntryPoint Contract işbirliği ile gerçekleştirilirken, yerel AA'da kullanıcılar doğrudan userOps'u resmi sunucunun operatörüne/sıralayıcıya gönderir.
sözleşme arayüzü
ERC-4337 ve yerel AA'nın hesap sözleşmesi arayüzü benzerlik gösterir, her ikisi de doğrulama, ödeme ve yürütme olmak üzere üç aşama içerir. Ancak yürütme aşamasında, yalnızca yerel AA'nın giriş noktası sabittir.
doğrulama ve yürütme adımlarındaki kısıtlamalar
Farklı uygulamalar, potansiyel saldırıları önlemek ve sistem güvenliğini sağlamak için doğrulama ve yürütme aşamalarında farklı kısıtlamalar getirmektedir. Örneğin, zkSync Era doğrulama aşamasında belirli opcode kullanım kısıtlamalarını gevşetirken, yürütme aşamasında sistem bayraklarının onaylanmasını istemektedir.
rastgele sayı yönetimi
ERC-4337, zkSync ve StarkNet, rastgele sayılar yönetiminde kendine özgü özelliklere sahiptir; örneğin, ERC-4337 anahtar değerlerini ve rastgele değerleri ayırırken, zkSync ve StarkNet katı bir şekilde artış sağlar.
İlk işlem dağıtımı
ERC-4337, userOp yapısında initcode alanını içerirken, StarkNet ve zkSync, kullanıcıların hesap sözleşmesini dağıtmak için ilk işlemi göndermesini gerektirir.
L1 ve L2'nin ERC-4337 Uygulama Farklılıkları
EVM uyumlu zincirde ERC-4337 uygulamanın iki anahtar farkı vardır:
Protokol farklılıkları: L2, güvenlik ve tasfiye sağlamak için verileri L1'e yüklemelidir, ilgili maliyetler ön doğrulama Gas'ına dahil edilmelidir.
Adres farklılıkları: Farklı zincirlerin adres hesaplama yöntemlerinde farklılıklar bulunmaktadır, bu da hesap sözleşme adreslerinin tutarsız olmasına yol açabilir. Özellikle sert çatallanma yeni işlem kodları getirdiğinde, eğer L2 ilgili güncellemeleri desteklemiyorsa, bytecode değişikliklerine neden olabilir.
Bu ince farklılıklar, çapraz zincir AA uygulaması ve birlikte çalışabilirlik üzerinde önemli bir etki yaratır, geliştiricilerin dikkatle izlemeleri gerekir.
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.
9 Likes
Reward
9
5
Share
Comment
0/400
Ser_Liquidated
· 07-31 08:24
Kimse hızlı ödeme kullanıyor mu? Her yerde aa nasıl var?
Çoklu zincir hesap soyutlama analizi: ERC-4337 ve yerel AA'nın ana farklılıkları ve uygulama zorlukları
Çok Zincirli Hesap Soyutlama: Şifreleme Altyapısının Geleceği
Son günlerde, Ethereum topluluğu toplantısı (EthCC 7) Belçika'nın Brüksel şehrinde yapıldı. Bu, Avrupa'nın en büyük Ethereum yıllık etkinliği olup, teknoloji ve topluluk gelişimine odaklanıyor. Bu yılki konferansta 350'den fazla blok zinciri endüstrisi öncüsü konuşma yaptı. Bunlardan biri "Geleceği Açıklamak: Çok Zincirli Hesap Soyutlama Analizi" başlıklı bir konuşma yaptı.
Konuşmanın ana içeriği şunları içerir:
hesap soyutlama(AA)'in iki temel unsuru: imza soyutlaması ve ödeme soyutlaması. İmza soyutlaması kullanıcıların herhangi bir doğrulama mekanizması seçmesine olanak tanırken, ödeme soyutlaması çeşitli işlem ödeme seçeneklerini destekler. Bu esneklik, güvenliği ve kullanıcı deneyimini artırır.
ERC-4337 ve yerel AA'nın doğrulama ve yürütme aşamalarındaki giriş noktası fonksiyonları farklılık göstermektedir. İşlem doğrulama kısıtlamaları ve işlem yürütme adımları, farklı uygulamalarda kendine özgü özellikler taşımaktadır.
EVM uyumlu bir zincirde ERC-4337'yi uygularken, Rollup tasarımındaki protokol farklılıkları ve adres hesaplama yöntemindeki farklılıklar, L1 ve L2 arasında uygulama açısından ince ama önemli geliştirme detayları farkına yol açmaktadır.
Hesap Soyutlama Tanıtımı
hesap soyutlama(AA) temel olarak iki ana noktayı içerir: imza soyutlaması ve ödeme soyutlaması.
Bu esneklik, güvenliği ve kullanıcı deneyimini önemli ölçüde artırmıştır. AA'nın hedefi, bu iki temel işlevi çeşitli yollarla gerçekleştirmektir.
ERC-4337 tanıtımı
ERC-4337, Ethereum dışı sahipli hesap (EOA)'ın bazı sınırlamalarını çözmek için daha esnek hesap yönetimi ve işlem işleme yöntemleri getirerek sorunları ele alır. Ana özellikler şunlardır:
userOp yapısı: Kullanıcı userOp yapısını Bundler'a gönderir, bu da birden fazla userOp'u toplar ve EntryPoint sözleşmesinin handleOps fonksiyonunu çağırır.
EntryPoint sözleşmesi: İşlem işlemenin merkezi olarak, ana işlevleri şunlardır:
Yerel AA Tanıtımı
Yerel 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ımlarının kendine özgü özellikleri vardır:
ERC-4337 ile Yerel AA Arasındaki Farklar
işletim sistemi rolü
AA işletim sistemi, Gas fiyatı, işlem sırası, giriş noktası fonksiyonu tetikleme gibi temel sorunları çözmelidir. ERC-4337, Bundler ve EntryPoint Contract işbirliği ile gerçekleştirilirken, yerel AA'da kullanıcılar doğrudan userOps'u resmi sunucunun operatörüne/sıralayıcıya gönderir.
sözleşme arayüzü
ERC-4337 ve yerel AA'nın hesap sözleşmesi arayüzü benzerlik gösterir, her ikisi de doğrulama, ödeme ve yürütme olmak üzere üç aşama içerir. Ancak yürütme aşamasında, yalnızca yerel AA'nın giriş noktası sabittir.
doğrulama ve yürütme adımlarındaki kısıtlamalar
Farklı uygulamalar, potansiyel saldırıları önlemek ve sistem güvenliğini sağlamak için doğrulama ve yürütme aşamalarında farklı kısıtlamalar getirmektedir. Örneğin, zkSync Era doğrulama aşamasında belirli opcode kullanım kısıtlamalarını gevşetirken, yürütme aşamasında sistem bayraklarının onaylanmasını istemektedir.
rastgele sayı yönetimi
ERC-4337, zkSync ve StarkNet, rastgele sayılar yönetiminde kendine özgü özelliklere sahiptir; örneğin, ERC-4337 anahtar değerlerini ve rastgele değerleri ayırırken, zkSync ve StarkNet katı bir şekilde artış sağlar.
İlk işlem dağıtımı
ERC-4337, userOp yapısında initcode alanını içerirken, StarkNet ve zkSync, kullanıcıların hesap sözleşmesini dağıtmak için ilk işlemi göndermesini gerektirir.
L1 ve L2'nin ERC-4337 Uygulama Farklılıkları
EVM uyumlu zincirde ERC-4337 uygulamanın iki anahtar farkı vardır:
Protokol farklılıkları: L2, güvenlik ve tasfiye sağlamak için verileri L1'e yüklemelidir, ilgili maliyetler ön doğrulama Gas'ına dahil edilmelidir.
Adres farklılıkları: Farklı zincirlerin adres hesaplama yöntemlerinde farklılıklar bulunmaktadır, bu da hesap sözleşme adreslerinin tutarsız olmasına yol açabilir. Özellikle sert çatallanma yeni işlem kodları getirdiğinde, eğer L2 ilgili güncellemeleri desteklemiyorsa, bytecode değişikliklerine neden olabilir.
Bu ince farklılıklar, çapraz zincir AA uygulaması ve birlikte çalışabilirlik üzerinde önemli bir etki yaratır, geliştiricilerin dikkatle izlemeleri gerekir.