EIP-7702, hesap soyutlamanın yeni bir çağını başlatıyor: Ethereum AA'nın gelişim süreci ve geleceği hakkında bir makale.

Ethereum hesap soyutlama alanının geçmişi ve geleceği üzerine derinlemesine inceleme

Giriş

Bu makale iki ana bölümden oluşmaktadır:

Öncelikle, 2015'teki ilk AA önerisinden başlayarak, sistem şu ana kadar ki EIP önerilerinin ana içeriklerini gözden geçiriyor, AA tarihindeki önerilerin evrimini inceliyor ve her bir seçeneğin avantajlarını ve dezavantajlarını kapsamlı bir şekilde değerlendiriyor.

İkincisi, EIP4337'nin piyasada karşılaştığı olumsuz geri bildirimleri vurgulamak ve Ethereum'un bir sonraki sürüm güncellemesine dahil edilecek EIP7702'yi derinlemesine analiz etmek. Bu öneri birleştirildiğinde, zincir üzerindeki uygulama biçimlerini tamamen değiştirecektir.

EIP-7702 devrim niteliğinde bir öneme sahiptir, şimdi bunu daha detaylı şekilde inceleyelim.

1. Hesap soyutlamanın arka planı

1.1 hesap soyutlamanın anlamı

Ethereum kurucusu Vitalik, 2023 yılının sonunda ETH gelişim yol haritasını bir kez daha güncelledi, ancak hesap soyutlama ayarları değişmedi. Şu anda ana akım model EIP-4337'den bir sonraki aşamaya gönüllü EOA hesaplarına geçiş yapıyor.

EIP4337'nin piyasaya sürülmesinden bir yıl sonra, 1 Mart 2023'te Denver'daki WalletCon'da, Ethereum Vakfı geliştiricileri tarafından tasarlanan ve gerçekleştirilen ERC-4337 ana sözleşmesi, OpenZeppelin tarafından denetlendi ve resmi olarak piyasaya sürülen tarihsel bir nokta olarak kabul edildi. (, kullanıcılar tarafından geniş çapta tanınmasına rağmen, kullanım oranı oldukça düşük. Bu çelişkili piyasa ortamında, EIP-7702'nin ilerlemesi büyük ölçüde hızlandı ve bir sonraki güncellemeye dahil edileceği belirlendi.

) 1.2 hesap soyutlamanın piyasa durumu

Bir buçuk yıl geliştikten sonra, EIP4337'nin ana akım zincirlerdeki toplam hesap sayısı yalnızca 12 milyon, bunların arasında Ethereum ana ağındaki aktif adres sayısı sadece 6,764'tür ve EOA ile CA adres sayısından çok uzaktır. Şu anda Ethereum ana ağındaki bağımsız adres sayısı 270 milyon olmuştur. EIP4337'nin ana ağda neredeyse hiçbir somut gelişme göstermediği söylenebilir.

Ancak bu, AA'nın öz değerini etkilemez. EIP4337'nin tasarımı, ana ağın ileriye dönük uyumluluk sorununu çözmekte zorlanacağını öngörmektedir. Çeşitli L2 zincirlerinin yerel AA'yı genel olarak entegre etmesiyle, EIP4337 adres sayısı L2'de patlama yaşadı; bu arada Base ve Polygon zincirlerinde Temmuz ayında aktif kullanıcı sayısı sırasıyla 1 milyon ve 3 milyon olarak ulaştı, oldukça iyi bir performans sergiliyor.

Bu nedenle, EIP4337'nin tasarımında bir sorun yoktur, birçok avantajı vardır, mevcut durum ana ağ ile L2 arasındaki farklardan kaynaklanmaktadır, her biri kendine uygun çözümler benimsemelidir.

![Ethereum hesap soyutlama alanının geçmişi ve geleceği üzerine derinlemesine inceleme]###https://img-cdn.gateio.im/webp-social/moments-cecbf67df71971d38b0a927be5e4c4d9.webp(

2. Hesap soyutlama nedir?

