Kripto

EIP 7702: Yeni Gelişmeler ve Etkileri

Tanım

EIP-7702, bir EOA'nın bir akıllı sözleşmeye devrederek yürütülebilir kodu kalıcı olarak eklemesine olanak tanıyan bir Ethereum önerisidir, cüzdan benzeri özelliklerin…

eip-7702 nedir?

EIP-7702, bir Ethereum İyileştirme Teklifi olup, bir eoa'nın davranışını, bir akıllı sözleşmeye protokol düzeyinde bir delegasyon işaretçisi aracılığıyla “kod ayarlamasına” izin vererek yükseltir.Yeni bir akıllı sözleşme cüzdanıadresine geçiş yapmayı zorlamak yerine, EIP-7702 mevcut bir EOA'nın adresini ve bakiyelerini korurken programlanabilir cüzdan işlevselliği kazanmasına olanak tanır.

Bu, kripto cüzdan türlerini karşılaştıran herkes için önemlidir, çünkü geleneksel anahtar tabanlı cüzdanlar ile akıllı sözleşme cüzdanları arasındaki farkı daraltır ve tam bir hesap geçişi gerektirmez.

Yüksek seviyede, EIP-7702, bir EOA'nın kod alanına özel bir delegasyon işareti yazabilen yeni bir tipte işlem tanıtır. Bu işaret, bir “delegasyon” sözleşme adresine işaret eder ve Ethereum istemcileri EOA'ya yapılan çağrıları, sanki delegasyon sözleşmesinin kodu EOA'nın bağlamında yürütülüyormuş gibi işler. Pratikte, EOA, yürütmeyi cüzdan mantığına yönlendiren ince bir kabuk haline gelirken, aynı zincir üzerindeki hesap olarak kalır.

İşlem, hangi hesabın yetki verdiğini ve hangi delege adresine yetki verdiğini belirten bir veya daha fazla yetkilendirme (imzalı onaylar) içerebilir. İşlem gerçekleştirildikten sonra, EOA'nın kodu artık boş değildir: protokolün yürütülebilir mantığı nereden alacağını belirten kompakt bir gösterge içerir.

Bu, pratik bir köprü olacak şekilde tasarlanmıştır: mevcut Ethereum hesabı ve işlem kavramlarıyla uyumlu kalırken kullanıcı deneyimini hızlı bir şekilde iyileştirir.

EIP 7702 hesap soyutlama

EIP 7702hesap soyutlamasıen iyi şekilde "EOA'lara hesap soyutlama tarzı davranış getirmek" olarak anlaşılmaktadır, akıllı sözleşme cüzdanlarını değiştirmek yerine. Hesap soyutlama, hesapların programlanabilir olması gerektiği daha geniş bir fikirdir: esnek şekillerde imzaları doğrulayabilir, işlemleri toplu olarak gerçekleştirebilir ve gaz sponsorluğunu destekleyebilir.

Tarihsel olarak, bu özelliklerin çoğu bir sözleşme hesabı gerektiriyordu veya bunlar gibi sistemler aracılığıyla uygulanıyordu.erc 4337, uygulama katmanı bir mempool ve akıllı hesap davranışını simüle etmek için bir EntryPoint sözleşmesi ekler.

EIP-7702 ile, bir EOA, hesap soyutlaması ile genellikle ilişkilendirilen özellikleri uygulayan cüzdan koduna yürütme yetkisi verebilir. Örneğin, yetkilendirilmiş cüzdan kodu alternatif imzalayıcıları (bir şifre anahtarı destekli imzalayıcı gibi) doğrulayabilir, harcama limitlerini zorunlu kılabilir veya belirli bir uygulama için bir oturum anahtarına izin verebilir.

Ayrıca, kullanıcıyı iki ayrı işlem göndermeye zorlamadan, bir token'ı onaylayıp ardından takas etmek gibi birden fazla eylemi tek bir atomik akışta birleştirebilir. Kavramsal olarak, bu, EOA'nız için bir "işletim sistemi" kurmak gibidir: adres aynı kalır, ancak eylemleri nasıl yetkilendirdiği ve yürüttüğü ile ilgili kurallar çok daha karmaşık hale gelebilir.

EIP-7702'yi erc 4337 ile karşılaştırmak da faydalıdır. ERC-4337 akıllı hesapları, ilk günden itibaren sözleşmelerdir ve kullanıcı işlemlerini paketlemek için bundler'lara ve EntryPoint'e dayanır. EIP-7702 ise, EO'ların doğrudan kod tabanlı davranış kazanmasını sağlayarak temel işlem yolunu değiştirir; bu, bazı cüzdan kullanıcı deneyimi iyileştirmeleri için ek altyapıya olan bağımlılığı azaltabilir.

Bununla birlikte, iki yaklaşım birbirini tamamlayıcı olabilir: bir cüzdan ekosistemi her ikisini de destekleyebilir ve uyumluluk ihtiyaçlarına, güvenlik tercihlerine ve istenen özelliklere göre en iyi yolu seçebilir.

