ERC-4337 veya Ethereum için Hesap Soyutlama Nedir?
Ana sayfa
Makaleler
ERC-4337 veya Ethereum için Hesap Soyutlama Nedir?

ERC-4337 veya Ethereum için Hesap Soyutlama Nedir?

Orta Seviye
Yayınlanma: Mar 17, 2023Güncellenme: Dec 11, 2023
7m

Kısa Özet

ERC-4337, herhangi bir mutabakat katmanı değişikliği olmadan protokol üzerinde hesap soyutlama yapabilen bir Ethereum standardıdır. Mart 2023'te Ethereum ana ağında kullanıma sunulan ERC-4337, tek bir sözleşme hesabında işlem yapmayı ve sözleşmeler oluşturmayı mümkün kılar. Daha geniş çaplı benimsenmeyi destekleyebilecek kullanıcı dostu kripto cüzdan tasarımlarının önünü açar.

Giriş 

Ethereum Geliştirme Teklifleri (EIP'ler), Ethereum platformu için temel protokol özellikleri ve sözleşme standartları gibi standartları tanımlar. Ethereum Yorum Talebi (ERC), sözleşme ve token standartları gibi uygulama seviyesinde standartları belirleyen bir EIP türüdür. Bir EIP, değişikliğin yalnızca zincir üstü yönetişim tarafından onaylanması durumunda bir ERC haline gelebilir.

ERC-4337, uzun süredir beklenen hesap soyutlama hedefine ulaşmak için Ethereum ana ağında uygulamaya konan yeni ERC standardıdır. Bazı kişiler ERC-4337'den hala orijinal terimi kullanarak EIP-4337 olarak bahseder. Fakat EIP-4337 ilk olarak 2021'de teklif edilmiş ve 2023'te ERC-4337 olması için onaylanmıştır.

ERC-4337 Nedir? 

ERC-4337, Ethereum kurucu ortağı Vitalik Buterin ve diğer geliştiriciler tarafından 2021'de hesap soyutlaması oluşturmak için teklif edilmiştir. Mart 2023'te Ethereum ana ağında kullanıma sunulmuştur ve kullanıcı dostu kripto cüzdan tasarımlarının habercisi olması beklenmektedir. 

Ethereum'da hesap soyutlama, protokolün mevcut iki hesap türünün özelliklerini birleştirmeyi amaçlar: Harici olarak sahip olunan hesaplar (EOA) ve akıllı sözleşme hesapları. Sonuç, tokenlerle işlem yapabilen ve aynı anda sözleşmeler oluşturabilen tek bir sözleşme hesabıdır. Bu değişiklik, sosyal kurtarma, özelleştirme ve yükseltilebilirlik gibi yaratıcı cüzdan tasarımlarını mümkün kılar.

ERC-4337'nin cüzdanlara tek bir hesapta akıllı sözleşme işlevselliği getireceği de söylenebilir. Bu da çok aşamalı kimlik doğrulama ve otomatik ödemeler gibi hizmetlerin kurulumunu kolaylaştırır.

ERC-4337'ye Neden İhtiyaç Duyulur? 

ERC-4337'ye neden ihtiyaç duyulduğunu görmek için öncelikle neden teklif edildiğini ve uygulamaya konduğunu anlamak önemlidir. Bitcoin ağının Harcanmamış İşlem Çıktısı (UTXO) modülünün aksine Ethereum protokolü hesap tabanlı bir model kullanır. Bu da Ethereum protokolünün işlemler onaylandıkça hesapların mevcut bakiyelerini takip ettiği ve güncellediği anlamına gelir.

Ethereum'daki iki hesap türünün kendine has işlevleri vardır. EOA'lar kullanıcılara aittir ve onlar tarafından kontrol edilir, akıllı sözleşme hesapları ise ağ üzerinde konuşlandırılmış akıllı sözleşmelerdir. Her iki hesap da ether veya tokenler alabilir, tutabilir ve gönderebilir.

MetaMask gibi Ethereum'daki mevcut kripto cüzdanlarının çoğu EOA'lardır, bu da EOA'lara yönelik belirlenen kurallarla sınırlı oldukları anlamına gelir. Bu sınırlamalar arasında hesaplara erişmek için yalnızca özel anahtarları kullanmak ve tüm işlemlerin imzalanmasının gerekli olması yer alır. Bu nedenle, cüzdan kurulum prosedürleri ve özel anahtar güvenlik önlemleri genellikle karmaşıktır ve kullanıcı dostu değildir. Kullanıcıların kurtarma cümlelerini kaybetmesi genellikle cüzdana erişimin de kaybedildiği anlamına gelir.

ERC-4337 bu tür sınırlamaları ortadan kaldırır. UniPass ve Safe gibi akıllı sözleşme cüzdanları, EOA'lar yerine akıllı sözleşme hesapları tarafından yönetilen ve aynı amaca ulaşabilen cüzdanlardır. Fakat kullanıcıların gas ödemesi yapmak veya merkezi bir aktarma sistemini kullanmak için etherlerini iki hesapta yönetmesi gerekir. ERC-4337, iki hesabın işlevlerini tek bir hesapta birleştirerek istenen cüzdan özelliklerine sahip olmayı kolaylaştırdığı için bu tür sınırlamaları ortadan kaldırır.

ERC-4337 Nasıl Çalışır?

Ethereum topluluğu, uzun süredir hesap soyutlamayı başarmanın yolları üzerinde çalışmaktadır. EIP-4337'den önce topluluk, EIP-2938 adlı hesap soyutlamayı gerçekleştirmeyi amaçlayan başka bir teklif yapmıştır. EIP-2938, ERC-4337'ye benzerdir ama mutabakat katmanı değişiklikleri gerektirir. ERC-4337'de ise buna gerek yoktur.

Bunu, her ikisinin de paketleme kavramının farklı versiyonlarını içermesi bakımından rollup'larla benzerlikler taşıyan UserOperation adında bir daha yüksek katman sözde işlem nesnesi kullanarak yapar. ERC-4337'de, farklı kullanıcılar UserOperation nesnelerini ayrı bir mem havuzuna gönderir.

Paketleyiciler, bu nesneleri paketleyerek bir işlem haline getirir ve işlem de bloka dahil edilir. Paketleyiciler, paketlenmiş işlemler için gas öder ve bireysel UserOperation yürütmeleri tarafından ödenen ücretleri alır. Paketleyiciler, ücret önceliklendirme mantığına dayalı olarak hangi nesnelerin dahil edileceğini seçerek doğrulayıcılara benzer şekilde çalışır.

Bir cüzdanın aynı zamanda bir akıllı sözleşme olmasını sağlamak için valideUserOp gibi yeni işlevler de eklenmektedir. Bu yeni işlevlerin yürütülmesi için bir güvenlik kapısı olarak hizmet etmek üzere EntryPoint adlı yeni bir sözleşme de kullanılacaktır.

ERC-4337'nin Hedefleri Nelerdir? 

ERC-4337'nin ulaşmayı amaçladığı hedefler şunlardır: 

Hesap soyutlama: Kullanıcıların hem akıllı sözleşme hem de EOA'ların işlevlerine sahip tek bir hesaptan faydalanmasına imkan tanır. 

Merkeziyetsizlik: Paketleyicilerin sürece katılmasına imkan tanır. 

Mutabakat değişikliklerinden kaçınma: Ethereum mutabakat katmanı ölçeklenebilirlik odaklı yükseltmelere odaklandığı için benimsenmenin hızlanmasını mümkün kılar.

Yenilikçi kullanım alanlarına imkan tanıma: Bunların arasında toplu imza, günlük işlem limiti belirleme, acil durum hesap dondurma, beyaz listeye alma ve gizliliği koruyan uygulamalar yer alabilir.

Zaman ve gas tasarrufu: Paketleyicilerin UserOperation nesnelerini tek bir işlemde paketleyebilmesi zaman ve gas tasarrufu sağlayabilir.  

ERC-4337 Kullanıcılar İçin Ne Anlama Gelir? 

ERC-4337, karmaşık kripto cüzdanı kullanıcı deneyiminin sonunu getirebilir ve bunu yaparak benimsemeyi de artırabilir. ERC-4337'nin mümkün kılabileceklerinden bazıları şunlardır: 

Cüzdan kurulumu: Kurtarma cümlelerini not almaya gerek yoktur. Kurulum yalnızca birkaç tıkla hızla ve kolayca yapılabilir.

Hesap kurtarma endişesinin olmaması: Çok aşamalı kimlik doğrulama ve hesap kurtarma artık mümkün olduğu için kullanıcıların kurtarma cümlelerini kaybetmekten endişe duymasına gerek yoktur. 

Kullanıcı dostu cüzdan işlevleri: Kullanıcılar, otomatik ödeme, ön onay işlemleri ve paket işlemler gibi farklı birçok özelleştirilmiş hizmetten faydalanabilir. Yapılabilecekler konusunda sınır yoktur. 

Daha iyi güvenlik: İnsan hatası olasılığı azaltıldığı için cüzdanlar potansiyel olarak daha güvenli olabilir — artık kurtarma cümlenizi yatağınızın altında saklamanıza gerek yoktur! Teorik olarak ERC-4337, kullanıcılar için daha sorunsuz ve daha arkadaşça bir kullanıcı deneyimi yaratmalı, dolayısıyla geniş çaplı benimsenmenin önündeki büyük bir engeli ortadan kaldırmalıdır.

Gas esnekliği: ERC-4337 tarafından desteklenen cüzdanlar artık herhangi bir ERC-20 tokeni ve başka birimlerle gas ücreti ödeyebilir. Geliştiriciler, gas ücretlerini herhangi bir tokenle hatta itibari parayla ödemeyi mümkün kılan cüzdanlar oluşturabilir. 

Son Söz 

Kripto cüzdanlarında kullanılan kurtarma cümlesi, özel anahtar ve genel anahtar gibi terimler yeni kullanıcılar için göz korkutucu olabilir. Kripto cüzdanlarını kullanma süreci, bazı kişiler için hala zorlayıcıdır. Birçok kişi ortalama bir kullanıcının kripto arayüzünün benimsemeyi hızlandırmak için mümkün olduğunca basit olması gerektiği konusunda hemfikirdir.  

ERC-4337, yaratıcı kripto cüzdanlarını desteklemek için teknik temeli oluşturur. Geliştiricilerin buna dayanarak geliştirebilecekleri, kripto ve kullanıcılar arasındaki ana temas noktasını değiştirebilir. Her koşulda, ERC-4337'nin kullanıcı deneyimi ve bir bütün olarak kripto üzerinde yaratacağı etki, önümüzdeki yıllarda dikkatle izlenmesi gereken bir konudur. 

Ek okumalar:

ERC-20 Tokenlarına Giriş

Ethereum nedir?

Ethereum Shanghai Yükseltmesi Nedir ve Beni Nasıl Etkileyebilir?

Ethereum'da EIP-4844 Nedir ve Kullanıcılara Nasıl Fayda Sağlayabilir?

Sorumluluk Reddi ve Risk Uyarısı: Bu içerik, size herhangi bir beyan veya garanti verilmeksizin yalnızca genel bilgi sunma ve eğitim amacıyla "olduğu gibi" sunulmaktadır. Bu içerik finansal, yasal veya diğer herhangi bir profesyonel tavsiye olarak yorumlanmamalıdır ve belirli bir hizmet veya ürünün satın alınmasını önerme amacı taşımamaktadır. Uygun profesyonel danışmanlarla görüşerek kendinize yönelik tavsiye almanız gereklidir. Üçüncü bir tarafça hazırlanan makalelerde yer alan görüşlerin bu üçüncü tarafa ait olduğunu ve Binance Academy'nin görüşlerini yansıtmayabileceğini lütfen dikkate alınız. Daha fazla bilgi için sorumluluk reddimizin tam metnini lütfen buradan okuyun. Dijital varlık fiyatları dalgalanabilir. Yatırımınızın değeri yükselebileceği gibi düşebilir de ve yatırım yaptığınız tutarı geri alamayabilirsiniz. Yatırım kararlarınızın tüm sorumluluğu size aittir ve Binance yaşanacak hiçbir kayıp için sorumluluk kabul etmez. Yatırım tavsiyesi değildir. Daha fazla bilgi için Kullanım Koşulları ve Risk Uyarısı bölümlerimize bakabilirsiniz.