Poin Utama
ERC-4337 adalah standar Ethereum yang memungkinkan abstraksi akun di lapisan aplikasi tanpa memerlukan perubahan pada protokol konsensus Ethereum.
Dengan diterapkan melalui smart contract di mainnet Ethereum pada bukan Maret 2023, ERC-4337 memungkinkan dompet smart contract yang dapat mengelola transaksi token dan interaksi kontrak dalam satu akun.
Standar ERC-4337 membantu membuka jalan bagi desain dompet kripto yang lebih ramah pengguna, sehingga dapat memfasilitasi adopsi kripto yang lebih luas.
Pendahuluan
Proposal Penyempurnaan Ethereum (EIP) mendefinisikan berbagai spesifikasi untuk ekosistem Ethereum, termasuk peningkatan protokol inti dan standar level aplikasi. Ethereum Request for Comment (ERC) adalah kategori dari EIP yang menetapkan standar untuk komponen level aplikasi seperti smart contract dan antarmuka token. Berbeda dengan peningkatan level konsensus, ERC adalah standar berbasis komunitas yang disepakati oleh para pengembang dan peserta industri.
ERC-4337 adalah standar ERC terbaru yang menerapkan abstraksi akun sebagai sekumpulan smart contract dan infrastruktur yang diterapkan di mainnet Ethereum. Standar ini pertama kali diusulkan sebagai EIP-4337 pada tahun 2021, lalu diadopsi dan diluncurkan sebagai standar ERC pada tahun 2023. Meskipun beberapa referensi masih menggunakan nomor EIP yang asli, ERC-4337 adalah sebutan yang diakui.
Apa Itu ERC-4337?
ERC-4337 awalnya diusulkan oleh Vitalik Buterin dan komunitas pengembang Ethereum pada tahun 2021 untuk menerapkan abstraksi akun. Standar yang resmi diluncurkan pada bulan Maret 2023 ini menghadirkan kerangka baru yang memungkinkan dompet kripto berfungsi sebagai akun smart contract yang dapat diprogram.
Ethereum saat ini memiliki dua jenis akun utama: Externally Owned Account (EOA) yang dikontrol oleh kunci privat dan akun smart contract yang menyimpan kode. ERC-4337 menggabungkan keunggulan dari keduanya dengan memungkinkan satu akun smart contract untuk memulai transaksi, berinteraksi dengan token, dan menerapkan kontrak. Standar ini membuka fitur dompet baru seperti pemulihan dengan akun medsos, 2FA, validasi transaksi yang dapat disesuaikan, dan kemampuan untuk ditingkatkan.
Secara esensial, ERC-4337 memberdayakan dompet untuk menyematkan logika yang dapat diprogram langsung ke dalam satu akun smart contract, sehingga menyederhanakan pengalaman pengguna dan fitur keamanan.
Mengapa ERC-4337 Diperlukan?
Ethereum menggunakan model berbasis akun, sementara EOA dan akun smart contract mempertahankan saldo yang diperbarui oleh transaksi. EOA, yang mengontrol sebagian besar dompet yang ada seperti MetaMask, hanya mengandalkan kunci privat dan mengharuskan semua transaksi ditandatangani oleh kunci ini. Model ini menyebabkan kompleksitas seperti proses pemulihan dompet yang sulit dan kerentanan terhadap kehilangan kunci.
Dompet smart contract menawarkan logika yang dapat diprogram untuk mengatasi masalah ini, tetapi secara tradisional mengharuskan pengguna untuk mengelola dua akun terpisah: satu untuk menyimpan dana dan satu lagi untuk membayar biaya gas, sehingga menyulitkan penggunaan. Selain itu, solusi yang ada sering kali bergantung pada relayer tersentralisasi untuk transaksi.
ERC-4337 menghilangkan titik friksi ini dengan menggabungkan logika otorisasi transaksi dan pembayaran gas ke dalam kerangka dompet smart contract terpadu. Pendekatan ini meningkatkan keamanan dan kegunaan dompet melalui validasi transaksi yang fleksibel, abstraksi gas, dan opsi pemulihan yang ditingkatkan tanpa memerlukan perubahan pada lapisan konsensus.
Bagaimana Cara Kerja ERC-4337?
Upaya sebelumnya seperti EIP-2938 mengusulkan perubahan pada lapisan konsensus untuk mencapai abstraksi akun. Namun, upaya tersebut disisihkan demi pendekatan ERC-4337 yang beroperasi sepenuhnya di atas lapisan konsensus.
ERC-4337 menghadirkan jenis transaksi baru yang disebut UserOperation. UserOperation ini dikirim ke mempool terpisah yang dikelola secara off-chain, lalu pelaku khusus yang disebut bundler mengumpulkan dan mengagregasinya menjadi transaksi Ethereum reguler.
Bundler membayar biaya gas untuk menyertakan transaksi agregat ini di blockchain, lalu menerima kompensasi dari biaya yang tersemat dalam UserOperation. Berbeda dengan validator konsensus yang mengamankan jaringan, bundler berfungsi sebagai fasilitator transaksi dengan memilih UserOperation yang akan disertakan berdasarkan prioritas biaya.
Komponen utamanya adalah EntryPoint yang berfungsi sebagai gateway eksekusi yang aman untuk memvalidasi dan memproses UserOperation. Dompet menerapkan fungsi validasi (seperti validateUserOp) untuk menegakkan logika otorisasi khusus sebelum eksekusi.
Arsitektur ini memungkinkan dompet yang dapat diprogram dan fleksibel tanpa memerlukan perubahan pada konsensus protokol Ethereum.
Apa Saja Tujuan yang Dicapai oleh ERC-4337?
Berikut adalah tujuan yang berusaha dicapai oleh ERC-4337:
Abstraksi akun: Menggabungkan fitur dari EOA (Externally Owned Account) dan untuk memberi pengguna satu akun yang dapat diprogram.
Desentralisasi: Memungkinkan beberapa bundler untuk berpartisipasi secara bebas dalam memproses UserOperation, sehingga mendorong ekosistem yang terbuka.
Menghindari perubahan konsensus: Memfasilitasi adopsi yang lebih cepat dan lebih mudah dengan beroperasi tanpa modifikasi pada lapisan konsensus Ethereum.
Memungkinkan kegunaan yang inovatif: Contohnya, tanda tangan agregat, limit transaksi harian, pembekuan akun darurat, whitelisting, dan aplikasi yang mempertahankan privasi.
Menghemat waktu dan gas: Dengan mengagregasi UserOperation menjadi transaksi tunggal, bundler dapat mengurangi biaya gas dan meningkatkan throughput transaksi.
Apa Makna ERC-4337 bagi Pengguna?
Bagi pengguna sehari-hari, ERC-4337 menawarkan potensi untuk menyederhanakan dan meningkatkan pengalaman dompet kripto secara signifikan:
Penyederhanaan pengaturan dompet: Pengguna mungkin tidak lagi perlu mengelola seed phrase secara manual, sehingga memungkinkan pembuatan dompet yang lebih cepat dan lebih mudah diakses.
Pemulihan akun yang lebih baik: Autentikasi multi-faktor dan mekanisme pemulihan dengan akun medsos dapat mengurangi risiko kehilangan akses akibat kehilangan kunci.
Fitur dompet yang dapat disesuaikan: Pembayaran otomatis, transaksi yang disetujui sebelumnya, operasi dalam batch, dan layanan lainnya menjadi lebih mudah diterapkan.
Keamanan yang ditingkatkan: Mengurangi kemungkinan kesalahan pengguna, seperti eksposur kunci privat atau seed phrase, sehingga meningkatkan keselamatan dompet secara keseluruhan.
Fleksibilitas biaya gas: Pengguna dapat membayar biaya gas menggunakan token ERC-20 atau aset lain melalui paymaster pihak ketiga, sehingga mengabstraksi pembayaran gas ETH asli.
Penutup
ERC-4337 menawarkan kerangka teknis yang memungkinkan pengembang untuk membangun dompet yang lebih intuitif, aman, dan kaya fitur dengan menyematkan logika langsung ke dalam akun pengguna. Sementara adopsi masih terus berkembang dan beberapa tantangan teknis serta ekosistem tetap ada, ERC-4337 berkontribusi untuk membuat dompet kripto lebih mudah diakses dan aman bagi khalayak yang lebih luas.
Bacaan Lebih Lanjut
Penafian: Konten ini disajikan kepada Anda dengan dasar “sebagaimana adanya” untuk informasi umum dan sebagai edukasi saja tanpa pernyataan atau jaminan dalam bentuk apa pun. Konten ini tidak boleh dianggap sebagai nasihat keuangan, hukum, atau profesional lainnya ataupun dimaksudkan untuk menyarankan pembelian produk atau jasa tertentu. Anda sebaiknya mencari nasihat dari penasihat profesional yang sesuai. Produk yang disebutkan dalam artikel ini mungkin tidak tersedia di wilayah Anda. Jika artikel ini merupakan kontribusi dari kontributor pihak ketiga, harap diperhatikan bahwa pandangan yang dinyatakan berasal dari kontributor pihak ketiga dan tidak mencerminkan pandangan Binance Academy. Silakan baca penafian lengkap kami di sini untuk detail lebih lanjut. Harga aset digital dapat menjadi volatil. Nilai investasi Anda mungkin turun atau naik. Anda mungkin tidak mendapatkan kembali jumlah yang sudah diinvestasikan. Anda bertanggung jawab sepenuhnya terhadap keputusan investasi Anda. Binance Academy tidak bertanggung jawab terhadap segala kerugian yang mungkin Anda alami. Materi ini tidak boleh dianggap sebagai nasihat keuangan, hukum, atau profesional lainnya. Untuk informasi selengkapnya, baca Ketentuan Penggunaan dan Peringatan Risiko kami.