Uzun vadeli itme: Amaçlı işlemlere dayalı ERC-4337 pazar kullanım senaryolarının analizi

Yazar: Arrow@go2mars, Kaynak: Yazar Twitter @ArrowCrypto_eth

Bugün niyet işlemlerine dayalı ERC-4337 (Ethereum hesap soyutlaması) hakkında konuşacağız. Aslında bir önceki yazımızda Hesap Özetinin Bob the Solver projesindeki rolünden bahsetmiştik.

ERC-4337 Hesap Soyutlama

ERC-4337, ademi merkeziyet ve sansüre dayanıklılıktan ödün vermeden hesap soyutlamayı sağlamayı amaçlamaktadır ve kullanıcılar, hem akıllı sözleşme hem de dışarıdan sahip olunan hesap işlevleriyle tek bir hesabın keyfini çıkarabilirler.

Bu, AA cüzdanının, tek bir varlık tarafından kontrol edilen merkezi bir aktarıma ihtiyaç duymadan akıllı sözleşme cüzdanına erişebileceği, tek bir sözleşme hesabında işlemleri etkinleştirip sözleşmeler oluşturabileceği anlamına gelir.

Hesap soyutlama, mevcut iki tür hesabın işlevlerini birleştirir: ① harici sahipli hesap (EOA) ve ② akıllı sözleşme hesabı (CA), akıllı sözleşme işlevlerini tek bir hesapta cüzdana getirir. Bu, gelecekteki yenilikçi cüzdan tasarımlarını daha olası hale getiriyor.

Öncelikle bu iki hesap türünün temellerini anlayalım.

Bir Ethereum hesabının dört alanı vardır: {nonce, bakiye, codeHash, StorageRoot}; burada:

①Nonce, harici hesaplar tarafından gönderilen işlem sayısını veya sözleşme hesapları tarafından oluşturulan sözleşme sayısını görüntülemek için kullanılan bir sayaçtır;

②bakiye – bu adresin sahip olduğu Wei miktarı;

③codeHash - Bu karma, Ethereum Sanal Makinesindeki (EVM) hesap kodunu temsil eder. Sözleşme hesapları, farklı işlemleri gerçekleştiren programlanmış kod parçalarına sahiptir. Hesap bir mesaj çağrısı alırsa bu EVM kodu yürütülür. Diğer hesap alanlarından farklı olarak değiştirilemez. Tüm kod parçacıkları, daha sonra geri alınmak üzere durum veritabanındaki karşılık gelen karma altında kaydedilir;

④storageRoot – bazen depolama karması olarak da adlandırılır.

İki hesap türü şunlardır:

①Harici Sahip Olunan Hesaplar (Harici Sahip Olunan Hesaplar), yani EOA, özel anahtarı olan herkes tarafından kontrol edilen, harici olarak sahip olunan bir hesaptır ve codeHash boştur.

②İletişim Hesabı (İletişim Hesabı), yani CA'nın özel anahtarı yoktur ve codeHash boş değildir.

EOA harici hesabı ile CA sözleşme hesabı arasındaki temel fark şudur:

Harici tutma hesabı (EOA): Hesap oluşturmak ücretsizdir ve işlemler başlatılabilir. Tüm harici hesaplar arasında yalnızca Ethereum ve token işlemleri gerçekleştirilebilir ve bir çift şifreleme anahtarından oluşur: hesabı kontrol eden ortak anahtar. etkinlik ve özel anahtar.

Sözleşme hesabı (CA): Ağ depolama alanı kullanma ihtiyacı nedeniyle sözleşme oluşturmanın bir maliyeti vardır; işlemler yalnızca alındıklarında gönderilebilir; harici hesaplardan sözleşme hesaplarına başlatılan işlemler, çeşitli işlemleri gerçekleştirebilen kodu tetikleyebilir token transferi gibi Coinler yeni sözleşmeler bile oluşturur; sözleşme hesaplarının özel anahtarları yoktur ve akıllı sözleşme kodu mantığıyla kontrol edilir.

ERC-4337'nin iki hesabının birleşimi, akıllı sözleşme işlevlerini tek bir hesapta cüzdana getiriyor, bu da AA cüzdanının işlevlerine hayal gücü için çok fazla alan getiriyor.

Şu anda çoğu Ethereum cüzdanı, en yaygın kullanılan metamask Little Fox cüzdanı gibi harici tutma hesaplarıdır.

Ancak bu tür harici cüzdanlar, harici cüzdanın belirlediği kurallarla sınırlı olacaktır. Örneğin, hesap erişiminiz tamamen özel anahtara bağlıdır ve tüm işlemlerin imzalanması gerekir. Anımsatıcıyı kaybederseniz, kontrolü kaybedersiniz. cüzdan. .