Hesap soyutlama esasen mülkiyet ayrımı sorununu çözer.

EVM mimarisinde iki tür hesap vardır: dış hesap ) EOA ( ve sözleşme hesabı ) Contract Account (. Dış hesabın mülkiyeti ve imza yetkisi aslında aynı kişi tarafından tutulur. Özel anahtara sahip olan kişi, yalnızca hesabın "mülkiyetine" sahip olmakla kalmaz, aynı zamanda "tüm varlıkların transferini imzalama yetkisine" de sahiptir.

Bu, Ethereum hesaplarının işlem yapısının belirlediği bir durumdur. İşlem yapısından, Ethereum'un standart işleminin aslında From alanına sahip olmadığı görülebilir. Fon transferi yapılırken, hangi adresteki fonların kullanılacağı, VRS parametresi ) yani kullanıcının imzası ( ile tersine çözülerek From adresinin elde edilmesiyle belirlenir.

Bu, ECDSA gibi asimetrik şifreleme, tek yönlü eşik fonksiyonları gibi kavramları içeriyor, bunları burada açmayacağız. Kısacası, burada güvenliği sağlamak için kriptografi kullanılıyor, ancak bu aynı zamanda mevcut mülkiyet birleşimindeki EOA adres sıkıntısını da yaratıyor.

EIP4337'nin temel etkisi, işlem alanına Gönderen Adresi alanının eklenmesidir, böylece özel anahtarın işlem yapılan adresten ayrılmasını sağlar.

Mülkiyetin ayrılmasının bu kadar önemli olmasının nedeni, dış hesap )EOA( tasarımının daha fazla sorunu doğuracak olmasıdır:

  1. Özel anahtarların korunması zordur: Kullanıcı özel anahtarını ) kaybederse, hacker saldırısı veya kriptografi ile kırılması ( tüm varlıkların kaybedilmesi anlamına gelir.

  2. Tek imza algoritması: Yerel protokol, işlemleri doğrulamak için yalnızca ECDSA imza ve doğrulama algoritmasını kullanabilir.

  3. İmza yetkisi aşırı yüksek: Yerel çoklu imza ), yalnızca akıllı sözleşme aracılığıyla işbirliği yapılabilir (, tek imza ile herhangi bir işlem gerçekleştirilebilir.

  4. İşlem ücretleri yalnızca ETH ile ödenebilir, toplu işlem desteklenmez.

  5. İşlem gizliliği ihlali: Birbiriyle yapılan işlemler, hesap sahiplerinin gizli bilgilerini analiz etmeyi kolaylaştırır.

Bu kısıtlamalar sıradan kullanıcıların Ethereum'u kullanmasını zorlaştırıyor:

Öncelikle, Ethereum üzerindeki herhangi bir uygulamayı kullanmak için, kullanıcıların Eter ) bulundurması ve Eter fiyat dalgalanması riskini üstlenmesi gerekmektedir (.

İkincisi, kullanıcılar karmaşık ücret mantıklarıyla başa çıkmak zorundadır. Gas price, Gas limit, işlem engeli ) nonce sırası ( gibi kavramlar kullanıcılar için aşırı karmaşıktır.

Son olarak, birçok blockchain cüzdanı veya uygulaması kullanıcı deneyimini artırmak için ürün optimizasyonu yapmaya çalışsa da, etkisi sınırlıdır.

Bu nedenle, çözüm, hesap soyutlamasını gerçekleştirerek mülkiyet )Owner( ve imza yetkisini )Signer( ayrıştırmaktır; böylece yukarıda belirtilen sorunlar kademeli olarak çözülmektedir.

Tarih boyunca birçok plan oldu, en nihayetinde iki ana yola indirgeniyor.

![Ethereum hesap soyutlama alanının geçmişi ve geleceği üzerine derinlemesine analiz])https://img-cdn.gateio.im/webp-social/moments-65d1ef9656425666ee30c38bbb63e769.webp(

3. AA tarihsel öneri bağlamının düzenlenmesi

