Hesap soyutlamasını açıklığa kavuşturmak için bir saat harcayın

ERC-4337'nin temel avantajı, uygulama katmanının sınıflandırılmasında yatmaktadır.Soyutlama için, temeldeki mimariyi değiştirmek zor değildir, ancak tarihsel yüklerle uyumluluk sağlamak zordur.

Yazan: Ondört Haziran

2 ay önce hacker dojo platformundan bir davet aldım, ancak bu aceleci çağda sadece altta yatan teknolojiye odaklanan ve ücretsiz olarak paylaşan bir platform olduğunu öğrendim. Ayrıca 4337 hesap soyutlamasının altında yatan mantığı net bir şekilde açıklamak için canlı yayın şeklini kullanmayı denemek istiyorum.

Bu makale, canlı eğitim yazılımını paylaşıyor ve izleyicilerin bazı temel sorularını sıralıyor. (Videonun tamamı için b istasyonuna bakın.)

Tam metne genel bakış

1. Hesap Soyutlamaya Giden Yol

1.1, cüzdan takip sınıflandırması

Sözde hesap soyutlaması, onun hesabı nedir?

Artık iki tür hesap var, biri EOA hesabı, diğeri ise CA hesabı olarak adlandırılıyor.4337 dışındaki tüm sözleşme cüzdanlarına standart dışı sözleşme cüzdanı, MPC cüzdanı denilebileceği söylenebilir. Orası da şu an çok sıcak bir alan.Bir süre önce Silikon Vadisi'nde bir sokak denilebilirdi. Ardından en az beş şirketin MPC cüzdanları yaptığı ve çoğunun TSS yöntemini kullandığı bulundu. Her parçayı ayrı ayrı imzalamaya eşdeğerdir. İmzadan sonra herkes toplanır.

MPC cüzdanı ile hesap cüzdanı arasında önemli bir fark vardır. EOA ve CA daha çok zincirdeki konuyla ilgilidir. mpc zincir dışı anlamına gelir. Özel anahtar yönetimi için teknik bir çözüm.

**1.2.Neden soyut? **

Ethereum'da üç tür işlem ayırt edilebilir: Eski tür, EIP2718 türü ve Eip1559 türü.Mevcut ana akım, geleneksel işlemlerde fiyat yapısını düşürmeyi amaçlayan 1559 türüdür.

Sonra böyle bir sınıflandırma var. Hesap soyutlama ile hiçbir ilgilerinin olmadığını bilebiliriz, bu nedenle soyutlamanın rolüne hesap yapısından ve işlem yapısının kendisinden bakmamız gerekir.

  • nonce: tekrar oynatma önleme
  • bakiye: bakiye muhasebesi modeli
  • storageRoot: sözleşmenin Depolama değişkeni KV'nin MPT ağaç kökü
  • codeHash: aynı zamanda bytecode kodunu bulmanın anahtarı olan sözleşme kodunun karması

Alanlarını işlem yapısından da görebilirsiniz.

  • hiç
  • Gaz kelebeği limiti (GAZ BAŞLAT)
  • Benzin Fiyatı
  • Kime (MSG.SENDER)
  • DEĞER (MSG.DEĞER)
  • V, R,S (GÖNDEREN ile TX İmzalı)
  • Veri Bayt Kodu

Her şeyi söyleyebilirsiniz, ancak Kimden adresi yoktur, çünkü asıl Kimden bilgisi ECDSA imzası imzasız sonucuna bağlıdır, bu nedenle ister 4337 ister Yerel AA olsun, Kimden partisini özelleştirebilirsiniz, bu da Kontrol'ü kullanabileceğiniz anlamına gelir. sahiplik ve hesap konularından ayrılmıştır.

Şimdi soyutlama dediğimiz şey bu ve sadece bazı açık verileri soyutlamakla kalmıyor, aynı zamanda bu işlemin gizli verilerini de çıkarıyor.

**2. Genel Bakış Neden EIP 4337? **

Ek okuma: Ethereum Hesabı Özeti 4D Araştırma Raporu: İlgili 10 EIP Teklifinin Ortadan Kaldırılması ve On Milyonlarca Günlük Aktif Kullanıcının Darboğazını Aşmaya Giden Yedi Yıllık Yol

** Temyiz sürecini özetlersek, 4337'nin temel avantajının uygulama katmanının sınıflandırılmasında yattığını görebiliriz.Bu konuyu soyutlamak ve altta yatan mimariyi değiştirmek zor değil, ancak tarihsel yüklerle uyumluluk sağlamak zor . **

3, 4337'nin sistem yapısına genel bakış

3.1 Kapsamlı karşılaştırma şemalarının avantajları ve dezavantajları

3.2, Çalışma Mekanizması ve Performans

3.3, EntryPoint sözleşmesinin uygulama ayrıntıları

Genişletilmiş okuma: Ethereum hesabının soyut ERC4337 inceleme şemasının yorumlanması (Bölüm 1)

4. Soru-Cevap oturumu

**1. Akıllı sözleşme cüzdanlarındaki yüksek gas ücretleri sorunu çözülebilir mi? **

Bir kısmı çözülebilir.Benzin ücretinin yüksek mi düşük mü olduğunu öğrenmek için karşılaştırma yapmak gerekir.

