Satu tanda tangan buruk akan dapat menguras akun Anda di Ethereum setelah EIP-3074

Terakhir Diperbarui 2026-04-07 13:09:33
Waktu Membaca: 1m
Setelah EIP-3074, tanda tangan yang cacat dapat menghabiskan saldo di akun Ethereum Anda. Artikel ini menjelaskan bagaimana dompet mengintegrasikan EIP-3074 dan menjelaskan cara-cara khusus yang dapat membuat pengguna lebih rentan dan mekanisme yang mendasarinya, dengan tujuan mencegah kesalahan yang tidak dapat dibatalkan.

Satu tanda tangan buruk akan dapat menguras akun Anda di Ethereum setelah EIP-3074.

Ya; ini benar. 3074 coauthor di sini! Biarkan saya mengatasi kekhawatiran ini sedikit sebelum menjadi semakin kacau.

Untuk memulai: Saya tidak mengetahui adanya dompet yang mendukung penandatanganan data tanpa awalan saat ini. Ini berarti bahwa saat ini, tidak ada dompet yang mendukung 3074. Tidak peduli seberapa banyak panel kontrol yang Anda navigasi atau fitur canggih yang Anda aktifkan. Tidak mungkin untuk menandatangani pesan 3074 saat ini.

Pesan yang Anda tandatangani untuk “login” ke dapps menggunakan standar yang sepenuhnya berbeda berdasarkan EIP-191. Ini menambahkan data berikut ke pesan yang Anda tandatangani:

“””

0x19 <0x45 (E)>

“””

Itulah yang membuatnya tidak mungkin menipu seseorang yang masuk ke dapp untuk benar-benar menandatangani transaksi Ethereum yang valid.

Transaksi diawali dengan nilai byte tunggal:

0x01 - 2930 transaksi

0x02 - 1559 tx

0x03 - 4844 tx

informasi lebih lanjut di sini:https://github.com/ethereum/execution-specs/tree/master/lists/signature-types

3074 berencana menggunakan awalan 0x04. Ini akan membedakannya dari semua jenis data yang dapat ditandatangani di Ethereum.

Dompet akan harus secara aktif memilih untuk memungkinkan pengguna untuk menandatangani pesan-pesan ini.

Tergantung pada bagaimana dompet mengintegrasikan 3074, mereka bisa menciptakan situasi di mana pengguna mereka lebih mudah dieksploitasi. Untuk memahami hal ini, kita perlu memastikan bahwa kita memahami bagaimana tanda tangan 3074 bekerja.

Pesan otorisasi yang ditandatangani dibuat di atas memiliki bidang-bidang berikut. Yang penting, itu mencakup alamat pemanggil. Ini adalah satu-satunya alamat di bawah mana tanda tangan akan dianggap sah oleh AUTH.

Untuk sebuah akun bisa dikuras 1) dompet harus memungkinkan pengguna menandatangani ke alamat pemanggil apa pun dan 2) pengguna tidak boleh memverifikasi apakah pemanggil tersebut dapat dipercaya. Lakukan salah satunya dan tidak akan ada masalah.

Untuk 1) kami harap dompet memahami bahwa 3074 invoker lebih mirip dengan ekstensi dari kode mereka daripada kontrak. Dompet tidak memberikan kebebasan kepada pengguna untuk menjalankan kode sembarangan dengan akses ke pk mereka; begitu pula, mereka tidak boleh membiarkan pengguna mendelagasikan akun mereka secara sembarangan.

Jadi jika dompet tidak aman mengintegrasikan 3074danpengguna tidak memverifikasi pemuat yang mereka interaksikan, memungkinkan untuk mendelegasikan kepada pemuat yang jahat.

Namun, ini dapat dibatalkan dengan mengirimkan satu tx tunggal dari EOA. Ini mencabut semua tanda tangan AUTH yang sedang berlangsung.

Setidaknya, dompet harus membuat penandatanganan pesan 3074 menjadi hal yang penting. Ini seperti level hal yang besar seperti mengekspor-kunci-pribadi-anda.

Dengan asumsi dompet mengintegrasikan 3074 secara aman, masih memungkinkan bagi sebuah akun untuk disapu. Ini adalah properti fundamental dari transaksi batch. Ini dengan mudah memungkinkan Anda mengirim beberapa op sebagaimana memungkinkan seorang penyerang untuk menipu Anda mengirim sekelompok aset ke alamat yang mereka kendalikan.

Dompet harus menampilkan setiap operasi yang Anda tanda tangani dengan jelas. Dengan cara ini, mudah untuk memperhatikan "Saya hanya berencana melakukan satu perdagangan, tetapi permintaan tanda tangan ini membuat saya melakukan belasan transfer juga".

Akan tidak mungkin untuk mendeteksi ini jika penggabungan tersedia melalui tanda tangan buta.

Ya, 3074 sangat mempercayakan dompet. Tapi lihat, kita sudah mempercayakan mereka dengan aman kunci pribadi kita! Tidak ada tingkat kepercayaan yang lebih tinggi.

Mungkin untuk mengintegrasikan dan menggunakan 3074 dengan aman. Jika ada dompet yang memiliki pertanyaan tentang bagaimana mereka dapat melakukannya, jangan ragu untuk menghubungi kami. Sebagai penulis 3074, kami saat ini sedang mencari cara terbaik untuk membantu standar ini dalam fase selanjutnya dari kehidupannya.

Selama beberapa tahun terakhir, kami telah menghabiskan banyak waktu mengembangkan skenario hipotetis tentang bagaimana hal itu mungkin digunakan dan disalahgunakan. Kami sangat bersemangat untuk gagasan-gagasan ini mulai diproduksi. Tetapi kami juga sadar bahwa ini adalah bagian yang sulit.