Pectra EIP-7702

Pectra EIP-7702, Ethereum'ın daha geniş yükseltme yol haritasının bir parçası olarak EIP-7702'nin dahil edilmesini ifade eder (genellikle "Pectra" şemsiyesi altında tartışılır). Bu bağlamda, EIP-7702, kullanıcı deneyimi yükseltmesi olarak konumlandırılmıştır: modern cüzdan yeteneklerini yalnızca akıllı sözleşme cüzdanlarını proaktif olarak dağıtan kullanıcılara değil, geniş bir EOA kurulu tabanına sunmayı hedeflemektedir.

Pratik bir açıdan bakıldığında, büyük bir ağ yükseltmesine dahil olmak önemlidir çünkü bu, istemciler arasında davranışı standartlaştırır ve delegasyonu birinci sınıf, protokol tarafından tanınan bir model haline getirir. Cüzdanlar ve dapp'ler, ardından tutarlı bir kural etrafında inşa edebilir: bir hesabın delegasyon işareti varsa, ağ, delegenin kodunu hesabın bağlamında çalıştıracaktır.

Bu tutarlılık, güvenlik incelemeleri, araçlar ve uzun vadeli bakım için önemlidir. Ayrıca, diğer önerilerin üzerine inşa edebileceği bir temel oluşturur; örneğin, delegasyon yaşam döngüsü yönetimini geliştiren veya gelecekteki kimlik doğrulama yöntemleri için delegasyon "belirleyici" alanını genişleten tasarımlar.

Neden eip-7702 önemlidir

EIP-7702 önemlidir çünkü cüzdan evriminin en büyük sürtünmesini azaltır: daha iyi kullanıcı deneyimi elde etmek için adresleri değiştirme ihtiyacı. Bir eoa'nın kimliğini korurken programlanabilir davranış kazanmasına izin vererek, toplama, gaz sponsorluğu ve kapsamlı izinler gibi özelliklerin günlük Ethereum kullanımına yerel hissettirmesini sağlayabilir.

Bu, kullanıcılar (daha az adım ve daha az imza), geliştiriciler (daha öngörülebilir akışlar) ve ağ (daha güvenli, daha ergonomik cüzdanlara daha net bir yol) için faydalıdır.

Aynı zamanda EOA'lar ile akıllı sözleşme cüzdanları arasındaki uzun süredir devam eden takası yeniden çerçeveliyor. Onları ayrı kategoriler olarak ele almak yerine, EIP-7702, EOA'ların hesap soyutlama benzeri yetenekleri kademeli olarak benimseyebileceği bir süreklilik yaratır.

Kripto cüzdan türlerini açıklayan okuyucular için ana çıkarım, "cüzdan türü"nün artık adres formatıyla daha az ilgili olduğu ve zamanla hesabın tercih ettiği yürütme ve güvenlik modeliyle daha fazla ilgili hale geldiğidir.

Sıkça Sorulan Sorular

eip-7702 ne için kullanılır?

EIP-7702, bir EOA'nın aynı adresi korurken akıllı sözleşme cüzdan koduna yürütme yetkisi vermesini sağlar. Bu, fonları yeni bir hesaba taşımadan işlem gruplama, gaz sponsorluğu ve ayrıntılı izinler gibi özellikleri mümkün kılar.

eip-7702 bir eoa'yı nasıl değiştirir?

Bir EOA'nın kod alanına, bir delege sözleşmesine işaret eden bir protokol tanınan delege işaretçisi yazmasına izin verir. Bunun ardından, EOA'yı içeren çağrılar, EOA'nın bağlamında delegenin mantığını yürütme yeteneğine sahip olur ve böylece EOA'ya programlanabilir davranış kazandırır.

eip-7702 hesap soyutlaması ile aynı mı?

Tam olarak değil. Hesap soyutlaması, programlanabilir hesapların daha geniş bir kavramıdır, oysa EIP-7702, bu faydaların bazılarını delege aracılığıyla EOAlara getiren özel bir mekanizmadır. ERC 4337 gibi yaklaşımları tamamlayabilir, yerlerine geçmez.

eip-7702 bir eoa'yı akıllı sözleşme cüzdanına dönüştürür mü?

Bir EOA'nın delege aracılığıyla cüzdan kodunu yürütmesi sayesinde akıllı sözleşme cüzdanı gibi davranmasını sağlayabilir, ancak hesap aynı EOA adresi olarak kalır. Güvenlik ve özellik seti, kullanıcının seçtiği delege sözleşmesine bağlıdır.

eip-7702 delege etmenin riskleri nelerdir?

Ana risk, güvenli olmayan delege kodunu seçmek veya güncellemektir, çünkü bu kod, hesabın eylemleri nasıl yetkilendirdiğini ve yürüttüğünü kontrol edebilir. Kullanıcılar ve cüzdanlar, kilitlenmeleri veya kötü niyetli davranışları önlemek için delege seçimi, başlatma ve güncelleme izinleri etrafında güçlü korumalar sağlamalıdır.

İlgili Terimler