Sorunun çözümü birçok EIP önerisi gibi görünüyor, ama eninde sonunda iki temel düşünceye dayanıyor. Geçmişte kabul edilmeyen her EIP'nin üzerinde durduğu sorunlar, şimdi çözümlerimizin kırılma noktalarını oluşturuyor.

) 3.1 İlk yol, EOA adresini CA adresine dönüştürmektir.

2015 yılının 15 Kasımında, EIP-101 etrafında, Vitalik hesaplar için yeni bir yapı olarak sözleşmeleri önerdi. Adresi yalnızca kod ve depolama alanı olarak değiştirdi, işlem ücretlerini ERC20 tarafından ödenmesini sağladı, yerel tokenleri sınıf ERC20 biçiminde bakiye tutabilmek için önceden derlenmiş sözleşmeler aracılığıyla dönüştürdü ###, yetki iptali gibi işlevleri destekledi (, işlem alanlarını yalnızca to, startgas, data ve code ile sadeleştirdi.

Şu anda, bu bir Büyük Sıçrama tarzı bir dönüşüm gibi görünüyor, alt yapı tasarımını büyük ölçüde değiştirecek, her hesap adresinin kendi "kod" mantığına sahip olmasını sağlayacak ) bu tam olarak şu anda EIP-7702'nin gerçekleştirmeyi hedeflediği etki (.

Başka işlevler türetebilir, örneğin:

  1. İşlemlerin daha fazla kripto algoritması kullanmasına izin verin, her adresin içindeki Kodu kullanarak imza doğrulama yöntemini belirleyebilirsiniz.

  2. Kuantum saldırılarına karşı dayanıklı özelliklere sahip, çünkü kodun güncellenebilir özellikleri var.

  3. Ether'in ERC20 sözleşmeleriyle aynı işlevsel özelliklere sahip olmasını sağlamak, temel etki otomatik kesinti yetkisini gerçekleştirmek ve böylece yerel para birimini tüketmeden işlem yapmaktır.

  4. Hesabın özelleştirme alanını artırmak, sosyal kurtarma, SBT desteği, anahtar geri alma gibi özelliklerle uyumlu hale getirmek.

Devam edememenin nedeni çok basit; açıkça adımlar çok büyük, mevcut işlem hash çakışması sorununu ve güvenlik risklerini dikkate almakta yetersiz kalındı, bu yüzden hep ertelendi. Ancak her bir avantajın fikri, sonraki EIP4337 ve EIP7702'nin temel işlevlerinden biri haline geldi.

Sonrasında bu mantığı geliştirmeyi amaçlayan bir dizi EIP daha bulunmaktadır:

EIP-859: ana zincir hesap soyutlama )2018-01-30(

Code'un dağıtım sorununu çözmeye çalışıyor, temel işlevi, eğer işlem tarafının sözleşmesi dağıtılmamışsa, işlemle birlikte gelen code parametresi kullanılarak sözleşme cüzdanının dağıtımını gerçekleştirmektir. Ayrıca, gas ödemesinin yanı sıra, bir işlemin parametrelerindeki doğrulama bölümü ile yürütme bölümü arasındaki ayırıcı haline gelen yeni bir PAYGAS opcode'u önerilmiştir.

O zaman gerçekleştirilememiş olsa da, bu günümüzde EIP7702'nin temel mantıklarından biri haline geldi. EIP7702'nin her bir işlemi, özel bir işlem yapısıyla birlikte, belirli bir kodu ekleyebilir ve böylece bu işlem sırasında EOA adresinin sözleşme yeteneğine sahip olmasını sağlar.

EIP-7702: EOA hesap kodu )2024-05-07(

Bu, bu makalenin sonraki tartışmalarının merkezinde yer alan EIP'dir, Vitalik tarafından yayımlanmış olup, EIP-3074'ün alternatifidir. Bu nedenle EIP-3074 kullanılmaktan vazgeçilmiştir, EIP-7702 ise yakında gerçekleşecek ETH Prague/Electra)Pectra( sert çatalında dahil edilmesi kararlaştırılmıştır, detayları aşağıda ele alacağız.

) 3.2 İkinci yol, EOA adresinin CA adresini sürüklemesine izin vermektir.

