evolusi akuntansi abstrak selama 10 tahun berakhir, melihat masa lalu dan masa depan melalui EIP-7702

Penulis: shisilu, Sumber: okx

Pectra adalah peningkatan besar pertama setelah Dencun di Ethereum, mencakup hard fork lapisan eksekusi Praha dan pembaruan lapisan konsensus Electra, mengintegrasikan 11 EIP terbanyak dalam sejarah, secara signifikan meningkatkan fleksibilitas validator, skalabilitas jaringan, dan efisiensi eksekusi. Dengan hard fork Pectra di jaringan utama Ethereum yang diperkirakan akan diaktifkan secara resmi pada 7 Mei 2025, "bentuk akhir" dari abstraksi akun (Account Abstraction) — EIP-7702, juga secara resmi memasuki perhatian publik!

Jika masih ada dompet Web3 berbasis EVM yang tidak mendukung EIP-7702, maka tidak diragukan lagi, itu sama dengan menyerahkan seluruh ekosistem dan pengguna Ethereum. Ini adalah tekad Vitalik dan EF, serta awal dari kotak Pandora yang akan segera dibuka! Saat ini, untuk mendukung ekosistem Ethereum, OKX Wallet telah menjadi yang pertama mendukung standar abstraksi akun terbaru Ethereum EIP-7702, dan membuka pintu resmi bagi pengguna yang ingin mencoba, Anda dapat melakukan upgrade melalui 【OKX Wallet halaman utama - Fitur - More - Upgrade 7702】 untuk merasakan EIP-7702 yang aman dan profesional. Peringatan hangat: Anda dapat memilih untuk melakukan upgrade dan pengalaman sesuai kebutuhan, tidak melakukan upgrade juga tidak akan mempengaruhi penggunaan ekosistem dan aplikasi yang ada. Untuk menjaga keamanan aset, pastikan untuk melakukan operasi melalui saluran resmi, waspadai tautan phishing dan situs web jahat, untuk menghindari risiko terhadap aset.

Silakan ikuti artikel ini untuk memahami secara menyeluruh sejarah evolusi abstraksi akun, nilai pengguna dan perubahan pasar yang dibawa oleh EIP-7702, serta bahaya yang tersembunyi di dalamnya.

Ringkasan

  • Artikel ini melibatkan kode yang terletak di okx/js-wallet-sdk, implementasi EIP-7702 SDK yang digunakan oleh OKX Wallet, semuanya bersifat open source untuk mitra komunitas.
  • EIP-7702 menambahkan jenis transaksi baru, yang memungkinkan EOA biasa untuk menetapkan alamat kontrak tertentu sebagai kontrak agen logisnya.
  • EIP-7702 akan mewarisi dan melampaui ekosistem ERC-4337 yang dibangun selama bertahun-tahun karena "keunggulan biaya" dan "fleksibilitas".
  • EIP-7702 juga merupakan risiko yang tidak terlihat bagi pengguna biasa, bahkan jika pengguna tidak melakukan peningkatan, dalam skenario tertentu dapat menyebabkan kegagalan transaksi atau risiko kerugian aset.
  • EIP-7702 akan menghadirkan pengalaman pengguna yang sepenuhnya baru, ketika subjek pengguna mengalami migrasi kontrak, aplikasi pasar juga akan berkembang, pengalaman halus yang telah lama dinantikan seperti abstraksi Gas, akun berjenjang keluarga, dan lainnya akan memimpin satu miliar orang untuk memasuki dunia Web3 dengan biaya rendah.
  • Untuk bursa dan DApp, penerapan fitur EIP-7702 akan membawa pengurangan biaya lebih dari 50%, sehingga sepenuhnya menyambut era akun kontrak.

Mengapa Akun Harus Diabstraksi?

Sangat sulit untuk membayangkan bahwa visi abstrak akun bahkan muncul lebih awal dari Ethereum itu sendiri.

Dalam HK Web3 Carnival ini, Vitalik berulang kali menekankan bahwa sekarang melalui multi-signature (Multi-sig), abstraksi akun, ZK Email, dan serangkaian solusi lainnya, Ethereum telah mencapai 50% dari tujuan "momen iPhone".

Apakah itu cepat atau lambat, optimis atau terbatas? Mari kita menyelami lebih dalam, untuk melihat mengapa AA memiliki pengaruh seperti itu! Setelah 10 tahun perjalanan panjang, Vitalik akhirnya mencapai akhir yang dia impikan di bidang AA, menambahkan sentuhan yang kaya pada progress bar peta jalan Ethereum yang direncanakan untuk tahun 23.

A52fsnaRFJUanoa1kH97m7pkmXevlmKx37b6z2oP.jpeg

Apa tujuan dari abstraksi akun?

Sebenarnya, inti dari masalah yang diselesaikan adalah pemisahan hak kepemilikan, karena saat ini kepemilikan dan hak tanda tangan EOA (Externally Owned Account Akun yang Dimiliki Secara Eksternal) sebenarnya dimiliki oleh satu entitas yang sama (keduanya bergantung pada kunci privat untuk mengontrol instruksi apa pun), akar permasalahannya berasal dari struktur transaksi Ethereum, sebenarnya dalam transaksi standar Ethereum tidak ada pihak From, saat eksekusi alamat From diuraikan melalui parameter VRS (yaitu tanda tangan pengguna).