Pernyataan:

  1. Artikel ini yang awalnya berjudul “Satu tanda tangan buruk akan dapat menguras akun Anda di Ethereum setelah EIP-3074” direproduksi dari [klien ringanSemua hak cipta milik penulis aslilightclients]. Jika Anda memiliki keberatan terhadap cetak ulang, silakan hubungi Gerbang Belajartim, tim akan menanganinya sesegera mungkin.

  2. Penafian: Pandangan dan opini yang terdapat dalam artikel ini hanya mewakili pandangan pribadi penulis dan tidak merupakan saran investasi apa pun.

  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.

Artikel Terkait

Tinjauan Mendalam Tokenomik stETH: Cara Lido Mendistribusikan Keuntungan Stake dan Mengakumulasi Nilai
Pemula

Tinjauan Mendalam Tokenomik stETH: Cara Lido Mendistribusikan Keuntungan Stake dan Mengakumulasi Nilai

stETH merupakan token staking likuid yang diterbitkan oleh Lido DAO (LDO). Token ini merepresentasikan aset ETH yang di-stake oleh pengguna beserta keuntungan staking yang dihasilkan di jaringan Ethereum, dan memungkinkan pengguna tetap dapat memanfaatkan aset mereka dalam ekosistem DeFi selama masa staking. Kerangka kerja tokenomik Lido DAO didasarkan pada dua aset utama: stETH dan LDO. stETH berfungsi utama untuk menangkap keuntungan staking dan menyediakan likuiditas, sedangkan LDO berperan dalam tata kelola protokol serta pengaturan parameter kunci. Kedua aset ini bersama-sama membentuk model dua token pada protokol staking likuid.
2026-04-03 13:38:51
Bagaimana sistem tata kelola Lido DAO berjalan? Penjelasan mengenai peran token LDO
Pemula

Bagaimana sistem tata kelola Lido DAO berjalan? Penjelasan mengenai peran token LDO

Lido DAO (LDO) merupakan organisasi otonom terdesentralisasi yang bertanggung jawab atas pengelolaan protokol liquid staking Lido. Para holder token LDO memiliki hak suara dalam penentuan parameter protokol, strategi operasi node, serta arah pengembangan ekosistem secara keseluruhan. Sebagai infrastruktur utama di sektor liquid staking, mekanisme tata kelola Lido DAO secara langsung memengaruhi keamanan protokol, struktur keuntungan, dan prospek pertumbuhan jangka panjang.
2026-04-03 13:37:36
Apa Perbedaan Inti Antara Solana (SOL) dan Ethereum? Perbandingan Arsitektur Blockchain Publik
Menengah

Apa Perbedaan Inti Antara Solana (SOL) dan Ethereum? Perbandingan Arsitektur Blockchain Publik

Artikel ini membahas perbedaan utama antara Solana (SOL) dan Ethereum, meliputi desain arsitektur, mekanisme konsensus, strategi skalabilitas, serta struktur node, sehingga menghadirkan kerangka kerja yang jelas dan praktis untuk membandingkan blockchain publik.
2026-03-24 11:58:38
Aztec vs Zcash vs Tornado Cash: Analisis Komparatif Perbedaan Utama dalam Tiga Solusi Privasi
Pemula

Aztec vs Zcash vs Tornado Cash: Analisis Komparatif Perbedaan Utama dalam Tiga Solusi Privasi

Zcash, Tornado Cash, dan Aztec merupakan tiga pendekatan utama dalam privasi blockchain: privacy public chains, mixing protocol, dan solusi privacy Layer 2. Zcash memungkinkan pembayaran anonim menggunakan zkSNARKs, Tornado Cash memutus tautan transaksi melalui coin mixing, dan Aztec memanfaatkan teknologi zkRollup untuk menciptakan lingkungan eksekusi privasi yang dapat diprogram. Ketiga solusi ini memiliki perbedaan signifikan dalam arsitektur teknis, cakupan fungsi, dan standar kepatuhan, menegaskan pergeseran teknologi privasi dari sekadar alat terpisah menjadi fondasi infrastruktur utama.
2026-04-17 07:40:34
Bagaimana Melakukan Penelitian Anda Sendiri (DYOR)?
Pemula

Bagaimana Melakukan Penelitian Anda Sendiri (DYOR)?

"Penelitian berarti Anda tidak tahu, tetapi bersedia mencari tahu." - Charles F. Kettering.
2026-04-09 10:20:35
Apa itu privacy smart contract? Bagaimana Aztec mengimplementasikan programmable privacy?
Menengah

Apa itu privacy smart contract? Bagaimana Aztec mengimplementasikan programmable privacy?

Kontrak pintar privasi merupakan jenis Smart Contract yang menjaga data tetap tersembunyi selama eksekusi, namun tetap memungkinkan verifikasi atas kebenarannya. Aztec menghadirkan privasi yang dapat diprogram dengan memanfaatkan zkSNARK zero-knowledge proofs, lingkungan eksekusi privat, serta bahasa pemrograman Noir. Pendekatan ini memberikan kendali penuh kepada pengembang untuk menentukan data mana yang dapat dipublikasikan dan mana yang tetap bersifat rahasia. Dengan demikian, tidak hanya permasalahan privasi akibat transparansi Blockchain yang dapat diatasi, tetapi juga tercipta fondasi yang kokoh untuk pengembangan DeFi, solusi identitas, dan aplikasi perusahaan.
2026-04-17 08:04:15