Tweet tersebut telah dihapus oleh penulis.
Tapi kami menyimpan semuanya 🙂.
Pada tanggal 22 Agustus, pencurian hampir $1 juta dalam bentuk token dan NFT tercatat. Pengguna menandatangani transaksi yang tampak seperti pertukaran biasa di Uniswap. Tidak ada tanda-tanda bahaya yang jelas: antarmuka menampilkan operasi standar yang diharapkan. Namun, alih-alih pertukaran, sebuah tindakan tersembunyi terjadi. Dompet menerima hak "upgrade" sementara di bawah standar EIP-7702, dan itu sudah cukup untuk semua aset ditransfer dalam satu langkah ke akun penipu.
Artikel ini diterjemahkan dari aslinya. Baca versi asli oleh koresponden kami di sini.
Kasus ini menjadi sinyal keras pertama bahwa standar Ethereum yang baru, yang dikembangkan untuk kenyamanan dan efisiensi, dapat diubah menjadi alat untuk melakukan phishing.
EIP-7702 adalah proposal peningkatan Ethereum yang mengubah sifat interaksi dengan jaringan. Secara tradisional, Ethereum memiliki dua jenis akun. Yang pertama adalah akun yang dimiliki secara eksternal (EOA), dompet biasa yang hanya menandatangani transaksi dengan kunci pribadi. Yang kedua adalah akun kontrak, yang berisi kode dan dapat menjalankan skenario yang kompleks.
Pengenalan EIP-7702 memungkinkan kedua model ini untuk bergabung. Dompet biasa mendapatkan kemampuan untuk berperilaku sementara seperti kontrak pintar, yang berarti bahwa dalam satu transaksi, dompet ini dapat melakukan beberapa tindakan sekaligus. Bagi pengguna, ini terlihat seperti versi sederhana dari apa yang disebut abstraksi akun: tidak perlu menandatangani setiap tindakan secara terpisah dan membayar puluhan transaksi. Satu konfirmasi dapat menyelesaikan seluruh skenario.
Lihat postingan di X Memuat...
Pada model EOA klasik, tindakan terbatas pada transfer sederhana atau fungsi pemanggilan dalam smart contract. Dalam kasus EIP-7702, dompet memuat kode sementara yang hanya berjalan selama satu transaksi. Kode ini dapat berisi urutan instruksi yang berbeda: misalnya, pertama-tama mengeksekusi swap di bursa terdesentralisasi, kemudian mengirim sebagian token ke alamat lain, dan secara bersamaan berinteraksi dengan protokol likuiditas.
Setelah transaksi selesai, kode sementara akan menghilang, dan akun kembali ke kondisi normal. Pendekatan ini benar-benar menyelesaikan banyak masalah, membuat operasi DeFi lebih mudah dan lebih murah. Namun, fleksibilitas ini telah menjadi fondasi untuk serangan baru.
Alasan utamanya adalah bahwa transaksi di bawah EIP-7702 secara teknis terlihat seperti pembaruan kode biasa. Antarmuka dompet hanya menerima informasi umum: pengguna menandatangani transaksi yang berisi initCode, dan kode ini akan dieksekusi di dalam blok. Dengan sendirinya, data ini tidak membawa sinyal bahaya yang jelas. Dompet tidak dapat mengenali bahwa kode tersebut menyembunyikan perintah untuk "mentransfer semua token."
Komplikasi lainnya adalah bahwa standar ini masih baru, dan sebagian besar klien dan dompet belum memahami logika EIP-7702. Dalam kasus transaksi klasik, dompet dapat dengan jelas menunjukkan "Anda mengirim 2 ETH ke alamat X." Namun, dengan 7702, ia hanya melihat sekumpulan instruksi umum yang akan dieksekusi secara real time di mesin virtual. Untuk menjelaskan hal ini kepada pengguna akan membutuhkan integrasi yang kompleks dan, secara efektif, sebuah penganalisis kode bawaan - sesuatu yang belum ada di dompet umum.
Lihat postingan di X Memuat...
Akibatnya, pengguna hanya melihat "swap biasa" atau "menyetujui", sementara logika transaksi yang sebenarnya tetap tersembunyi. Kesenjangan antara kerumitan teknis dan representasi visual ini menciptakan bidang yang ideal untuk penyalahgunaan.
EIP-7702 tidak muncul begitu saja. Ethereum telah lama bergerak menuju abstraksi akun, di mana batas antara dompet dan kontrak pintar menghilang. Langkah-langkah sebelumnya, khususnya EIP-4337, memindahkan pemrosesan transaksi ke dalam "bundler" khusus.
Proposal baru ini menjadi varian yang lebih sederhana tetapi lebih radikal, di mana logika dieksekusi langsung di akun pengguna tanpa lapisan tambahan. Hal ini membuat transaksi menjadi lebih efisien tetapi juga membuka peluang baru untuk serangan.
Pencurian $1 juta menggambarkan paradoks perkembangan Ethereum. Setiap peningkatan baru membuka pintu untuk kenyamanan dan fleksibilitas, tetapi pada saat yang sama menciptakan tingkat bahaya yang baru. Pengembang membayangkan transaksi multi-operasi dan skenario DeFi yang lebih murah, tetapi dalam praktiknya, kasus penggunaan pertama yang tersebar luas ternyata adalah phishing yang canggih.
EIP-7702 telah membuka era baru untuk Ethereum, di mana dompet biasa dapat menjadi kontrak pintar selama beberapa detik. Ini adalah langkah menuju model akun universal, tetapi juga pengingat bahwa inovasi selalu memiliki risiko. Ketika pengembang melihat efisiensi, penipu melihat cara untuk menguras jutaan dengan satu tanda tangan.