Tweet yazar tarafından silindi.
Ama biz her şeyi kaydettik 🙂.
22 Ağustos'ta yaklaşık 1 milyon dolarlık token ve NFT hırsızlığı kaydedildi. Kullanıcı, Uniswap üzerinde sıradan bir takas gibi görünen bir işlem imzaladı. Belirgin bir tehlike işareti yoktu: arayüz standart, beklenen bir işlemi gösteriyordu. Ancak takas yerine gizli bir eylem gerçekleşti. Cüzdan, EIP-7702 standardı kapsamında geçici "yükseltilmiş" haklar aldı ve bu, tüm varlıkların tek bir hamlede dolandırıcıların hesaplarına aktarılması için yeterliydi.
Bu makale orijinalinden tercüme edilmiştir. Muhabirimiz tarafından hazırlanan orijinal versiyonu okumak için buraya tıklayın.
Bu vaka, kolaylık ve verimlilik için geliştirilen yeni Ethereum standartlarının kimlik avı için araçlara dönüştürülebileceğinin ilk yüksek sesli sinyali oldu.
EIP-7702, ağ ile etkileşimin doğasını değiştiren bir Ethereum iyileştirme önerisidir. Geleneksel olarak Ethereum'da iki tür hesap vardı. Bunlardan ilki, sadece özel bir anahtarla işlemleri imzalayan normal bir cüzdan olan harici olarak sahip olunan hesaptı (EOA). İkincisi ise kod içeren ve karmaşık senaryoları yürütebilen sözleşme hesabıydı.
EIP-7702'nin kullanıma sunulması bu iki modelin birleşmesini sağladı. Normal bir cüzdan, geçici olarak akıllı bir sözleşme gibi davranma yeteneği kazandı; bu, tek bir işlemde aynı anda birkaç eylem gerçekleştirebileceği anlamına geliyor. Kullanıcı için bu, sözde hesap soyutlamasının basitleştirilmiş bir versiyonu gibi görünüyor: her eylemi ayrı ayrı imzalamaya ve düzinelerce işlem için ödeme yapmaya gerek yok. Tek bir onay bütün bir senaryoyu tamamlayabilir.
X'te gönderiyi görüntüle Yükleniyor...
Klasik EOA modelinde, eylemler basit transferler veya akıllı bir sözleşmedeki işlevleri çağırmakla sınırlıydı. EIP-7702 durumunda, cüzdan yalnızca bir işlem süresince çalışan geçici kod yükler. Bu kod bir dizi farklı talimat içerebilir: örneğin, önce merkezi olmayan bir borsada bir takas gerçekleştirin, ardından tokenların bir kısmını başka bir adrese gönderin ve aynı anda bir likidite protokolü ile etkileşime geçin.
İşlem tamamlandığında geçici kod kaybolur ve hesap normal durumuna geri döner. Bu yaklaşım birçok sorunu gerçekten çözerek DeFi işlemlerini daha kolay ve daha ucuz hale getirir. Ancak bu esneklik yeni saldırıların temeli haline geldi.
Bunun ana nedeni, EIP-7702 kapsamındaki işlemlerin teknik olarak normal bir kod güncellemesi gibi görünmesidir. Cüzdan arayüzü yalnızca genel bilgileri alır: kullanıcı initCode içeren bir işlemi imzalamaktadır ve bu kod blok içinde yürütülecektir. Bu veriler kendi başlarına bariz bir tehlike sinyali taşımaz. Cüzdan, kodun "tüm tokenları transfer etme" komutunu gizlediğini anlayamaz.
Bir diğer komplikasyon ise standardın henüz yeni olması ve çoğu istemci ve cüzdanın EIP-7702'nin mantığını henüz anlamamış olmasıdır. Klasik işlemler söz konusu olduğunda, bir cüzdan "X adresine 2 ETH gönderiyorsunuz" ifadesini açıkça gösterebilir. Ancak 7702 ile, yalnızca sanal makinede gerçek zamanlı olarak yürütülecek genel bir dizi talimat görür. Bunu kullanıcıya açıklamak, karmaşık bir entegrasyon ve etkili bir şekilde yerleşik bir kod analizörü gerektirecektir - henüz ana akım cüzdanlarda bulunmayan bir şey.
X'te gönderiyi görüntüle Yükleniyor...
Sonuç olarak, kullanıcı yalnızca bir "olağan takas" veya "onay" görürken, işlemin gerçek mantığı gizli kalır. Teknik karmaşıklık ve görsel temsil arasındaki bu boşluk, istismar için ideal bir alan yaratmaktadır.
EIP-7702 birdenbire ortaya çıkmadı. Ethereum uzun zamandır cüzdan ve akıllı sözleşme arasındaki çizginin ortadan kalktığı hesap soyutlamasına doğru ilerliyor. Daha önceki adımlar, özellikle de EIP-4337, işlem işlemeyi özel "paketleyicilere" taşıdı.
Yeni öneri, mantığın ek katmanlar olmadan doğrudan kullanıcının hesabında yürütüldüğü daha basit ama daha radikal bir varyant haline geldi. Bu durum işlemleri daha verimli hale getirirken saldırılar için de yeni fırsatlar yarattı.
1 milyon dolarlık hırsızlık Ethereum'un gelişimindeki paradoksu gözler önüne seriyor. Her yeni gelişme kolaylık ve esnekliğe kapı açarken aynı zamanda yeni bir tehlike seviyesi yaratıyor. Geliştiriciler çok işlemli işlemler ve daha ucuz DeFi senaryoları öngörmüştü, ancak pratikte ilk yaygın kullanım durumunun sofistike kimlik avı olduğu ortaya çıktı.
EIP-7702, Ethereum için normal bir cüzdanın birkaç saniyeliğine akıllı bir sözleşmeye dönüşebileceği yeni bir çağ açtı. Bu, evrensel bir hesap modeline doğru atılan bir adımdır, ancak aynı zamanda yeniliğin her zaman riskle birlikte geldiğini de hatırlatır. Geliştiricilerin verimliliği gördüğü yerde, dolandırıcılar tek bir imzayla milyonları boşaltmanın bir yolunu görürler.