UserOperation (UserOp) adalah struktur data mirip transaksi yang dikirimkan oleh pengguna dompet pintar untuk menjalankan tindakan di jaringan blockchain tanpa melalui jalur transaksi biasa. Konsep ini menjadi inti dari inovasi abstraksi akun, memungkinkan pengguna melakukan berbagai aktivitas seperti membayar biaya jaringan dengan token lain serta memulihkan akun secara lebih mudah.
๐ Cara baca: yu-zer o-pe-rei-syen (yu-zer op)
Penjelasan
Bayangkan kamu ingin menonton pertunjukan musik akbar. Biasanya, kamu harus mengantre sendiri di loket tiket yang ramai, membayar memakai uang tunai pas, dan menukarkan tiket fisik secara mandiri di pintu masuk.
Dengan UserOp, kamu tidak perlu mengurus kerumitan itu sendiri. Kamu cukup menuliskan tiket konser apa yang kamu mau di secarik kertas pesanan, lalu menyerahkannya ke pemandu rombongan. Pemandu inilah yang akan maju ke loket resmi, mengurus pembayarannya untukmu, dan memastikan kamu bisa masuk tanpa harus memahami aturan rumit di balik loket.
Pada jaringan blockchain tradisional, setiap transaksi harus dipicu langsung oleh akun pengguna dan wajib membayar biaya gas menggunakan koin asli jaringan tersebut. UserOperation hadir sebagai komponen kunci dalam standar ERC-4337 untuk mempermudah pengalaman pengguna.
Bukan merupakan transaksi blockchain yang berdiri sendiri, UserOperation adalah sebuah objek instruksi yang menjelaskan tindakan apa yang ingin dilakukan pengguna. Instruksi ini dikirimkan ke ruang antrean khusus bernama alt-mempool, bukan ke antrean transaksi utama blockchain.
Pihak khusus yang disebut bundler kemudian mengumpulkan beberapa UserOperation dari berbagai pengguna, menggabungkannya ke dalam satu transaksi resmi, dan mengirimkannya ke smart contract utama di blockchain untuk dieksekusi sekaligus.
Dalam spesifikasi ERC-4337, UserOperation adalah struktur data dengan bidang seperti sender, nonce, initCode, callData, callGasLimit, verificationGasLimit, preVerificationGas, maxFeePerGas, maxPriorityFeePerGas, paymasterAndData, dan signature. Kumpulan UserOp di alt-mempool divalidasi dan dikirim oleh bundler melalui fungsi handleOps pada smart contract EntryPoint singleton, memungkinkan logika validasi kustom dan integrasi paymaster tanpa modifikasi protokol konsensus Ethereum.
๐ฎ๐ฉ Konteks Indonesia
Mengingat aset kripto berstatus sebagai komoditi di Indonesia di bawah pengawasan OJK/Bappebti, keberadaan UserOperation sangat penting untuk mendorong inklusi Web3. Mekanisme ini mirip sistem jasa titip (jastip) belanja bersama, memungkinkan masyarakat awam bertransaksi di aplikasi terdesentralisasi semudah menggunakan dompet digital lokal tanpa harus bingung membeli koin native terlebih dahulu hanya untuk membayar biaya transaksi.
Contoh
Bayangkan pemesanan makanan di festival kuliner: daripada setiap pengunjung antre satu per satu di kasir utama memakai uang pas, pengunjung cukup menuliskan pesanan menu pada secarik nota pesanan. Petugas koordinator festival mengumpulkan puluhan nota tersebut, lalu membayar total tagihan sekaligus ke kasir pusat dalam satu pembayaran tunggal.
Apa bedanya UserOperation dengan transaksi biasa?
Transaksi biasa dikirim langsung ke jaringan utama dan wajib membayar biaya menggunakan koin native, sedangkan UserOperation adalah draf perintah yang dikumpulkan di antrean terpisah sebelum dibundel oleh pihak perantara menjadi satu transaksi resmi.
Apakah UserOperation memerlukan biaya gas?
Eksekusi instruksi tetap membutuhkan biaya gas, tetapi UserOperation memungkinkan pihak ketiga atau sponsor yang menanggung biaya tersebut, atau pengguna bisa membayarnya memakai token kripto alternatif selain koin native.
๐ง Uji Paham
Istilah Terkait
Terakhir diperbarui 27 September 2026. Konten bersifat informatif/edukatif, bukan nasihat keuangan atau hukum - regulasi kripto bisa berubah, selalu verifikasi ke sumber resmi (OJK/Bappebti) untuk keputusan penting.