Dan desain Ethereum sebagai "mesin status kelas dunia" sepenuhnya bergantung pada transaksi untuk merealisasikan perubahan status di dalam rantai, digabungkan dengan ketidakmampuan untuk menentukan pihak From, sehingga membuat hak eksekusi transaksi terikat dengan kepemilikan tertinggi.

Inilah akar dari serangkaian masalah yang membuat EOA meskipun sederhana dan mudah dipahami, tetapi sulit digunakan:

  • Kunci privat sulit dilindungi: Kehilangan kunci privat (hilang, serangan hacker, pemecahan kuantum) berarti kehilangan semua aset.
  • Algoritma tanda tangan sedikit, algoritma tanda tangan yang berbeda membawa dampak kinerja yang berbeda, bahkan biaya penyimpanan di rantai.
  • Izin tanda tangan tinggi, kunci pribadi EOA asli memiliki semua hak ini.
  • Biaya transaksi yang kompleks tinggi, biaya hanya dapat dibayar dengan ETH, setiap transaksi, bahkan operasi tunggal memerlukan biaya dasar setidaknya 21000.
  • Transaksi tanpa privasi, meskipun pernah ada protokol ERC-20 rahasia yang diusulkan oleh Circle, tetapi tidak menjadi arus utama.

Pada akhirnya, dunia blockchain saat ini terlalu kompleks untuk pengguna yang masuk dan keluar, pengguna perlu memahami konsep seperti Harga Gas, Batas Gas, dan Pemblokiran Transaksi (Urutan Nonce). Informasi yang rumit ini harus disembunyikan dari pengguna biasa, dan ini adalah masalah yang ingin diselesaikan oleh EIP-7702.

Apa perbedaan inti antara ERC-4337 dan EIP-7702?

Berkaitan dengan AA sebagai tujuan, sebenarnya ada lebih dari sepuluh proposal yang berbeda, penulis sebelumnya telah melakukan penelitian. Sebenarnya, jika diringkas secara keseluruhan, pada dasarnya ada dua jalur:

Rute Satu: Biarkan alamat EOA menggerakkan alamat CA

ERC-4337 adalah contoh utama dari hal ini, yang dapat disimpulkan dalam satu kalimat: mengusulkan objek transaksi baru, UserOperation, yang dikirim pengguna ke mempool, mengemas instruksi dalam batch dalam bentuk bundler, dan mengeksekusi transaksi satu per satu dengan mengirimkan kontrak. Pada dasarnya, operasi perdagangan dan akun yang mendasari ditarik ke tingkat kontrak untuk dieksekusi.

Prinsip pelaksanaan adalah sebagai berikut:

2gcn1gOphZNUnpbfuRazfNUtgYaTizoWm8nbVft7.jpeg

Melalui peran bundler, dapat dikatakan bahwa solusi ini dapat menyelesaikan masalah perdagangan massal, tanpa gas, algoritma tanda tangan, dan lain-lain. Namun, yang tidak dapat diselesaikannya adalah kompleksitas dan biaya transaksi pengguna, serta risiko titik tunggal kegagalan antara bundler dan EntryPoint.

Karena begitu pengguna beralih ke ERC-4337, maka bahkan untuk kebutuhan user2 yang hanya melakukan transaksi Transfer seperti yang ditunjukkan di atas, biaya transaksi pengguna menjadi dua kali lipat dibandingkan EOA.

QPfjR50jEACgvEGlSoWcCeIfM5jvaLo0HMqtb2AJ.jpeg

Dari data jumlah pengguna terbaru dari CA dan EOA, dapat dilihat bahwa meskipun beberapa pengguna adalah pemain kelas atas yang sangat bergantung pada berbagai operasi yang didasarkan pada CA di blockchain, seperti panggilan massal, tetapi jika demikian, mengapa tidak langsung menggunakan CA biasa?

Bundler dirancang untuk menghindari peningkatan hard fork dan diluncurkan langsung ke lapisan aplikasi, tetapi ERC-4337 juga menggandakan biaya titik kegagalan tunggal dan pengguna kehilangan fleksibilitas EOA. Oleh karena itu, dalam menghadapi kebutuhan pengguna yang beragam, jelas bahwa pengguna di pasar saat ini tidak begitu disukai oleh solusi ERC-4337, dan tren keseluruhan telah menurun secara signifikan sejak pengembangan 2 tahun, bahkan jika jumlah puncak pengguna jauh dari jumlah alamat unik Ethereum 300M.

Tentu saja kami bukan sedang mengkritik kekurangan ERC-4337, tetapi seiring dengan perkembangannya, peran dan konsep seperti Paymaster, abstraksi Gas yang berkembang di atasnya, sebenarnya juga sekali lagi diterapkan dalam EIP-7702.

Penulis percaya bahwa perkembangan dalam industri mana pun tidak akan terjadi secara instan, yang penting adalah dapat menemukan pola dan merangkum pengalaman dari kejayaan dan kejatuhan masa lalu.

Rute Dua: Mengubah alamat EOA menjadi alamat CA

Bahkan, pada awal November 2015, Vitalik mengusulkan EIP-101, struktur baru dengan kontrak sebagai akun. Ubah alamat menjadi hanya kode dan ruang penyimpanan, ubah biaya untuk mendukung pembayaran ERC20, dan ubah token asli menjadi seperti ERC20 melalui kontrak yang telah dikompilasi sebelumnya untuk menyetor saldo (dengan fungsi seperti otorisasi pemotoran). Pada Januari 2018, ada skema EIP-859 lain, yang peran intinya adalah bahwa jika kontrak pihak transaksi tidak diterapkan, penyebaran dompet kontrak akan dieksekusi dengan parameter kode yang dilampirkan pada transaksi. Akhirnya, EIP-7702 disimpulkan lebih lanjut dari skema EIP-3074 dan akhirnya dimasukkan ke dalam mainnet Ethereum!

