EIP-7417 Üzerindeki Çalışmalar
30 Kasım’da, EIP-7417 akıllı sözleşmesi (Etherscan üzerinde görüntüle) Ethereum ana ağında dağıtıldı. Bu işlem, uzun bir hata ayıklama ve sorun çözme sürecinin ardından gerçekleşti.
EIP-7417 şu anda EIP editörleri tarafından gözden geçirildiği için, onlardan da geri bildirim alındı. Başlıca talepler, akıllı sözleşmenin belgelerinin iyileştirilmesine odaklanıyordu.
EIP-7417 bir standart olmayı hedefliyor çünkü her EVM blok zinciri için yalnızca bir ERC-20 🔁 ERC-223 token dönüştürücüsü olmalıdır. Bu hedefe ulaşmak için proje, iç ve dış denetçilerle iş birliğini, ayrıca EIP editörleriyle yapılan toplantı ve danışmanlıkları içermektedir. Zaman alıcı olmasına rağmen bu çalışma çok önemlidir, çünkü EIP-7417 token dönüştürücüsü, ERC-223 ekosisteminin ve daha geniş bir bağlamda DEX223 ekosisteminin temel bir bileşenidir.
EIP editörlerinin inceleme sürecindeki ilerleme, GitHub sayfası üzerinden takip edilebilir.
Tespit Edilen ve Çözülen Sorunlar
Geliştirme sürecinde aşağıdaki sorunlar tespit edilmiş ve çözülmüştür:
- Kontrolsüz Yerel Para Birimi Transferi
- Sorun: Sözleşme mantığı, yerel para biriminin token transferinden sonra aktarılmasını öngörüyordu. Ancak gaz limitleri, yerel para biriminin aktarılmasına izin verirken, alıcı sözleşmenin durumunun güncellenmesini engelledi ve gelen yerel para biriminin yanlış kaydedilmesine neden oldu.
- Çözüm: Gaz iletimiyle ilgili sözleşme kodunda değişiklikler yapıldı (GitHub commit).
- Sözleşmede "Takılı Kalan" Yerel Para Birimi
- Sorun: Yerel para birimi ve token içeren bir ödeme iptal edilirse, yerel para birimi göndericinin adresi yerine token sözleşmesinin adresine aktarılıyordu.
- Çözüm: İade edilen yerel para biriminin her zaman göndericiye dönmesini sağlayan bir koşul eklendi (GitHub commit).
- ERC-20 Çıkarma Fonksiyonu ile ERC-223 Tokenlarını Çekme Açığı
- Sorun: extractStuckERC20 fonksiyonu yanlış gönderilen ERC-20 tokenlarını kurtarmaya izin veriyordu. Ancak potansiyel bir açık, bu fonksiyonun ERC-223 tokenlarını çıkarmasına olanak tanıyabilirdi. Risk minimum düzeydeydi çünkü fonksiyon yalnızca belirli bir yönetici adresiyle sınırlıydı, ancak yine de bir güvenlik açığı olarak sınıflandırıldı.
- Çözüm: Token türünü tanımayı sağlayan ve bu fonksiyon aracılığıyla ERC-223 tokenlarının çıkarılmasını yasaklayan bir doğrulama koşulu eklendi (GitHub commit).
Bu sorunların sürekli kod incelemeleri sırasında tespit edilip zamanında çözüldüğünü belirtmek önemlidir; bu sorunlar, dağıtımdan sonra keşfedilmemiştir. Kod, gerçek değere sahip tokenlar dönüştürücüden geçmeden önce topluluk testlerine ve uzman denetimlerine tabi tutulmuştur. Bu proaktif yaklaşım, kullanıcıların fon yatırmasından sonra güvenlik açıklarının ortaya çıktığı kripto para endüstrisindeki yaygın uygulamalardan farklıdır.
Ekip, EIP-7417'nin bir standart olarak tanınmasını teşvik etmek için EIP editörleriyle çalışmaya devam ediyor.
Sonuç
EIP-7417 sözleşmesi düzeltmelerin ardından Ethereum ana ağında dağıtıldı. İlk USDT ERC-223 tokenları (Etherscan üzerinde görüntüle) ERC-20 tokenlarının dönüştürücü aracılığıyla sarılmasıyla çıkarıldı. USDT ERC-223 için ilk ticaret platformları (kaynak) merkezi bir borsa olan BitMart ve DEX223 olacaktır.
EIP-7417'nin öneri sürecindeki tüm aşamaları tamamlaması gerekiyor. Bununla birlikte, mevcut ilerleme, inceleme sürecinin yakında tamamlanabileceğini ve EIP-7417'nin Ethereum ve EVM uyumlu tüm blok zincirleri için resmi bir standart olarak tanınmasına yol açabileceğini gösteriyor.