EIP-3074: AUTH ve AUTHCALL opcode'larını ekle ###2020-10-15(

EVM'ye iki yeni OpCode eklenmiştir: AUTH ve AUTHCALL, bu sayede EOA bu iki opcode aracılığıyla sözleşmelere EOA'nın kimliğini yerine getirerek diğer sözleşmeleri çağırma yetkisi verebilir.

Özetle, bir EOA, imzalanmış bir mesajı ) işlemine (, kendine güvendiği sözleşmeye ) Invoker( olarak gönderebilir. Bu Invoker sözleşmesi, AUTH ve AUTHCALL opcode'larını kullanarak bu EOA'nın bu işlemi gerçekleştirmesini sağlayabilir.

EIP-4337: İşlem havuzunda hesap soyutlaması )2021-09-29(

MEV'den ilham alarak tasarlanmış olup, temel değeri konsensüs katmanı protokol değişikliklerinin tamamen önlenebilmesidir.

EIP4337, yeni bir işlem nesnesi olan UserOperation'ı öneriyor. Kullanıcı bu nesneyi hafıza havuzuna gönderiyor ve bundler'lar madenci boyutundan toplu olarak paketleyip sözleşme yürütme işlemlerini teslim ediyor. Esasında, temel işlemleri ve hesap işlemlerini sözleşme düzeyinde gerçekleştirmek için bir araya getiriyor.

EIP-5189: Hesap soyutlama )2022-06-29( aracılığıyla destekleyiciler tarafından işlenmesi

Bu, EIP4337'nin mantığını optimize etmek olarak kabul edilebilir ve kötü niyetli Bundler'lara karşı, DoS engelleme saldırılarını önlemek için bir fon cezası garanti eden bir mekanizma kurarak yapılmaktadır.

) 3.3 AA'yı desteklemek için diğer öneriler

EIP-2718: Yeni işlem türlerinin paketlenmesi ###2020-06-13(

Bu, gelecekte eklenecek işlem türleri için bir zarf olarak yeni bir işlem türünü tanımlayan, zaten Final olan bir öneridir.

Sonuç olarak, yeni bir işlem türü tanıtıldığında, bu işlemin hangi tür olduğunu ayırt etmek için belirli bir kodlama aracılığıyla, yalnızca geriye dönük uyumluluk sağlanması ve ileriye dönük uyumluluğa gerek olmaması sağlanır. En yaygın örnek EIP1559'dur; bu, işlemlerin işlem ücretlerini ayırır, yeni bir işlem türü kodlaması kullanır ve başlangıçtaki legacy işlem türünü etkilemez.

EIP-3607: EOA adreslerinin sözleşme dağıtımını engellemek )2021-06-10(

Bu, EOA adresleriyle akıllı sözleşme dağıtım adresleri arasındaki çakışmayı önlemek için AA yolundaki ek bir çözümdür. Sözleşme oluşturma yöntemini kontrol eder ve sistemi, kodun zaten EOA adresi olan bir adrese dağıtılmasına izin vermeyecek şekilde ayarlar. Bu risk aslında oldukça küçüktür, sonuçta Ethereum adresi 160 bit uzunluğundadır. Belirli bir sözleşme adresi özel anahtarını elde etmek için özel anahtar çakışması yöntemi mevcut olsa da, Bitcoin'in tüm hesaplama gücü yatırımıyla tahmin ettiğimizde, bunun için de bir yıl kadar süre gerekmektedir.

![Ethereum hesap soyutlama alanının geçmişi ve geleceği üzerine derinlemesine bir inceleme])https://img-cdn.gateio.im/webp-social/moments-3503a168bb61430839419efb40e130de.webp(

) 3.4 Hesap soyutlama gelişim süreci nasıl anlaşılmalı?

Öncelikle CA'ya dönüşümün değerini anlamak gerekir.