Ide dan efek EIP-7702 sebenarnya sangat sederhana, yaitu melalui jenis transaksi baru untuk menyelesaikan inisialisasi. Kemudian, pengguna dapat mengizinkan EOA untuk memiliki fungsi kontrak pintar sementara dan opsional dalam satu transaksi, sehingga mendukung transaksi batch, transaksi tanpa Gas, dan manajemen izin yang disesuaikan. Kemampuan paling penting di sini adalah memberikan pengguna ruang yang sementara dan opsional.

Untuk menyelesaikan pengaturan EIP-7702, pengguna hanya membutuhkan 8W gas, yaitu sekitar $0.06, dan hanya 4W gas yang diperlukan untuk membuat kontrak baru lagi atau membatalkan kontrak logis.

Setelah pengaturan selesai, akan ada peningkatan signifikan dalam optimasi gas bagi pengguna saat melakukan transaksi dalam jumlah besar, lihat tabel berikut:

ExxQPPkNME3lPX5nAfKJKa9bCbHstm4whKZexgKY.jpeg

Tentu saja Anda mungkin berpikir, apakah perlu melakukan Transfer Token dua kali, bahkan enam kali?

Pengguna biasa sudah terbiasa melakukan satu hal dalam satu transaksi, terlihat seperti tidak banyak skenario, tetapi dalam aplikasi beragam seperti Web3 Game dan Web3 Pay, sebenarnya ini sering muncul. Misalnya, situasi di mana pengguna menghabiskan koin tembaga (mata uang yang dihasilkan dalam permainan) dan koin perak (mata uang yang diisi ulang oleh pengguna) secara bersamaan. Atau berpartisipasi dalam suatu acara, sekaligus menghabiskan tiket NFT dan biaya masuk.

Meskipun kita tidak membayangkan skenario yang rumit, kembali ke kebutuhan Swap yang paling umum saat ini di blockchain, juga terdapat kebutuhan untuk persetujuan dan transfer secara massal. Bahkan, saat ini kita bisa membuat alat kecil yang secara sederhana membantu pengguna dengan cepat menghapus persetujuan yang sudah tidak berguna. Hasilnya sangat mudah dibandingkan, jelas, biaya bisa langsung berkurang sekitar 40%.

HnorXnmbih9f9gE1pQ37TnRWSnIOZo0OUgHt0GhO.jpeg

Prinsip Dasar EIP-7702

Untuk menyelidiki mengapa ada efek seperti ini, kita harus kembali ke prinsipnya, sebenarnya inti dari ini adalah 2 logika, dibagi menjadi tahap pengaturan pengguna dan tahap penggunaan sehari-hari.

mengatur tahap kontrak logika

JLmGHws2k7Pw5dtBgzKfJAkr4FwccX05t78Y5eOG.jpeg

Proses inti adalah sebagai berikut:

  • Langkah Pertama: Otorisasi tanda tangan, dengan menggunakan kunci pribadi EOA asli, menandatangani string hash khusus, yang isinya terdiri dari chain_id, address, nonce yang telah dikodekan, di mana Address adalah alamat kontrak logika yang akhirnya akan disetel, dan Nonce adalah strategi untuk memastikan transaksi tidak dapat diputar ulang.
  • Langkah kedua: Tanda tangani transaksi, setelah mendapatkan informasi otorisasi dari langkah pertama, siapa pun dapat membangun transaksi dengan tipe 4, yang dapat mencakup beberapa informasi otorisasi, sekaligus melakukan pengaturan otorisasi untuk beberapa alamat.
  • Langkah ketiga: Siarkan ke rantai, maka ketika transaksi diproses setelah Otorisasi internal, kontrak logika sudah berlaku.

Di sini ada lebih banyak rincian teknis yang dapat dirujuk: implementasi SDK js sumber terbuka okx, untuk melihat proses pengkodean data dasar. Tentu saja, solusi ini juga menyimpan beberapa risiko keamanan dan kompleksitas yang tersembunyi, yang akan kami jelaskan secara rinci di bagian berikut.

melaksanakan tahap kontrak logika

Setelah Anda menyelesaikan pengaturan, ketika ada transaksi yang mengarah ke alamat Anda, itu akan sama seperti memanggil kontrak pintar, sistem akan "memuat" kode kontrak logika yang telah Anda atur sebelumnya ke dalam status EOA Anda saat ini untuk mengeksekusi logikanya.

czvGmSjllwk9GJxAMkVXYRspQ1ckeIZkSQFkEoiu.jpeg

Kita juga menggunakan 2 skenario untuk melihat:

Pertama, Anda memanggil diri Anda sendiri

Jika Anda mengatur kontrak pintar seperti OKX 7702 Smart Contract yang memiliki keamanan tinggi dan kemampuan kontrol kustom, maka Anda dapat menentukan melalui calldata yang telah ditulis sebelumnya, sehingga operasi Anda saat ini dapat menyelesaikan beberapa instruksi sekaligus. Misalnya, Anda dapat menyelesaikan Approve+Transfer secara bersamaan, atau Anda juga dapat menyelesaikan Approve+Swap secara bersamaan.

