Kripto
Hesap Soyutlama
Tanım
Hesap soyutlaması, bir hesabın sabit protokol mantığı yerine imzalama, güvenlik ve gaz ödemeleri için akıllı sözleşme kurallarını kullanmasına olanak tanıyan bir cüzdan tasarımıdır.
Hesap soyutlaması nedir?
Hesap soyutlaması, bir blockchain üzerinde eylemleri başlatan “hesap”ın, zincirin varsayılan imza ve ücret modeline bağlı kalmadan programlanabilir kurallarla yönetilebileceği bir kripto cüzdan yaklaşımıdır. Ethereumda varsayılan hesap türü, doğrudan bir özel anahtar ile kontrol edilen ve katı protokol kontrollerini (imza, nonce ve gas) takip eden bir eoa'dır.
Hesap soyutlaması ile bu kontroller sözleşme koduna taşınabilir, böylece cüzdan özel güvenlik ve kullanılabilirlik özelliklerini uygulayabilir. Bu kavram, kripto cüzdan türlerini anlamada temel bir yapı taşıdır, çünkü bir “cüzdanın” yalnızca anahtarları tutmanın ötesinde ne yapabileceğini değiştirir.
Ethereum'da hesap soyutlaması genellikle işlemlerin bloklara nasıl girdiği ile başlar. erc 4337, kullanıcılar bir eoa'dan normal bir işlem göndermiyor; ne yapmak istediklerini tanımlayan bir “kullanıcı işlemi” mesajını imzalıyorlar. Uzman aktörler (genellikle bundler olarak adlandırılır) birçok kullanıcı işlemini toplar ve bunları bir on-chain EntryPoint sözleşmesine sunar, bu da her cüzdan sözleşmesini doğrulamak ve yürütmek için çağırır.
Doğrulama, imza kontrolleri, nonce mantığı ve özel politikaları (örneğin, “bu dapp'i yalnızca sonraki 10 dakika için izin ver” gibi bir oturum anahtarı aracılığıyla) içerebilir.
Ayrı olarak, eip 7702 farklı bir acı noktasını hedef alıyor: mevcut EOAların davranışlarını geçici olarak sözleşme koduna devretmelerine olanak tanır, bu da kullanıcıların tamamen yeni bir adres 'e geçmeden akıllı sözleşme benzeri cüzdan özelliklerini benimsemelerine yardımcı olur.
Hesap soyutlama kripto
Hesap soyutlama kripto tartışmalarında, ana fikir “hesabı kimin kontrol ettiği” ile “ağın eylemleri nasıl doğruladığı”nı ayırmaktır. Protokolün her kullanıcının bir şemayla imza attığını ve ücretleri aynı şekilde ödediğini varsaymak yerine, hesap kendi doğrulama mantığını tanımlayabilir: çoklu imza eşikleri, harcama limitleri, oturum anahtarları veya kurtarma kuralları.
Pratikte, Ethereum iki ana yol izledi: erc 4337 aracılığıyla bir uygulama katmanı yaklaşımı ve mevcut anahtar tabanlı hesapların daha çok sözleşme kontrolündeki hesaplar gibi davranmasına yardımcı olan eip 7702 aracılığıyla bir protokol düzeyi yükseltme yolu.
Her iki yol da aynı sonuca ulaşmayı hedefliyor: kullanıcılar, temel zinciri güvenli ve izin gerektirmeyen bir şekilde korurken programlanabilir hesaplar aracılığıyla etkileşimde bulunuyorlar.
AA cüzdanı
AA cüzdanı, bir akıllı sözleşme cüzdanı etrafında inşa edilmiş bir cüzdandır, yani cüzdanın “hesabı” kod aracılığıyla eylemleri doğrulayıp yürütme yeteneğine sahip bir sözleşmedir. Bu kod, modern uygulamalardan tanıdık gelen özelliklere izin verebilir: bir adımda onayla-ve-değiştir, günlük transfer limitleri veya büyük çekimlerin imzalanması için iki cihaz gerektirme.
AA cüzdanları ayrıca, bir üçüncü tarafın ücretleri sponsor etmesi veya bir paymaster tarzı mekanizma aracılığıyla bir token ile ücret ödemesi gibi gaz esnekliğini de destekleyebilir (erc 4337 sistemlerinde yaygındır). Önemli olarak, kullanıcı deneyimi, öz mülkiyet fikrini değiştirmeden iyileşebilir: cüzdanı hala kontrol ediyorsunuz, ancak kontrol, kurtarılamayan tek bir özel anahtar yerine programlanabilir kurallar aracılığıyla ifade ediliyor.
Hesap soyutlaması neden önemlidir
Hesap soyutlaması önemlidir çünkü cüzdanları "anahtar konteynerleri" olmaktan çıkararak programlanabilir güvenlik ve kullanıcı deneyimi katmanlarına dönüştürür; bu, ana akım kullanılabilirlik ve daha güvenli kendi kendine saklama için gereklidir.
Tekil arıza noktalarını (kaybolan anahtarlar, çalınan anahtarlar) azaltarak kurtarma, varsayılan çoklu imza ve ayrıntılı izinler gibi özellikleri mümkün kılar—bunlar yalnızca bir EOA ile güvenli bir şekilde yapmak zor veya imkansızdır.
Ayrıca daha iyi bir kullanıcı kaydı sağlar: uygulamalar gaz masraflarını sponsor edebilir, işlemleri toplu hale getirebilir ve "onayla sonra uygula" gibi kafa karıştırıcı adımları kaldırabilir, yine de zincir üzerinde işlem yapabilir.
Zamanla, AA cüzdanlarının daha geniş benimsenmesi, kriptoyu daha güvenli bir internet bankacılığı gibi hissettirebilir—kullanıcı sahipliğinden ödün vermeden—bu, kripto cüzdan türleri hakkında açıklanan daha geniş kılavuzla doğrudan uyumlu bir fikirdir.
Sıkça Sorulan Sorular
Ethereum'de hesap soyutlaması nasıl çalışır?
Hesapların yalnızca sabit EOA kurallarına güvenmek yerine, eylemleri doğrulamak ve yürütmek için akıllı sözleşme mantığını kullanmasına olanak tanır. Genel olarak, erc 4337 imzalı kullanıcı işlemlerini bir EntryPoint sözleşmesi aracılığıyla yönlendirirken, eip 7702 EOAların davranışlarını sözleşme koduna devretmesine olanak tanır.
EOA ile hesap soyutlama cüzdanı arasındaki fark nedir?
Bir eoa doğrudan bir özel anahtar tarafından kontrol edilir ve yalnızca protokolün yerleşik imza ve gaz kurallarını takip edebilir. Hesap soyutlama cüzdanı genellikle özel güvenlik, kurtarma ve ücret ödeme mantığını uygulayabilen bir akıllı sözleşme cüzdanıdır.
ERC 4337 hesap soyutlaması ile aynı mı?
Erc 4337, Ethereum konsensüs kurallarını değiştirmeden hesap soyutlaması için yaygın olarak kullanılan bir uygulama yoludur. Hesap soyutlaması, eip 7702 gibi protokol yükseltmeleri aracılığıyla da takip edilebilen daha geniş bir kavramdır.
Hesap soyutlaması, gazı tokenlerle ödemenize olanak tanır mı?
Evet, birçok AA tasarımı, gazı sponsorlayan bir paymaster gibi alternatif ücret akışlarını destekler veya ücretleri karşılamak için tokenleri değiştirme gibi yürütme sırasında ücretleri karşılamak için tasarlanmıştır. Kesin yetenek, cüzdanın sözleşme mantığına ve kullandığı altyapıya bağlıdır.
Hesap soyutlaması cüzdanları daha güvenli hale getirir mi?
Getirebilir, çünkü güvenlik politikaları programlanabilir: çoklu imza, harcama limitleri, cihaz tabanlı onaylar ve kurtarma mekanizmaları. Ancak, güvenlik aynı zamanda cüzdanın akıllı sözleşme kodunun kalitesine ve denetimlerine de bağlıdır.