Akıllı sözleşme hesapları tarafından yönetilen akıllı sözleşme cüzdanları da kolaylık getiren bu işlevi uygulayabilmektedir. Anımsatıcıya artık ihtiyaç duyulmadığından anımsatıcıyı kaybetme korkusu ortadan kalkar ve çok faktörlü kimlik doğrulama ve hesap kurtarma gerçekleştirilir. Aynı zamanda çeşitli kişiselleştirilmiş hizmetler de gerçekleştirilebilir.

ERC-4337 nasıl çalışır

Hesap soyutlama teklifi, konsensüs katmanı protokolünü değiştirme ihtiyacını tamamen ortadan kaldırır.Aslında önceki EIP-2938'de de benzer bir konsept önerilmişti ancak konsensüs katmanı protokolünün değiştirilmesi gerekiyor. EIP-3074'te "EOA kontrolünün akıllı bir sözleşmeye devredilmesi" fikri de önerilmiştir.

ERC-4337 teklifi, yeni protokol özellikleri eklemek ve temel işlem türünü değiştirmek yerine, UserOperation adı verilen daha yüksek düzeyde bir sözde işlem nesnesi sunar.

Gerçek işlem sürecinde kullanıcı, UserOperation nesnesini yeni, ayrı bir bellek havuzuna gönderir. Bu nesneler daha sonra paketleyici (Bundler) aracılığıyla özel bir sözleşme çağrılarak tek bir işlemde paketlenir ve işlem de bir bloğa dahil edilir.

Teklif aynı zamanda kullanıcıların gas ücretlerini ETH yerine isteğe bağlı ERC-20 tokenleri (USDC gibi) ile ödeyebilecekleri veya gas ücretlerinin üçüncü bir taraf tarafından merkezi olmayan bir şekilde tamamen desteklenmesine izin verebilecekleri bir ödeme mekanizması da sunuyor.

ERC-4337 ile amaçlanan işlem

ERC-4337'de UserOperation, kullanıcının işlem niyetini temsil eden bir "sözde işlem nesnesidir". Akıllı sözleşme hesabı tarafından başlatılan akıllı sözleşme çağrısını yürütmek için birden fazla talimat ve ek veri içerebilir. Daha sonra ERC4337'nin yönlendirmesiyle giderek daha fazla niyet benimsenecek.

Son dönemde oldukça popüler olan ve "Intent-Centric"in yeni anlatımına öncülük ettiği bilinen Web3 işletim protokolü dappOS'a bir göz atalım.

dappOS, dApp'leri mobil uygulamalar kadar kullanıcı dostu hale getirmek için tasarlanmış bir Web3 işletim protokolüdür. İlk Web3 birleşik işletim protokolü olarak, kullanıcılar ile halka açık zincirler ve zincirler arası köprüler gibi şifreleme altyapısı arasında bir katman oluşturarak kullanıcıların dappOS ile kolayca etkileşime girmesini ve merkezi olmayan bir dünyada doğrulama ve doğrulamayı tamamlamasını sağlar. DappOS, yanlışlıkla silinen anımsatıcı kelimeleri kurtarma işlevini içerir ve kullanıcılar, diğer cihazlar ve hatta üçüncü taraf KYC hizmetleri aracılığıyla hesaplarını sıfırlayabilir.

Çözüm esas olarak iki bölümden oluşmaktadır:

①dappOS Hesabı: Kullanıcı, harici hesap EOA'sı yerine hesap soyutlamasına dayalı birleşik bir hesap kullanır, bu da kullanıcıların hesapları geri yüklemesini, toplu işlem öncesi işlemleri ve yürütmeyi otomatikleştirmesini mümkün kılar.Aynı zamanda çoklu zincir yöntemi cüzdan birleştirme aynı zamanda kullanıcılara da kolaylık sağlayabilir.Farklı zincirlerdeki varlıkların birleşik yönetimi;

②dappOS Ağı: Kullanıcıların cüzdan ve zincirler arası işlemleri otomatik olarak gerçekleştirmesine ve işlemin arkasındaki karmaşık etkileşim sürecini tamamlamasına yardımcı olan merkezi olmayan bir ağ.

Yani gelecekte dappOS'a dayalı olarak aptalca dapp'leri daha hızlı bir şekilde oluşturmak mümkün olacak. Kullanıcılar için sadece yapmak istedikleri şeyin amacını netleştirmeleri gerekiyor, işlemi kendileri yapmak yerine tek imza ile tüm işlemler tamamlanabiliyor.

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
  • Comment
  • Share
Comment
0/400
No comments
  • 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)