Jangan remehkan, dalam total 2,7 miliar transaksi Ethereum saat ini, Approve sekitar 75 juta transaksi, dengan perhitungan 80.000 Gas per transaksi, maka ada 460.000 ETH yang terpakai, jika dihitung dengan harga pasar ETH 1.700 dolar, maka mendekati 800 juta dolar.

Cara kedua, orang lain memanggil Anda

Dulu tidak ada situasi di mana EOA address dapat dipanggil oleh orang lain di Ethereum, tetapi sekarang Anda adalah kontrak serba bisa, yang sepenuhnya dapat disesuaikan. Anda dapat membuka sub-akun dengan hak akses yang berbeda, dan juga dapat memberikan whitelist kepada sejumlah Paymaster, yang memungkinkan akun tertentu dari DApp untuk menggantikan Anda dalam melakukan beberapa transaksi, sehingga sepenuhnya menghindari situasi di mana tanda tangan harus terus menerus muncul dalam aplikasi blockchain tradisional.

Betapa kuatnya kemampuan ini! Jadi inilah juga alasan mengapa hampir semua dompet utama: OKX Wallet, Metamask, WalletConnect, Biconomy, BaseWallet, Rhinestone, ZeroDev, TrustWallet, Safe, dan tim terkait lainnya merespon dengan cepat untuk mendukung.

Apakah EIP-7702 adalah akhir dari abstraksi akun?

Ya, karena kali ini pengguna akan memilihnya!

Bukan berarti EOA tidak cukup baik, secara objektif, EOA sederhana dan jelas, aman dan mudah. Namun setelah pembaruan Prague ini, EOA setelah diperkenalkannya EIP-7702 akan menjadi lebih baik. Karena biaya, karena pengalaman. Ketika Jobs mengeluarkan iPhone dari saku celana jeansnya, pengalaman-pengalaman itu adalah hal-hal yang tidak pernah dipikirkan pengguna pada awalnya, bahwa bisa bermain seperti ini.

Abstraksi akun sebenarnya adalah bidang yang sedang dieksplorasi dan dicoba oleh banyak blockchain. Misalnya:

  1. Starknet, sebagai ZK-Rollup (Layer 2), semua akun defaultnya adalah akun kontrak dan tidak ada EOA.
  2. zkSync Era, menggunakan akun AA adalah cara default, dan tidak perlu melalui proses rumit Bundler.
  3. Nervos CKB, mirip dengan model UTXO, tetapi juga memungkinkan semua akun untuk menyesuaikan validator yang digunakan, memisahkan kepemilikan dan kontrol.
  4. Aptos / Sui, sebagai pemain penting di Layer1 yang menggunakan Move, meskipun bukan AA dengan model EVM, juga memiliki kemampuan kustomisasi akun, tanda tangan modular yang diizinkan, verifikasi ganda, dan lain-lain.
  5. Dan EVM Linea / Base / Mantle / Polygon / Arbitrum / Optimism, ekosistem terkait ini tidak hanya telah menyelesaikan dukungan AA melalui ERC4337, tetapi juga hampir semuanya akan melakukan pembaruan mengikuti EIP-7702 seperti jaringan utama ethereum.

Dan infrastruktur yang terkait dengan dompet dan AA, lebih komprehensif dalam mempersiapkan EIP-7702.

Pengoptimalan pengalaman inti dari EIP-7702: transaksi massal, abstraksi Gas (yaitu solusi tanpa gas seperti Gasless), dan pengelolaan akun, yang didukung sepenuhnya oleh penyedia layanan seperti Coinbase, Metamask, Biconomy, Zerodev, Rhinestone, Ithaca, dan lainnya.

Dan semua ini juga diselesaikan lebih lanjut dari era ERC-4337, yang merupakan salah satu keunggulan besar dari EIP-7702. Akhirnya, entitas akun adalah bentuk yang merupakan milik EOA dan juga CA, sehingga banyak infrastruktur yang sebelumnya berfokus pada AA dapat dipindahkan dan disesuaikan.

Sekarang mari kita gunakan tabel untuk menunjukkan perbedaan lapisan efek akhir antara EOA, ERC-4337, dan EIP-7702.

hZAxehaT2v9NR4BBLPz9NJ94AA7Hixadv2Tm2vzV.jpeg

Secara objektif, sistem Ethereum memiliki beban sejarah yang jauh lebih berat dibandingkan dengan rantai lainnya, ini adalah alasan suara komunitas yang menentang Vitalik untuk mengubah mesin virtual EVM baru-baru ini, dan juga alasan mengapa harus memilih ERC-4337 di awal, tetapi begitu ada pilihan yang lebih baik (EIP-7702) yang dapat mewujudkan kompatibilitas dengan beban sejarah dan optimalisasi biaya yang baik, pengguna juga akan menyambut "momen iPhone".

Seiring dengan perubahan bentuk dasar, bentuk yang diturunkan juga dapat dibayangkan lebih lanjut, misalnya

  • Pengguna dapat menggunakan Passkey atau Akun Google untuk mengontrol dompet. Memungkinkan pengalaman fitur seperti pembebasan batasan tanda tangan.
  • Pengguna dapat mengatur ZKEmail dan cara lainnya untuk mencapai kemampuan Recovery, yang memungkinkan pemulihan kunci pribadi.
  • Bagi para pelaku besar dalam operasi on-chain, mengintegrasikan beberapa transaksi menjadi satu transaksi dapat secara signifikan mengurangi waktu tunggu blok, membuat Swap on-chain menjadi lebih cepat, serta mengurangi risiko kegagalan transaksi melalui transaksi berkelanjutan.

