ERC-4337 Nedir?
Yayın: · Son güncelleme:
ERC-4337 Nedir? Kısaca
ERC-4337, Ethereum'da protokol değişikliği gerektirmeden hesap soyutlamayı (account abstraction) sağlayan standarttır. Akıllı sözleşme cüzdanlarının özel işlem akışıyla çalışmasını, ücretlerin başkasınca ödenmesini ve esnek güvenlik kurallarını mümkün kılar.

ERC-4337, Ethereum'da hesap soyutlama (account abstraction) için yaygın kullanılan standarttır. Amacı, cüzdanların tek bir özel anahtara bağlı klasik hesaplar yerine kuralları programlanabilen akıllı cüzdanlar olarak çalışabilmesini sağlamaktır. Ethereum'un çekirdek protokolünde değişiklik gerektirmeden, akıllı sözleşmeler ve ayrı bir işlem havuzu ile çalışır.
ERC-4337 nedir?
Klasik Ethereum hesabında her şey tek bir özel anahtara bağlıdır: Anahtarı kaybedersen hesabı kaybedersin, ücreti mutlaka ETH ile ödersin. ERC-4337 ile hesap bir akıllı sözleşmedir ve şu kurallar tanımlanabilir:
- Birden fazla imza ya da cihaz onayı,
- Sosyal kurtarma (güvendiğin kişilerle hesabı geri alma),
- Günlük harcama limitleri,
- Birden fazla işlemi tek seferde gönderme.
Nasıl çalışır?
- Kullanıcı bir UserOperation (kullanıcı işlemi) oluşturur.
- Bundler adı verilen aktörler bu işlemleri toplayıp ağa gönderir.
- Ortak bir EntryPoint sözleşmesi işlemleri doğrular ve yürütür.
- İsteğe bağlı olarak bir paymaster, ücreti kullanıcı yerine öder ya da başka bir token ile ödenmesine izin verir.
Nelere dikkat etmeli?
- Akıllı cüzdan bir sözleşme olduğu için kodundaki hata fonları riske atabilir; denetlenmiş ve yaygın kullanılan çözümler tercih edilmelidir.
- Sosyal kurtarma kişilerini dikkatli seç; bu kişiler birlikte hareket ederek hesabın kontrolünü değiştirebilir.
- Her uygulama ya da zincir akıllı cüzdanları aynı şekilde desteklemeyebilir.
ERC-4337, kripto cüzdanları sıradan kullanıcılar için daha anlaşılır ve hata toleranslı hâle getirmeyi hedefleyen önemli bir adımdır.
Sıkça Sorulan Sorular
ERC-4337 ile işlem ücretini başkası ödeyebilir mi?
Evet. Paymaster adı verilen sözleşmeler, ücreti uygulama adına üstlenebilir ya da kullanıcının ETH yerine başka bir token ile ödemesine izin verebilir.
ERC-4337 için Ethereum'da hard fork gerekti mi?
Hayır. Standart, protokol katmanında değişiklik yapmadan akıllı sözleşmeler ve ayrı bir işlem havuzu üzerinden çalışacak şekilde tasarlanmıştır.