Ethereum’da hesap adresini korurken EIP-7702 yetki devrini kalıcı olarak engellemeyi amaçlayan bir taslak sunuldu.
Geliştirici nicolashw adlı hesabın 30’unda Ethereum EIP deposuna yüklediği öneri taslağı henüz ana dala birleştirilmedi ve taslağa bir EIP numarası da atanmadı.
Harici Sahipli Hesap (EOA), işlemleri özel anahtarla imzalayan standart bir hesaptır. EIP-7702, EOA’nın yetki devrettiği akıllı sözleşme kodunun mevcut hesap adresinde çalıştırılmasını sağlayan bir standarttır.
EIP-7702’nin resmi spesifikasyonu, birden fazla işlemi tek işlemde birleştirmeyi, ücretleri başka bir hesaba ödetmeyi ve belirli harcama yetkilerini ayırmayı başlıca kullanım alanları arasında sayıyor. Yetki devriyle cüzdan işlevleri genişletilse de hesap adresi aynı kalıyor.
Mevcut durumda da yetkiyi kaldıran bir imza, hesapta kayıtlı kodu silebiliyor. Ancak bu yöntem, hesabın daha sonra yeniden yetki devretmesini engellemiyor.
Yeni taslak, hesap koduna çalıştırılmayan 3 baytlık bir işaret bırakarak yetki devrini engellemeyi öneriyor. İşaret için 0xef0200 değeri önerildi; ancak bu biçim henüz kesinleşmedi veya tahsis edilmedi.
İşaret, hesabın kendi adresine gönderdiği özel bir işlemle kuruluyor. Öneri, EIP-7702 işlemindeki yetkilendirme listesinin boş bırakılmasını ve alıcı adresinin hesabın kendi adresi olarak ayarlanmasını öngörüyor.
İşaretin kurulması için önerilen gas miktarı 33.500. Taslak bu miktarın ihtiyatlı bir değer olduğunu belirtiyor, ancak ölçüm sonucu sunmuyor.
İşaret kurulduktan sonra hesabın yeni bir yetki devretmeye veya yetki devrini kaldırmaya yönelik imzaları işlenmiyor. Mevcut yetki devrini silmeye yönelik imzalar da aynı kurala tabi olduğundan işaret kaldırılamıyor.
Yetki devri engellense de hesap standart işlemler oluşturabiliyor, ether gönderebiliyor ve akıllı sözleşmeleri çağırabiliyor. İşaret çalıştırılabilir kod olarak işlenmiyor ve hesap adresi değişmiyor.
Taslak, borsaların sıcak cüzdanlarını ve kurumların fon yönetimi hesaplarını olası kullanım alanları olarak gösteriyor. Para çekme onayları, işlem limitleri, izleme ve acil durdurma gibi süreçler Ethereum ağı dışında yürütüldüğünde, yetki devriyle kod çalıştırılmasının mevcut kontrollerin dayandığı varsayımları sarsabileceği belirtiliyor.
Bu engelleme özelliği özel anahtarın çalınmasını önlemiyor. Anahtara sahip olan kişi standart işlemlerle varlıkları taşıyabilir veya token kullanımına onay verebilir; daha önce verilmiş onayları da iptal edemez.
İşaretin geri alınamaması ayrıca risk oluşturuyor. Yetki devrine dayalı hesap kurtarma işlevleri devre dışı kalabilir veya erişmek için mevcut yetki devri kodunun gerektiği varlıklar kullanılamayabilir.
Ethereum geliştirici forumundaki tartışmalara katılanlar, engelleme durumunun yalnızca işaretin kurulduğu zincirde kaydedileceğine dikkat çekti. Ayrıca bazı NFT güvenli transfer yöntemlerinin işaretli hesapları alıcı olarak kabul etmeyebileceği ve hesap kodunun biçimine göre çalışan cüzdanlarla akıllı sözleşmelerin uyumluluğunun incelenmesi gerektiği belirtildi.
TokenPost daha önce, EIP-7702 ile yapılan ilk yetkilendirme işlemlerinin yüzde 63’ünün saldırganlarla bağlantılı sözleşmelerle ilişkili olduğunu ortaya koyan bir araştırma sonucunu aktarmıştı. Bu oran, 15 Temmuz 2025’e kadar yedi zincirde gözlemlenen yetkilendirme işlemlerinin toplamına dayanıyor; mevcut engelleme önerisinin etkisini ölçmüyor.
Taslak kabul edilse bile özelliğin uygulanması için ağ yükseltmesi gerekecek. Mevcut hesaplar, sahipleri engelleme işlemini yapana kadar bugünkü yöntemle çalışmaya devam edecek.
Yorum 0