Waktu memiliki dampak besar pada pengalaman pengguna. Sebagai sistem konsensus kedua terpenting di seluruh dunia blockchain (hanya kalah dari BTC), ETH tidak dapat dengan sembarangan mengurangi waktu blok dari 3 detik menjadi 1,5 detik seperti BSC untuk meningkatkan pengalaman pengguna. Oleh karena itu, alat dompet berdasarkan EIP-7702 menjadi jembatan terpenting untuk pengalaman pengguna.

Jadi, berdasarkan diskusi kita sebelumnya tentang lapisan dasarnya, kita dapat mengatakan bahwa EIP-7702 adalah bentuk akhir dari abstraksi akun!

Namun, jika dikatakan bahwa di masa depan semua pengguna akan menggunakannya, sebenarnya itu juga tidak terlalu mungkin, karena aplikasi itu sendiri memerlukan kehati-hatian. Setelah diintegrasikan dengan kecerdasan yang kompleks, risiko keamanan yang ditimbulkannya juga tidak sedikit, beberapa cara serangan bahkan sangat terselubung. Oleh karena itu, setelah aktivasi pembaruan Ethereum Prague pada 7 Mei 2025, yang paling dibutuhkan oleh pengguna adalah dompet yang benar-benar aman, dengan keahlian teknis untuk melindungi.

Apakah Pertarungan Akhir sudah berakhir?

Tidak.

Memang, Pectra adalah peningkatan paling ambisius Ethereum hingga saat ini, mencakup 11 EIP, jumlah tertinggi dalam sejarah! Dan banyak manfaat dari EIP-7702 telah terlihat oleh kita, dan kami juga memberikan penilaian melalui prinsip dan data yang telah disebutkan di atas.

Namun, tepat setelah pengguna berpartisipasi dalam pemilihan, pasar akan menghadapi perang yang kacau.

Ekosistem AA dalam proses pengembangan yang terus menerus telah secara bertahap menunjukkan tren fragmentasi, di mana EIP yang mendefinisikan abstraksi akun dari kerangka kerja telah memiliki standar antarmuka seperti ERC-4337, ERC-6900, dan ERC-7579, tetapi terdapat perbedaan yang jelas dalam pengalaman pengguna, spesifikasi antarmuka, dan harapan perilaku antara berbagai solusi implementasi. Berbagai solusi implementasi dompet fokus pada skenario aplikasi yang serupa dan fungsi inti yang terbatas, tetapi masing-masing menggunakan asumsi desain dan logika implementasi yang tidak kompatibel.

Salah satu masalah tersembunyi yang paling khas adalah kekacauan penyimpanan.

Setelah peluncuran EIP-7702, ruang penyimpanan di bawah akun EOA menjadi dapat digunakan oleh kontrak, dan ruang penyimpanan tersebut tidak dikuasai oleh satu kontrak tunggal, melainkan dapat digunakan secara bergantian oleh beberapa penyedia akun pintar.

Ketika pengguna melakukan operasi "pengalihan kontrak (re-delegation)", kontrak akun yang lama akan diganti dengan kontrak baru. Namun, data status yang ditulis oleh kontrak lama tidak akan dihapus, tetapi tetap disimpan dalam penyimpanan EOA tersebut. Ini berarti kontrak agen baru dapat mengakses bahkan mengubah data penyimpanan yang ditulis oleh kontrak lama, sehingga memperkenalkan risiko "kontaminasi penyimpanan", yang dapat mengganggu bahkan merusak logika eksekusi kontrak saat ini.

Meskipun, telah muncul berbagai solusi di dalam komunitas, seperti isolasi penyimpanan melalui namespace (ERC-7201), untuk mengurangi dampak dari kekacauan penyimpanan. Namun, apapun solusi yang digunakan, saat ini ekosistem masih kekurangan norma yang mengikat dan seragam, untuk memastikan keunikan dan keamanan nonce.

Masalah khas lainnya adalah kekacauan dalam pelaksanaan standar.

Seperti yang diungkapkan dalam artikel ini: "Dari Fragmentasi Menuju Kesatuan: Kebutuhan Standarisasi Akun Pintar"

Saat ini: Safe, Biconomy, dan ZeroDev masing-masing telah mengimplementasikan versi fungsi panggilan batch mereka sendiri, tetapi penamaan fungsi, parameter antarmuka, dan cara pengolahan hasil ketiga platform tersebut berbeda. Di antaranya, ZeroDev mempertimbangkan kemungkinan kegagalan panggilan batch, sementara Safe dan Biconomy tidak menangani skenario semacam itu.

Standar industri "masing-masing berkuasa" tentu saja membawa kepada pertempuran yang kacau. Pengguna, dApp, dan pengembang semuanya adalah korban di dalamnya. Oleh karena itu, peluncuran EIP-7702 bukan hanya sebuah inovasi teknologi, tetapi juga kesempatan untuk membangun infrastruktur dasar akun cerdas yang umum. Ini memberikan kita jendela "membangun konsensus" yang baru, mendorong seluruh ekosistem dompet Web3 dari keberagaman fungsi menuju kesatuan struktur, dan mencapai perkembangan yang benar-benar berkelanjutan.

Setelah EIP-7702 diaktifkan, tiga pemahaman keamanan yang penting

Sekarang, mari kita beralih ke perspektif yang berbeda, dari pengguna, dari DApp, dari bursa, dan organisasi lainnya, untuk melihat secara komprehensif bagaimana sistem ini mempengaruhi kita, membawa peluang, tetapi juga membawa risiko. Hanya dengan memahami risiko, kita dapat menikmati manfaat yang diberikan oleh sistem ini dengan lebih baik.

Eip-7702 sangat kompleks, apakah saya bisa tidak melakukan pembaruan?

Tentu, Anda bisa memilih untuk tidak melakukan upgrade secara aktif, tetapi ada risiko yang perlu Anda ketahui. Setelah upgrade di Praha, tanda tangan pesan Anda mungkin secara tidak sengaja menempatkan Anda dalam bahaya.

b0WCWhG2YOqFWPBzxkey83oeYSDPhwZEbLozIXJ0.jpeg

Memang EIP-7702 memiliki risiko phishing yang tinggi, karena parameter Authorization terdiri dari: address, nonce, chainid, jika chainid di antaranya adalah 0, maka tanda tangan otorisasi tersebut dapat berlaku di rantai mana pun selama nonce terpenuhi.

Melalui implementasi spesifik dari proses 7702 dalam SDK tanda tangan sumber terbuka OKX, dapat dilihat bahwa, untuk mematuhi standar tersebut, pengguna akhirnya menandatangani sebuah nilai hash: 0xabc, yang dihitung sebagai berikut:

84KgMrA0BruRKKK8Q62nlf9j9sDvrDKjHDTRWxYa.jpeg

Di antaranya, keccak adalah algoritma hash utama di Ethereum, yang memiliki ciri bahwa data dengan panjang berapa pun dapat menghasilkan hasil dengan panjang tetap 32 byte. Sementara itu, rlp adalah satu set cara pengkodean informasi, dan di dalamnya, Magic adalah nilai tetap.

Namun, karena hasil akhirnya adalah nilai hash yang tidak dapat dimengerti secara spesifik, jika pengguna sembarangan menandatangani sebuah pesan, dan orang lain juga dapat membawa otorisasi Anda ke dalam rantai untuk berlaku, maka Anda akan secara tidak sadar diatur dengan kode, yang dapat menyebabkan kejadian serangan tingkat 0day. Dan karena set code bersifat wajib, Anda juga tidak dapat menganggap bahwa kontrak yang pernah Anda atur aman, sehingga tidak dapat diganti.

Oleh karena itu, dompet yang aman akan melarang pengguna untuk menandatangani nilai hash sembarangan, hal ini sebelumnya juga (karena nilai hash juga bisa mewakili transaksi biasa).

Bagaimana cara melindungi diri jika kontrak yang terpengaruh oleh upgrade yang salah?

Risiko ini juga sangat umum, karena tidak mungkin untuk memastikan bahwa kita tidak akan terjebak dalam penipuan phishing sama sekali.

Untuk melindungi masalah ini, kita perlu mengetahui terlebih dahulu bahwa dalam sistem Ethereum, transaksi harus dilakukan sesuai dengan urutan nonce, hanya dengan menjaga kontinuitas, transaksi tersebut dapat diakui di blockchain.

Oleh karena itu, ada 2 jenis cara serangan.

Situasi pertama adalah, jika hacker mencuri nonce value Anda saat ini, untuk melakukan tanda tangan Authorization, maka penanganannya juga sangat sederhana. Jika Anda diserang, segera gunakan wallet yang dapat disesuaikan Gasfee-nya, seperti OKX Wallet atau wallet aman lainnya, untuk dengan cepat memindahkan ETH (ke alamat aman Anda yang lain). Tindakan ini di satu sisi dapat memindahkan dana ETH, di sisi lain dapat mengganti nonce value yang valid, sehingga membuat nonce yang ada di tangan hacker menjadi tidak berlaku.

Situasi kedua adalah, jika nonce yang dicuri oleh hacker, maka mungkin Anda saat ini melakukan Transfer ini, justru mendorong Authorization di tangan hacker menjadi valid. Karena Anda tidak yakin nonce itu sebenarnya apa, maka sebenarnya tidak ada operasi yang dapat menjamin keamanan mutlak. Anda hanya bisa segera memindahkan aset untuk melindungi diri.

Jadi, sepertinya EIP-7702 menjadi lebih berbahaya? Sebenarnya tidak demikian!

Untuk blockchain seperti ini, yang benar-benar mengembalikan kedaulatan pengguna ke sistem yang dimiliki kunci pribadi pengguna, tanda tangan yang salah kapan saja dapat menyebabkan kerugian dana, tetapi kuncinya di sini adalah, terlepas dari situasi di mana pengguna besar menjadi sasaran racun, sebagian besar disebabkan oleh pengguna yang sering membawa kunci pribadi penting, sehingga menimbulkan risiko.

Jika Anda telah melalui AA, dan telah mewujudkan fungsi total antara akun keluarga dan sub-akun pribadi, serta menetapkan batasan yang tersedia untuk setiap sub-akun, maka pada dasarnya akun utama Anda hanya perlu diaktifkan saat mengubah pengaturan tingkat sistem, sedangkan untuk penggunaan sehari-hari yang biasa, Anda hanya perlu menggunakan akun kecil.

Mengapa setelah pembaruan beberapa transaksi umum gagal?

Situasi ini sering terjadi di alat dompet yang tidak mendukung EIP-7702.

Pertama, tambahkan latar belakang teknis, selama proses pemanggilan kontrak di Ethereum, pertama-tama akan memeriksa field code dari alamat pengguna saat ini, jika ada kontennya, maka akan menjalankan fungsi default yang diterima untuk mengeksekusi logika yang sesuai.

Berdasarkan hal ini, maka bagi kami pengguna biasa, tampilannya akan menjadi, jika saya telah menyelesaikan pengaturan kontrak EIP-7702, maka secara dasar akan ada fungsi penerimaan default, sehingga setiap transaksi transfer ETH biasa akan mengeksekusi beberapa logika kontrak, sehingga meningkatkan penggunaan Gas secara keseluruhan. Jika batas Gas yang Anda atur untuk transaksi biasa adalah 21000, maka secara alami transaksi tersebut akan gagal.

Demikian pula, karena banyak proyek NFT yang akan memeriksa apakah alamat penerima adalah alamat black hole (yaitu alamat yang tidak dapat mengeluarkan aset) sehingga melarang transaksi, jika fungsi penerimaan Anda tidak ditangani dengan benar, itu juga dapat menyebabkan aset ERC20 dan ERC721 tidak dapat diterima dan mengalami kerugian.

Oleh karena itu, disarankan untuk mengatur melalui dompet yang secara jelas mendukung EIP-7702, atau menggunakan kontrak logika yang telah diaudit dengan aman dan diakui oleh pengguna, seperti:

Apa saja perubahan di jaringan utama Ethereum Pectra?

Banyak suara di pasar yang mengatakan bahwa Ethereum sepertinya telah kehilangan arah? Kenapa banyak peningkatan yang tidak berpengaruh pada pengguna? Apakah benar demikian? Mari kita lihat EIP lain dari peningkatan ini untuk mencari jawabannya. Chen Ran, EIP-7702 adalah perubahan peningkatan terbesar yang bisa dirasakan oleh pengguna, tetapi ada 10 EIP lainnya yang membawa perubahan pada ekosistem Ethereum dalam berbagai dimensi.

Pertama adalah dukungan kriptografi. Melalui EIP-2537, diperkenalkan operasi pra-kompilasi kurva elips BLS12-381, yang dapat mengoptimalkan verifikasi tanda tangan BLS dan operasi kriptografi kompleks lainnya, memberikan keamanan yang lebih tinggi (keamanan lebih dari 120 bit) dan efisiensi komputasi (optimasi Gas).

Skenario staking memang memiliki banyak titik optimasi. Secara objektif, staking memang perlu dioptimalkan, karena jumlah validator Ethereum telah tumbuh pesat, dengan hampir satu juta alamat validator yang sedang di-staking. Hal ini disebabkan oleh MAX_EFFECTIVE_BALANCE yang dibatasi hingga 32 ETH, operator node perlu membuat banyak akun validator untuk mengelola aset staking yang lebih besar, yang mengakibatkan banyaknya "validator redundan". Oleh karena itu, melalui EIP-7251, batas maksimum ditingkatkan, sehingga bagi protokol staking agregator seperti lido, dapat mengurangi jumlah akun yang dikelola, mengurangi kompleksitas sistem, tetapi ini mungkin akan memperparah masalah desentralisasi, menjadikan pasar staking ETH semakin terpusat.

Setelah pembaruan ini, operator node berskala lebih besar dapat menggabungkan beberapa akun validator, sekaligus memberikan lebih banyak fleksibilitas bagi validator kecil, seperti dapat meningkatkan pendapatan melalui akumulasi bunga majemuk atau peningkatan staking yang lebih fleksibel. Ini sangat penting, karena sebelumnya setelah mencapai 32ETH, jika Anda menghasilkan 10 ETH baru, sebenarnya Anda tidak akan melanjutkan untuk staking ETH, karena Anda masih perlu mengumpulkan 32 untuk membuka akun baru. Namun, setelah pembaruan ini, Anda dapat langsung melakukan staking 42 ETH. Jadi jelas bahwa pendapatan bunga majemuk Anda dapat kembali ke dalam sistem ETH, memberikan kemudahan bagi pengalaman pengguna, dan juga menciptakan semacam prediksi penurunan likuiditas ETH.

Akhirnya adalah optimasi besar-besaran terhadap ekosistem L2. Ethereum selalu teguh berada di jalur komunitas ekosistem L2. SVM dan MOVE lainnya pada dasarnya masih mengembangkan L1 mereka sendiri, bahkan menjelajahi L2 di atasnya masih memiliki beberapa kontradiksi dan konflik, akarnya tetap pada kinerja tinggi dari rantai-rantai ini yang relatif tidak bergantung pada pengembangan L2.

Untuk mendorong lebih banyak interaksi efisien L2 dengan jaringan utama Ethereum, maka melalui EIP-7623 biaya gas untuk calldata dalam transaksi langsung ditingkatkan dari 4/16 gas per byte menjadi 10/40 gas, ini memaksa L2 untuk tidak menggunakan calldata, tetapi lebih banyak menggunakan Blob.

Juga melalui EIP-7691, meningkatkan kapasitas blob dalam blok, sehingga mendukung ruang penyimpanan L2 yang lebih besar. Dalam pembaruan Cancun sebelumnya, ada dua parameter inti yang mewakili blob, yaitu target dan max, yang digunakan untuk menunjukkan jumlah blob target per blok dan jumlah blob maksimum per blok.