Her şeyden önce, gazın bileşimi şu şekildedir: tek bir eoa transfer işlemi en az 21.000 gas veya yaklaşık 0,22 $'dır ve akıllı sözleşme cüzdanı dağıtım sözleşmesini, planlama sözleşmesini, sözleşme kesinti hesaplamasını artırması gerektiğinden daha yüksek gas gerektirecektir. , Yani eoa transferinden daha yüksek olmalıdır.

İkinci olarak, çözüm 4337'nin paket işlemine dayanmaktadır. Bir işlem en az 21000 gas ve paket işlem 21000 gas'ı paylaşan birden fazla işlem olduğundan, 10 işlem birlikte raporlanırsa 21000+10*işlem tüketimi olur, operasyon olduğu sürece Tüketim *10, 21000*9'dan büyükse, uygun maliyetli olacaktır.

Son olarak, yüksek gazın temel nedeni, eth madeni parasının performansının sınırlı olması ve para biriminin fiyatının çok pahalı olmasıdır, bu nedenle, daha düşük maliyetli eşzamanlılık getirmek için l2'nin geliştirilmesini beklememiz gerekir. yüksek gaz problemini temelden çözmek için.

Kısacası, L1 depolama için hala daha uygundur ve L2, performansı kırmanın yoludur.

**2. Geleneksel EOA cüzdanı, akıllı sözleşme cüzdanının sosyal kurtarma, çoklu imza, toplu ödeme ve diğer işlevlerini yineleyebilir mi? **

Bazı işlevler yinelenebilir, ancak çoğu yapılamaz.

Geleneksel cüzdan, ECDSA algoritmasına dayalıdır ve genel anahtar, özel anahtar tarafından sabit bir şekilde hesaplanır. Bir sözleşme cüzdanının özelliklerine sahip olamaz. İmza algoritmasını değiştirmek için bir teklif vardı. Uygulanırsa, başarmak mümkündür. çoklu imza (veya mpc+tss Çoklu imzaya dayalı mevcut parçalama anahtarını gerçekleştirin), sosyal kurtarma ve toplu ödeme için kriptografi ile çözmek imkansızdır.

**3. Kullanıcı deneyimini geliştirmeye yönelik bu iki yön olan MPC cüzdanı ve akıllı sözleşme cüzdanı nasıl anlaşılır? **

Şahsen bunun iki boyutlu bir yönetim olduğunu düşünüyorum.mpc cüzdanı zincir dışındaki parça anahtarlarını yönetirken, sözleşme cüzdanı zincirdeki ana gövdeyi yönetir ve programlanabilir zincir üstü yönetim yetenekleri sağlar.

İkisi aynı anda kullanılabilir. Sözleşme cüzdanı mükemmelleştirildikten sonra, mpc'nin çoklu imza ve kurtarma değişikliklerinin yerini alabilirken, mpc sözleşmelerin avantajlarını sağlayamaz.

  • eoa cüzdanı: kaydı kolaydır, uzun bir geçmişe sahiptir ve ayrıca zincir sözleşmeli cüzdanlara dayalı çoklu imza elde edebilir, vb., kısmi olarak bireysel kullanıcılara
  • mpc cüzdan: Doğal olarak çoklu imzalıdır, varlık kaybını önlemesi kolaydır ve son yıllarda yeni piyasaya sürülmüştür, bu nedenle kurumsal hazine yönetimi için kullanılır.
  • Akıllı sözleşme cüzdanı: Şu anda kullanım maliyeti nispeten yüksektir, varlıkları yüksek kişiler için uygundur, varlık sirkülasyonu, açık ve şeffaf işlem işlemleri, dao için kolay oylama ve kamu yürütme mantığı

**4. Teknik açıdan, gelecekte tüm cüzdanlar akıllı sözleşme cüzdanları olacak mı? Bu bilinen bir trend mi? Mevcut EOA cüzdan devleri ortadan kalkacak mı yoksa başka biçimlere dönüşecek mi? **

Evet, 4337 aynı zamanda sadece bir geçiş durumudur, son hali Native AA'dır.

**5. Yeterince iyi bir MPC+TSS çözümü varsa, kullanıcıların anımsatıcılara ihtiyacı olmaz ve güvenlik garanti edilirse, yine de bir sözleşme cüzdanına ihtiyacımız var mı? **

Bu sorunun arkasında imkansız üçgen arasındaki uzlaşma vardır ve hem güvenliğin hem de rahatlığın sağlanması kaçınılmaz olarak ademi merkeziyetçiliğin derecesini etkileyecektir. Sözleşme cüzdanı ayrıca güvenilir işlemler, zaman kilitleri ve sosyal kurtarma gibi ek işlevlere sahiptir ve DAO ekip hazinesi ve diğer senaryolar olarak kullanılmaya devam edebilir.

**6. 4337 hala EOA hesap imzasına dayanmaktadır, kullanıcı deneyimine gerçekten niteliksel bir sıçrama getirebilir mi? **

Şu anda kısa vadede EOA hesabının imzasına bağlı olacaktır.Uzun vadede kaçınılmaz olarak belirli bir imza algoritmasının karşılık gelen anahtarını yönetmesi gerekecektir.Karmaşıklık aynı kalır ve hatta mantığı bile operasyon daha karmaşık hale gelir.

Dolayısıyla sözleşme bazlı cüzdanlar yani paket işlemler gibi fonksiyon noktalarında iyileştirmeler olsa da kullanıcı deneyiminin kendisinde niteliksel bir sıçrama olmayacaktır.

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin