Abstraksi akun mendefinisikan ulang logika transaksi di Ethereum. Di masa lalu, pengguna individu hanya dapat beroperasi melalui akun milik eksternal (EOA) yang dikendalikan oleh kunci pribadi dan frasa benih, yang memiliki banyak masalah seperti risiko keamanan dan pengalaman pengguna yang buruk. Munculnya EIP-4337 telah mengubah semua ini, mengantarkan era baru manajemen akun melalui arsitektur teknis inovatif yang memungkinkan pengguna beroperasi bebas dari kendala kumpulan perdagangan tradisional.
Mengapa Ethereum membutuhkan abstraksi akun? Poin nyeri dan peluang
Sebelum memahami EIP-4337, kita harus terlebih dahulu mengenali masalah mendasar yang dihadapi sistem akun Ethereum yang ada. Saat ini, ada dua jenis akun di Ethereum: akun milik eksternal (EOA) dan akun kontrak (CA). Yang pertama dikendalikan oleh kunci pribadi, sedangkan yang terakhir dikendalikan oleh kontrak pintar. Struktur biner ini membatasi fleksibilitas operasional pengguna dan menjadi hambatan yang signifikan untuk menarik pengguna arus utama ke ekosistem kripto.
Tujuan inti dari abstraksi akun adalah untuk mendobrak penghalang ini. Ini memisahkan sumber transaksi dari mekanisme tanda tangan, memberi EOA lebih banyak karakteristik CA, memungkinkan pengguna untuk menikmati kenyamanan dompet kontrak pintar tanpa operasi yang rumit. Ini sangat penting bagi pengembang non-crypto-native yang tidak perlu lagi memahami perhitungan kompleks kunci pribadi, biaya gas, atau menghafal frasa benih yang rumit. Abstraksi akun menjanjikan untuk menurunkan hambatan masuk sekaligus memberikan lebih banyak opsi keamanan dan fleksibilitas pembayaran.
Bagaimana Ethereum bergerak menuju abstraksi akun selangkah demi selangkah?
Perkembangan abstraksi akun tidak terjadi dalam semalam. Pada awal tahun 2020, komunitas Ethereum pertama kali mengusulkan konsep ini melalui EIP-2938. Selanjutnya, EIP-3074 memperkenalkan dua opcode baru—AUTH dan AUTHCALL—yang memungkinkan EOA untuk mendelegasikan operasi mereka ke kontrak pintar. Upaya ini meletakkan dasar untuk skema selanjutnya.
Namun, proposal awal ini semuanya ditangguhkan karena perlunya perubahan skala besar pada lapisan konsensus Ethereum. Dilema EIP-3074 sangat khas – setiap proposal yang melibatkan perubahan lapisan dasar berisiko mengalami hard fork, yang terlalu mahal untuk jaringan terdesentralisasi. Karena itu, masyarakat mulai mencari solusi yang tidak memerlukan modifikasi protokol itu sendiri, dan akhirnya EIP-4337 lahir.
Kuasai 7 konsep inti EIP-4337
EIP-4337 menerobos keterbatasan pendahulunya dengan memperkenalkan mekanisme baru untuk abstraksi akun. Untuk memahami solusi ini, Anda harus memahami tujuh peran dan elemen utama berikut:
Operasi Pengguna Ini adalah objek dasar yang dieksekusi ketika seseorang mengirim transaksi. Ini berisi semua informasi yang diperlukan untuk transaksi – alamat pengiriman, kontrak target, tanda tangan, dll. – tetapi belum ditandatangani oleh pengguna.
Kontrak Titik Masuk Bertanggung jawab untuk melakukan dan mengautentikasi tindakan pengguna. Ketika operasi mencapai titik masuk, ia memeriksa legitimasi transaksi dan memastikan bahwa dompet yang sesuai memiliki dana yang cukup.
Bundler adalah pusat dari seluruh sistem. Node ini mengumpulkan beberapa operasi dari mempool operasi pengguna, mengemasnya menjadi satu transaksi, dan mengirimkannya ke kontrak titik masuk. Bundler bertindak sebagai penambang tradisional tetapi dengan logika yang lebih kompleks.
Dompet Kontrak Cerdas (Kontrak Dompet) Alih-alih EOA tradisional. Ini adalah akun kontrak yang sebenarnya dimiliki pengguna, yang menjalankan logika perdagangan tertentu dan mengontrol aset.
Pabrik Dompet adalah kontrak pintar yang digunakan untuk secara otomatis menerapkan dompet kontrak pintar baru berdasarkan kebutuhan pengguna. Ini menyelamatkan pengguna baru dari keharusan membuat alamat dompet secara manual.
Agregator Tanda Tangan adalah kontrak sekunder tepercaya akun yang menggabungkan beberapa tanda tangan menjadi satu, menghemat ruang penyimpanan on-chain. Bundler memasukkan agregator ke daftar putih untuk agregator.
Pembayar Ini adalah konsep abstraksi akun yang paling inovatif. Ini mematahkan belenggu bahwa Gas harus dibayar dalam ETH, memungkinkan pengguna untuk membayar Gas dengan token apa pun atau bahkan mensponsori transaksi oleh pihak ketiga.
Bagaimana cara kerja transaksi di bawah EIP-4337? Analisis proses lengkap
Sekarang setelah kita memahami komponennya, mari kita lihat bagaimana transaksi berjalan dari inisiasi hingga penyelesaian.
Langkah 1: Pengguna mengeluarkan intent transaksi。 Pengguna mengusulkan tindakan pengguna melalui dompet kontrak pintar, yang mencakup parameter terkait gas seperti “maxFeePerGas” dan “maxPriorityFee”. Bidang tanda tangan ditentukan oleh implementasi akun, bukan oleh perjanjian, yang memberikan fleksibilitas luar biasa kepada pengembang.
Langkah 2: Operasi ke dalam kumpulan memori。 Operasi pengguna ini dikirim ke mempool khusus, menunggu bundel diproses. Tidak seperti mempool tradisional, kumpulan ini mengikuti logika spesifik EIP-4337.
Langkah 3: Bundel untuk pengemasan dan verifikasi。 Bundler mengumpulkan beberapa tindakan pengguna, memverifikasi tanda tangan setiap tindakan dengan memanggil fungsi validateUserOp dari kontrak titik masuk. Hanya operasi terverifikasi yang dibundel menjadi satu transaksi. Selama fase ini, bundler dapat berkolaborasi dengan pembuat blok, seperti node yang menjalankan mev-boost, untuk memastikan bahwa transaksi pada akhirnya disertakan dalam blok.
Langkah 4: Transaksi dijalankan dan dimasukkan ke dalam rantai。 Kontrak titik masuk memanggil fungsi ExecuteUserOp dari dompet kontrak pintar untuk menyelesaikan transfer aset aktual atau interaksi kontrak. Akhirnya, blok yang berisi transaksi ditambahkan ke blockchain.
Keindahan dari proses ini adalah – pengguna tidak perlu memahami detail teknis apa pun di dalamnya. Dari sudut pandang pengguna, mereka hanya mengeluarkan transaksi, dan yang lainnya ditangani secara otomatis oleh dompet kontrak pintar dan layanan backend.
EIP-3074 vs EIP-4337: Mengapa yang terakhir lebih unggul?
Jika EIP-3074 adalah solusi yang menjanjikan, mengapa akhirnya ditangguhkan demi EIP-4337?
Desain EIP-3074 benar-benar lebih elegan dalam beberapa hal. Ini memungkinkan EOA apa pun untuk digunakan sebagai dompet kontrak pintar tanpa perlu penyebaran kontrak. Dengan memperkenalkan kontrak penelepon, ini memungkinkan token selain Ethereum untuk membayar gas, yang merupakan kemajuan signifikan dalam pengalaman pengguna. Tetapi masalahnya adalah bahwa semua ini membutuhkan pengenalan opcode baru (AUTH dan AUTHCALL), yang melibatkan perubahan pada lapisan konsensus. Untuk jaringan dengan aset miliaran dolar yang sudah berjalan, setiap perubahan dalam lapisan konsensus dapat memiliki konsekuensi bencana.
EIP-4337 dengan cerdik menghindari dilema ini. Ini mengimplementasikan abstraksi akun di lapisan aplikasi tanpa memodifikasi protokol Ethereum itu sendiri. Ini berarti mengurangi risiko secara signifikan dan penerapan lebih cepat. Meskipun EIP-4337 masih mempertahankan ECDSA dalam hal mekanisme penandatanganan, yang sedikit lebih konservatif daripada desain EIP-3074 yang mendukung tanda tangan sewenang-wenang, kelayakan dan keamanannya secara keseluruhan jauh lebih baik daripada yang pertama.
Selain itu, EIP-3074 masih memiliki tumit Achilles - fleksibilitasnya yang terbatas pada tingkat tanda tangan memerlukan proses operasi yang kompleks jika pengguna ingin meningkatkan metode tanda tangan mereka (seperti bermigrasi dari ECDSA ke solusi yang lebih efisien). EIP-4337, di sisi lain, menyisakan banyak ruang untuk peningkatan tersebut.
Prospek masa depan untuk abstraksi akun
Meskipun EIP-3074 telah ditangguhkan sementara, komunitas Ethereum tidak meninggalkan visi yang dibawanya. Proposal yang muncul seperti EIP-5003 memperkenalkan opcode AUTHUSURP, yang memungkinkan alamat untuk menyebarkan kode dan bergabung dengan EIP-3607 untuk mencabut otoritas kunci penandatanganan asli atas EOA. Ini berarti bahwa EOA yang ada akan memiliki kesempatan untuk meningkatkan ke formulir akun yang lebih kuat di masa mendatang, menikmati kesempatan untuk beralih dari tanda tangan ECDSA ke metode penandatanganan yang lebih canggih.
Dengan implementasi EIP-4337 secara bertahap, Ethereum menciptakan ekosistem yang lebih ramah pengguna. Abstraksi akun bukan hanya inovasi teknologi, tetapi juga refleksi sistematis tentang penerapan Web3 skala besar. Ketika pengguna tidak lagi perlu memahami kompleksitas kunci pribadi, ketika biaya gas dapat dibayar dengan token apa pun, dan ketika dompet kontrak pintar menjadi opsi default, utilitas teknologi enkripsi akan mengantarkan lompatan kualitatif.
EIP-4337 adalah langkah penting dalam revolusi ini. Ini membuktikan bahwa inovasi di lapisan aplikasi dapat membawa perubahan besar tanpa mengubah protokol yang mendasarinya. Karena semakin banyak dompet dan platform yang mengintegrasikan standar EIP-4337, visi abstraksi akun secara bertahap akan bergeser dari cetak biru teknis ke realitas sehari-hari, yang pada akhirnya menciptakan pengalaman yang benar-benar tanpa gesekan bagi generasi pengguna kripto berikutnya.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Ethereum EIP-4337: Dari Abstraksi Akun hingga Perkembangan Dompet Pintar
Abstraksi akun mendefinisikan ulang logika transaksi di Ethereum. Di masa lalu, pengguna individu hanya dapat beroperasi melalui akun milik eksternal (EOA) yang dikendalikan oleh kunci pribadi dan frasa benih, yang memiliki banyak masalah seperti risiko keamanan dan pengalaman pengguna yang buruk. Munculnya EIP-4337 telah mengubah semua ini, mengantarkan era baru manajemen akun melalui arsitektur teknis inovatif yang memungkinkan pengguna beroperasi bebas dari kendala kumpulan perdagangan tradisional.
Mengapa Ethereum membutuhkan abstraksi akun? Poin nyeri dan peluang
Sebelum memahami EIP-4337, kita harus terlebih dahulu mengenali masalah mendasar yang dihadapi sistem akun Ethereum yang ada. Saat ini, ada dua jenis akun di Ethereum: akun milik eksternal (EOA) dan akun kontrak (CA). Yang pertama dikendalikan oleh kunci pribadi, sedangkan yang terakhir dikendalikan oleh kontrak pintar. Struktur biner ini membatasi fleksibilitas operasional pengguna dan menjadi hambatan yang signifikan untuk menarik pengguna arus utama ke ekosistem kripto.
Tujuan inti dari abstraksi akun adalah untuk mendobrak penghalang ini. Ini memisahkan sumber transaksi dari mekanisme tanda tangan, memberi EOA lebih banyak karakteristik CA, memungkinkan pengguna untuk menikmati kenyamanan dompet kontrak pintar tanpa operasi yang rumit. Ini sangat penting bagi pengembang non-crypto-native yang tidak perlu lagi memahami perhitungan kompleks kunci pribadi, biaya gas, atau menghafal frasa benih yang rumit. Abstraksi akun menjanjikan untuk menurunkan hambatan masuk sekaligus memberikan lebih banyak opsi keamanan dan fleksibilitas pembayaran.
Bagaimana Ethereum bergerak menuju abstraksi akun selangkah demi selangkah?
Perkembangan abstraksi akun tidak terjadi dalam semalam. Pada awal tahun 2020, komunitas Ethereum pertama kali mengusulkan konsep ini melalui EIP-2938. Selanjutnya, EIP-3074 memperkenalkan dua opcode baru—AUTH dan AUTHCALL—yang memungkinkan EOA untuk mendelegasikan operasi mereka ke kontrak pintar. Upaya ini meletakkan dasar untuk skema selanjutnya.
Namun, proposal awal ini semuanya ditangguhkan karena perlunya perubahan skala besar pada lapisan konsensus Ethereum. Dilema EIP-3074 sangat khas – setiap proposal yang melibatkan perubahan lapisan dasar berisiko mengalami hard fork, yang terlalu mahal untuk jaringan terdesentralisasi. Karena itu, masyarakat mulai mencari solusi yang tidak memerlukan modifikasi protokol itu sendiri, dan akhirnya EIP-4337 lahir.
Kuasai 7 konsep inti EIP-4337
EIP-4337 menerobos keterbatasan pendahulunya dengan memperkenalkan mekanisme baru untuk abstraksi akun. Untuk memahami solusi ini, Anda harus memahami tujuh peran dan elemen utama berikut:
Operasi Pengguna Ini adalah objek dasar yang dieksekusi ketika seseorang mengirim transaksi. Ini berisi semua informasi yang diperlukan untuk transaksi – alamat pengiriman, kontrak target, tanda tangan, dll. – tetapi belum ditandatangani oleh pengguna.
Kontrak Titik Masuk Bertanggung jawab untuk melakukan dan mengautentikasi tindakan pengguna. Ketika operasi mencapai titik masuk, ia memeriksa legitimasi transaksi dan memastikan bahwa dompet yang sesuai memiliki dana yang cukup.
Bundler adalah pusat dari seluruh sistem. Node ini mengumpulkan beberapa operasi dari mempool operasi pengguna, mengemasnya menjadi satu transaksi, dan mengirimkannya ke kontrak titik masuk. Bundler bertindak sebagai penambang tradisional tetapi dengan logika yang lebih kompleks.
Dompet Kontrak Cerdas (Kontrak Dompet) Alih-alih EOA tradisional. Ini adalah akun kontrak yang sebenarnya dimiliki pengguna, yang menjalankan logika perdagangan tertentu dan mengontrol aset.
Pabrik Dompet adalah kontrak pintar yang digunakan untuk secara otomatis menerapkan dompet kontrak pintar baru berdasarkan kebutuhan pengguna. Ini menyelamatkan pengguna baru dari keharusan membuat alamat dompet secara manual.
Agregator Tanda Tangan adalah kontrak sekunder tepercaya akun yang menggabungkan beberapa tanda tangan menjadi satu, menghemat ruang penyimpanan on-chain. Bundler memasukkan agregator ke daftar putih untuk agregator.
Pembayar Ini adalah konsep abstraksi akun yang paling inovatif. Ini mematahkan belenggu bahwa Gas harus dibayar dalam ETH, memungkinkan pengguna untuk membayar Gas dengan token apa pun atau bahkan mensponsori transaksi oleh pihak ketiga.
Bagaimana cara kerja transaksi di bawah EIP-4337? Analisis proses lengkap
Sekarang setelah kita memahami komponennya, mari kita lihat bagaimana transaksi berjalan dari inisiasi hingga penyelesaian.
Langkah 1: Pengguna mengeluarkan intent transaksi。 Pengguna mengusulkan tindakan pengguna melalui dompet kontrak pintar, yang mencakup parameter terkait gas seperti “maxFeePerGas” dan “maxPriorityFee”. Bidang tanda tangan ditentukan oleh implementasi akun, bukan oleh perjanjian, yang memberikan fleksibilitas luar biasa kepada pengembang.
Langkah 2: Operasi ke dalam kumpulan memori。 Operasi pengguna ini dikirim ke mempool khusus, menunggu bundel diproses. Tidak seperti mempool tradisional, kumpulan ini mengikuti logika spesifik EIP-4337.
Langkah 3: Bundel untuk pengemasan dan verifikasi。 Bundler mengumpulkan beberapa tindakan pengguna, memverifikasi tanda tangan setiap tindakan dengan memanggil fungsi validateUserOp dari kontrak titik masuk. Hanya operasi terverifikasi yang dibundel menjadi satu transaksi. Selama fase ini, bundler dapat berkolaborasi dengan pembuat blok, seperti node yang menjalankan mev-boost, untuk memastikan bahwa transaksi pada akhirnya disertakan dalam blok.
Langkah 4: Transaksi dijalankan dan dimasukkan ke dalam rantai。 Kontrak titik masuk memanggil fungsi ExecuteUserOp dari dompet kontrak pintar untuk menyelesaikan transfer aset aktual atau interaksi kontrak. Akhirnya, blok yang berisi transaksi ditambahkan ke blockchain.
Keindahan dari proses ini adalah – pengguna tidak perlu memahami detail teknis apa pun di dalamnya. Dari sudut pandang pengguna, mereka hanya mengeluarkan transaksi, dan yang lainnya ditangani secara otomatis oleh dompet kontrak pintar dan layanan backend.
EIP-3074 vs EIP-4337: Mengapa yang terakhir lebih unggul?
Jika EIP-3074 adalah solusi yang menjanjikan, mengapa akhirnya ditangguhkan demi EIP-4337?
Desain EIP-3074 benar-benar lebih elegan dalam beberapa hal. Ini memungkinkan EOA apa pun untuk digunakan sebagai dompet kontrak pintar tanpa perlu penyebaran kontrak. Dengan memperkenalkan kontrak penelepon, ini memungkinkan token selain Ethereum untuk membayar gas, yang merupakan kemajuan signifikan dalam pengalaman pengguna. Tetapi masalahnya adalah bahwa semua ini membutuhkan pengenalan opcode baru (AUTH dan AUTHCALL), yang melibatkan perubahan pada lapisan konsensus. Untuk jaringan dengan aset miliaran dolar yang sudah berjalan, setiap perubahan dalam lapisan konsensus dapat memiliki konsekuensi bencana.
EIP-4337 dengan cerdik menghindari dilema ini. Ini mengimplementasikan abstraksi akun di lapisan aplikasi tanpa memodifikasi protokol Ethereum itu sendiri. Ini berarti mengurangi risiko secara signifikan dan penerapan lebih cepat. Meskipun EIP-4337 masih mempertahankan ECDSA dalam hal mekanisme penandatanganan, yang sedikit lebih konservatif daripada desain EIP-3074 yang mendukung tanda tangan sewenang-wenang, kelayakan dan keamanannya secara keseluruhan jauh lebih baik daripada yang pertama.
Selain itu, EIP-3074 masih memiliki tumit Achilles - fleksibilitasnya yang terbatas pada tingkat tanda tangan memerlukan proses operasi yang kompleks jika pengguna ingin meningkatkan metode tanda tangan mereka (seperti bermigrasi dari ECDSA ke solusi yang lebih efisien). EIP-4337, di sisi lain, menyisakan banyak ruang untuk peningkatan tersebut.
Prospek masa depan untuk abstraksi akun
Meskipun EIP-3074 telah ditangguhkan sementara, komunitas Ethereum tidak meninggalkan visi yang dibawanya. Proposal yang muncul seperti EIP-5003 memperkenalkan opcode AUTHUSURP, yang memungkinkan alamat untuk menyebarkan kode dan bergabung dengan EIP-3607 untuk mencabut otoritas kunci penandatanganan asli atas EOA. Ini berarti bahwa EOA yang ada akan memiliki kesempatan untuk meningkatkan ke formulir akun yang lebih kuat di masa mendatang, menikmati kesempatan untuk beralih dari tanda tangan ECDSA ke metode penandatanganan yang lebih canggih.
Dengan implementasi EIP-4337 secara bertahap, Ethereum menciptakan ekosistem yang lebih ramah pengguna. Abstraksi akun bukan hanya inovasi teknologi, tetapi juga refleksi sistematis tentang penerapan Web3 skala besar. Ketika pengguna tidak lagi perlu memahami kompleksitas kunci pribadi, ketika biaya gas dapat dibayar dengan token apa pun, dan ketika dompet kontrak pintar menjadi opsi default, utilitas teknologi enkripsi akan mengantarkan lompatan kualitatif.
EIP-4337 adalah langkah penting dalam revolusi ini. Ini membuktikan bahwa inovasi di lapisan aplikasi dapat membawa perubahan besar tanpa mengubah protokol yang mendasarinya. Karena semakin banyak dompet dan platform yang mengintegrasikan standar EIP-4337, visi abstraksi akun secara bertahap akan bergeser dari cetak biru teknis ke realitas sehari-hari, yang pada akhirnya menciptakan pengalaman yang benar-benar tanpa gesekan bagi generasi pengguna kripto berikutnya.