Temelde EIP-4337'nin pratik etkisi budur, bu şu şekilde gerçekleştirilebilir:

  1. Çoklu imza ve sosyal kurtarma desteği
  2. Gazsız işlem ### yakıt ödemesi (
  3. Toplu İşlem
  4. Özelleştirilmiş imza algoritması
  5. Ücret olarak ödeme tokenleri
  6. İşlem Limiti
  7. Hesap kilidi
  8. Zaman kilidi
  9. Tek yetkilendirme imzası

Ancak, EIP-4337'nin ana dezavantajı insan motivasyonu ilkesine aykırı olmasıdır.

Görünüşe göre daha iyi, ancak bir piyasa gelişimi kısır döngüsüne girdi :Dapp'lerin çoğu hala uyumlu değil, bu da kullanıcıların CA adresi kullanmak istememesi anlamına geliyor, hatta CA kullanmanın daha yüksek işlem maliyeti olduğu durumlarda ) normal transfer senaryolarında, işlem ücretleri de iki katına çıkacak (, Dapp'lerin kendisinin uyumluluğuna aşırı bağımlıdır.

Bu nedenle Ethereum ana ağında bugüne kadar yaygınlaşmadı.

Maliyet, kullanıcıların en önemli ölçütüdür, maliyetlerin düşürülmesi gerekmektedir.

Ama gerçekten GAS'ı düşürmek istiyorsak, Ethereum'un kendisinin yumuşak bir çatallanma güncellemesi yapması, GAS hesaplamasını veya işlem kodunun GAS tüketimindeki modülleri değiştirmesi gerekiyor. Ancak eğer yumuşak bir çatallanma yapacaksak, neden doğrudan EIP-7702'yi düşünmeyelim?

![Ethereum hesap soyutlama alanının geçmişi ve geleceği üzerine derinlemesine inceleme])https://img-cdn.gateio.im/webp-social/moments-9d6eae95e3a0983a7b379ce2cfd7945f.webp(

4. EIP-7702'nin Kapsamlı Analizi

) 4.1 EIP-7702 nedir

Yeni işlem türleri ile ayırt edilir, EOA'nın tek bir işlemde akıllı sözleşme işlevselliğine geçici olarak sahip olmasına izin verir, böylece iş açısından toplu işlemler, Gas'sız işlemler ve özel izin yönetimi gibi destekler ve yeni bir EVM opCode###'in geriye dönük uyumluluğu etkilemesine gerek kalmaz(.

Kullanıcıların akıllı sözleşme dağıtmadan AA'nın çoğu yeteneğini elde etmelerini sağlar, hatta üçüncü tarafların kullanıcı adına işlem başlatma yeteneği sunabilir ve kullanıcıdan özel anahtar sağlamasını istemez, yalnızca imzalı yetkilendirme bilgisi gerektirir.

) 4.2 veri yapısı

Yeni bir işlem türü 0x04'ü tanımlar, bu işlem türünün

ETH-1.59%
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
  • 6
  • Share
Comment
0/400
DAOdreamervip
· 07-28 06:20
Yine yeni bir eip, kim anlıyor ki?
View OriginalReply0
FlashLoanLarryvip
· 07-26 15:30
hmm 4337 sadece bir beta testi... 7702 gerçek mev suyun aktığı yer, dürüst olmak gerekirse
View OriginalReply0
DataPickledFishvip
· 07-25 08:01
AA yine yeni enayileri mi kandıracak?
View OriginalReply0
ChainWatchervip
· 07-25 08:01
4337 de işe yaramıyor, görünüşe göre tümüyle 7702'nin kurtarmasına güveniyoruz.
View OriginalReply0
AirdropHunter007vip
· 07-25 07:51
4337 her şey iyi, sadece gaz yakıyor.
View OriginalReply0
TopEscapeArtistvip
· 07-25 07:45
Yine kesinti kaybı piyasa yapıcının eski fren 7702 oldu. Tanıdık tuzak, bu sefer kaç kişi bir pozisyon girecek bilmiyorum.
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)