Cancun adalah 3 dan 6, sekarang setelah Praha, parameternya menjadi 6 dan 9, intinya adalah telah diperluas.

Jadi, Ethereum meningkatkan dirinya sendiri melalui TPS L2, meskipun ada banyak masalah di dalamnya, seperti desentralisasi likuiditas, kompleksitas lintas rantai, kapasitas pelarian darurat, dan sebagainya. Oleh karena itu, dalam peningkatan Pectra saat ini, Ethereum memberikan L2 "jalan tol", tetapi bagaimana cara menyelesaikan "manajemen lalu lintas" dan "standar biaya yang berbeda untuk jalan tol" adalah masalah yang paling mendasar.

Melihat Masa Depan

Artikel ini panjangnya hampir sepuluh ribu kata, dimulai dari akar pengembangan abstraksi akun, menuju dua jalur yang diwakili oleh ERC-4337 dan EIP-7702 serta perbandingannya, kemudian mendalami prinsip dan mekanisme EIP-7702, menganalisis kelebihan dan kekurangan serta efek penyesuaiannya terhadap skenario utama pengguna.

Penulis percaya bahwa "Not your keys, Not your money" adalah sebuah ide yang hebat, EIP-7702 bukanlah untuk menggantikan ide tersebut, melainkan sebuah pelengkap dan penyempurnaan dalam dimensi lain, agar memiliki kedaulatan dan kemudahan penggunaan. Seperti yang dikatakan oleh peneliti dari Ethereum Foundation, Yoav Weiss, "Satu miliar pengguna berikutnya tidak akan menulis 12 kata di atas kertas."

Kemudian, melalui perbandingan keduanya, dapat dikatakan bahwa ia memiliki optimasi yang signifikan terhadap ERC-4337, memberikan ruang dan fleksibilitas kepada pengguna, sehingga lebih mudah untuk diakui oleh pengguna di pasar selanjutnya dan digunakan. Begitu pengguna mulai mengadopsi CA sebagai subjek di blockchain, jenis transaksi yang kompleks akan muncul dalam jumlah besar di blockchain EVM.

Dengan ini, kita melihat bayangan masa depan yang disertai dengan keragaman subjek akun dasar dan jenis transaksi, banyak masalah pengalaman aplikasi yang pernah menghambat juga akan teratasi, tidak lagi memaksa pengguna untuk memahami logika Nonce, Gas, dan sebagainya, tetapi disederhanakan oleh alat layanan masuk seperti dompet.

Meskipun menghadapi keragaman tingkat industri yang membawa tingkat tertentu dari standar antarmuka dan kekacauan ruang penyimpanan, penulis juga dengan optimis melihat bahwa semakin berharga kekacauan tersebut, semakin mampu untuk menghasilkan satu standar yang bersatu, permainan multilateral yang terdesentralisasi pada akhirnya akan mendorong perkembangan industri. Oleh karena itu, setelah EIP-7702 diluncurkan, tidak akan langsung memicu ekosistem di Ethereum, karena ini adalah peningkatan dasar teknis yang spiral, seringkali jenis peningkatan ini akan mendahului aplikasi pasar selama 2-3 tahun, memberikan ruang bagi lapisan aplikasi untuk berkembang secara bertahap.

Dan, mulai dari peningkatan ini, keamanan pengguna akan semakin bergantung pada kualitas layanan lapisan alat masuk, open source adalah langkah penting untuk memberikan rasa aman kepada pengguna, oleh karena itu SDK dasar EIP-7702 yang diintegrasikan oleh OKX Wallet kali ini juga bersifat open source, terbuka untuk diuji oleh komunitas dan pasar, serta banyak dompet yang tetap terbuka semakin melangkah jauh di jalur penyimpanan mandiri, memberikan kekuasaan penuh kepada pengguna dengan keadilan open source.

Akhirnya, kembali ke peningkatan Pectra itu sendiri, kita dapat sekali lagi melihat pemikiran dan ketekunan Ethereum terhadap arah masa depan. Saat ini, strategi L2 memasuki periode pelaksanaan yang stabil, peta jalan Ethereum telah mengalami banyak perubahan rinci dalam sepuluh tahun terakhir, tetapi tujuan inti tetap mengejutkan konsisten: berharap memiliki blockchain yang aman dan terdesentralisasi (POS) yang memiliki skalabilitas tinggi dan mudah untuk diverifikasi. Proposal AA seperti EIP-7702 yang efektif meningkatkan pengalaman pengguna diperkenalkan dari hard fork, yang mewakili eksplorasi Ethereum dalam mencari cara untuk meningkatkan daya saing antar rantai sambil tetap menjamin desentralisasi (bahkan menghadapi persaingan dari generasi baru blockchain publik seperti Solana), serta bagaimana menjadi superkomputer ideal!

Referensi:

Tentang "OKX Research Institute"

Kolom "OKX Research Institute" berfokus pada perspektif penelitian tingkat institusi, menyoroti fenomena panas, aplikasi inovatif, dan perkembangan teknologi terbaru dalam industri kripto. Melalui analisis data, perilaku on-chain, dan analisis interaksi lintas pasar, kolom ini mengungkapkan alasan utama dan dampak potensial di balik dinamika pasar, bertujuan untuk mendorong berbagi pengetahuan, perdebatan ide, dan diskusi mendalam di dalam industri, serta mendukung perkembangan sehat ekosistem kripto.

Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate.io
Komunitas
Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)