Penulis: CoinW Institute
Abstrak
Dengan perkembangan aplikasi seperti DeFi, abstraksi akun, dan AI Agent, otorisasi berbasis blockchain sedang berubah dari tanda tangan sekali pakai menjadi hak eksekusi yang dapat berlaku jangka panjang dan digunakan berulang kali. Pada saat yang sama, perubahan baru juga sedang terjadi: AI Agent mulai mampu meminta layanan secara otomatis dan menyelesaikan pembayaran secara otomatis. Sebagai contoh, protokol x402 menggunakan kode status HTTP 402, memungkinkan Agent untuk membayar stabilcoin secara instan untuk sumber daya dan layanan tanpa intervensi manusia. Hal ini membuat perilaku berbasis blockchain tidak lagi menjadi transaksi yang terisolasi, tetapi menjadi proses kolaborasi otomatis yang berkelanjutan.
Dalam konteks ini, masalah otorisasi semakin diperbesar. Metode otorisasi dalam sistem Web3 saat ini masih memiliki batas yang kabur dan ekspresi yang kasar, sering kali hanya menyelesaikan apakah aset dapat digunakan atau tidak, tetapi sulit menjawab secara spesifik apa yang diizinkan dilakukan dan sejauh apa batasannya. ERC-8004 diajukan tepat dalam konteks ini. Ia tidak mendefinisikan aset baru, juga tidak mengubah cara transaksi atau pembayaran dijalankan, melainkan mencoba membangun model otoritas yang dapat dipahami dan diverifikasi oleh sistem untuk perilaku di rantai blok, sehingga otorisasi itu sendiri menjadi objek yang dapat dijelaskan, dibatasi, dan dikelola.
Dari perspektif sistem yang lebih luas, ERC-8004 bukanlah bersaing dengan protokol pembayaran otomatis seperti abstraksi akun dan x402, tetapi berada di tingkatan yang berbeda dan bekerja sama: x402 menyelesaikan masalah pertukaran nilai setelah tindakan terjadi, sementara ERC-8004 fokus pada sebelum tindakan terjadi, yaitu siapa yang diizinkan bertindak dan apakah wewenangnya melanggar batas. Dalam skenario seperti DeFi, AI Agent, serta bisnis dan Aset Riil Terdigitalisasi (RWA), struktur ini yang memberi wewenang terlebih dahulu dan pembayaran kemudian, diharapkan dapat mendorong otorisasi dari tingkat aset menuju tingkat tindakan, memberikan dasar yang terkendali untuk kolaborasi otomatis yang lebih kompleks dan berkelanjutan. Meskipun masih menghadapi tantangan nyata dalam hal biaya belajar, dukungan dompet, dan pengalaman pengguna, ERC-8004 bukanlah alat narasi jangka pendek, tetapi standar dasar yang berkaitan dengan apakah Web3 mampu menopang operasi sistem yang kompleks.
1. Alasan Pengajuan ERC-8004
Dengan terus berkembangnya infrastruktur berbasis blockchain, kemampuan terkait aset yang diunggah ke rantai dan eksekusi transaksi terus diabstraksi dan diperkuat. Dari ERC-20, NFT, hingga dompet tanda tangan ganda dan abstraksi akun (ERC-4337), ambang batas partisipasi pengguna dalam aktivitas berbasis blockchain terus menurun, dan akun itu sendiri menjadi semakin pintar.
Namun dalam proses ini, sebuah pertanyaan dasar belum pernah secara sistematis dipecahkan: mekanisme otorisasi itu sendiri hampir tidak mengalami evolusi substansial. Di Web3 awal, otorisasi berarti satu kali tanda tangan kunci pribadi. Pengguna menggunakan tanda tangan untuk menyatakan "saya setuju", baik itu transfer dana, pemanggilan kontrak, atau operasi approve, otorisasi selalu dianggap sebagai tindakan konfirmasi sekali jalan, dan batas risiko sepenuhnya ditanggung oleh pengguna sendiri.
Namun, lingkungan on-chain hari ini telah berubah. Dalam skenario DeFi, persetujuan (approve) sering kali berlaku jangka panjang; dalam sistem strategi otomatisasi dan Session Key, otorisasi akan digunakan berulang kali; dalam pola eksekusi transaksi oleh AI Agent atau Bot, pengguna bahkan tidak lagi secara langsung terlibat dalam setiap operasi. Otorisasi sedang berubah dari konfirmasi sekali pakai menjadi kemampuan eksekusi yang terus-menerus ada, lebih seperti menyerahkan kekuatan untuk melakukan sesuatu selama periode tertentu.
Masalah terletak pada infrastruktur Web3 saat ini, yang hampir tidak menyediakan cara yang jelas dan seragam untuk membatasi status otorisasi jangka panjang ini. Lingkup otorisasi yang kabur, otorisasi yang sulit dicabut, dan risiko yang tidak terduga menjadi sumber banyak kejadian keamanan. Sementara itu, abstraksi akun semakin memperbesar kontradiksi ini: ketika akun dapat secara otomatis mengeksekusi transaksi dan biaya Gas dibayarkan oleh pihak ketiga, justru menjadi lebih tidak jelas apa yang bisa dilakukan akun tersebut dan apa yang tidak bisa.
Tepat dalam konteks inilah ERC-8004 diajukan. Ia berusaha melengkapi bagian yang selama ini hilang dari Web3: membangun model otorisasi yang jelas, dapat dikendalikan, dan dapat dipahami oleh sistem untuk otorisasi itu sendiri.
2. Isi inti ERC-8004
Titik awal ERC-8004 tidak terletak pada bentuk aset atau cara pelaksanaan transaksi, melainkan pada apakah otorisasi dapat dijelaskan secara terpisah, diverifikasi secara independen, dan dikelola secara berkelanjutan pada tingkat sistem.
2.1 Apa yang didefinisikan oleh ERC-8004?
Menurut definisi resmi dari situs web Ethereum Improvement Proposals (EIP): ERC-8004 adalah protokol standar untuk menemukan, memilih, dan berinteraksi dengan agen otonom yang dapat dipercaya di Ethereum. Ini membangun infrastruktur agen yang dapat berinteraksi secara terdesentralisasi tanpa kepercayaan awal melalui pendaftaran on-chain, mekanisme reputasi, dan verifikasi.
Autonomous agents di sini tidak terbatas pada AI Agent, tetapi merujuk pada setiap entitas yang dapat diberi wewenang dan dapat bertindak secara independen, seperti kontrak, skrip otomatis, multi-tanda tangan, atau proses layanan. ERC-8004 fokus pada kemampuan pelaku eksekusi apakah memiliki wewenang dan batas wewenang yang jelas, dan AI Agent hanyalah salah satu contoh aplikasi khas.
Secara lebih umum, ERC-8004 bukanlah standar aset baru atau jenis akun, melainkan kerangka kerja untuk ekspresi dan validasi otoritas on-chain, yang digunakan untuk menggambarkan dalam kondisi apa suatu entitas diperbolehkan melakukan tindakan tertentu, serta memverifikasi sebelum operasi dilakukan. Oleh karena itu, ERC-8004 fokus pada "apa saja tindakan yang diizinkan", bukan "apa itu uang" atau "bagaimana transaksi dieksekusi". Ia tidak menciptakan aset baru atau mengubah sifat aset yang ada, hanya menambahkan lapisan aturan otoritas yang jelas dan dapat diverifikasi di atas aset dan akun.
Selain itu, ERC-8004 bukan pengganti dari abstraksi akun (ERC-4337). Abstraksi akun berfokus pada bagaimana transaksi dieksekusi, sementara ERC-8004 menyelesaikan masalah penentuan otorisasi sebelum transaksi terjadi. Jika abstraksi akun membuat akun lebih fleksibel, ERC-8004 menetapkan batas yang jelas untuk fleksibilitas tersebut.
Inti dari ERC-8004 adalah mengubah otorisasi dari tindakan yang tersirat dalam tanda tangan menjadi objek izin yang dapat dijelaskan secara jelas, diverifikasi secara independen, dan dikelola secara berkelanjutan.
2.2 Kerangka Mekanisme Inti ERC-8004
Untuk memahami mekanisme inti ERC-8004, kita bisa terlebih dahulu melepaskan implementasi teknis yang kompleks, dan memahaminya sebagai "buku petunjuk otorisasi berbasis rantai". Dalam logika otorisasi tradisional, pengguna biasanya hanya membuat keputusan yang umum: "Saya setuju Anda mengelola aset saya." Mengenai hal spesifik apa yang bisa dilakukan, seberapa banyak, dan berapa lama, sistem tidak akan membedakan lebih lanjut. Namun dalam kerangka ERC-8004, satu kali otorisasi bukan lagi persetujuan yang abstrak, melainkan dipecah menjadi kumpulan aturan yang dapat dijelaskan secara jelas dan ditegakkan oleh sistem. Buku petunjuk "otorisasi" ini biasanya mencakup lima jenis informasi kunci berikut.
Subjek otorisasi (Who): Siapa yang diizinkan untuk mengeksekusi?
Yang pertama perlu dinyatakan adalah siapa yang diberikan izin eksekusi. Dalam ERC-8004, objek yang diberi otorisasi tidak lagi terbatas pada satu alamat dompet tetap, tetapi juga bisa berupa kontrak, agen otomatis, bahkan Session Key yang digunakan untuk operasi jangka pendek. Hal ini memungkinkan otorisasi untuk menyesuaikan lebih banyak skenario yang kompleks, misalnya: memungkinkan suatu kontrak strategi untuk melakukan operasi dalam cakupan tertentu, atau memungkinkan agen menyelesaikan tugas tertentu tanpa perlu menandatangani berulang kali. Yang penting adalah, izin selalu diberikan kepada "subjek yang jelas", bukan diberikan secara samar.
Apa yang dapat dilakukan (What) : Apa operasi yang diizinkan?
Kedua, adalah perilaku apa saja yang diperbolehkan dieksekusi. Otorisasi tradisional sering kali bersifat all-or-nothing, begitu diberikan otorisasi, secara default memungkinkan kontrak untuk memanggil secara bebas dalam cakupan otoritasnya. Namun dalam desain ERC-8004, otorisasi dapat diperinci hingga jenis perilaku tertentu, misalnya hanya memperbolehkan eksekusi swap, transfer, atau kategori pemanggilan fungsi tertentu, bukan secara default membuka semua operasi yang mungkin. ERC-8004 tidak menjawab apakah bisa digunakan atau tidak, tetapi menjawab sampai sejauh apa penggunaannya.
Kondisi pembatas (Dalam kondisi apa): Dalam kondisi apa saja yang dapat dieksekusi?
Ini adalah bagian kunci yang membedakan ERC-8004 dari otorisasi tradisional. Dalam dokumen otorisasi, izin biasanya dilengkapi dengan batasan eksplisit, misalnya: batas maksimum jumlah tunggal atau kumulatif; batasan frekuensi atau jumlah eksekusi; hanya dapat diterapkan pada protokol, kolam, atau alamat kontrak tertentu. Kondisi-kondisi ini bukanlah aturan pemantauan pasca-eksekusi, tetapi merupakan prasyarat yang harus dipenuhi sebelum eksekusi. Secepat kondisi tidak terpenuhi, operasi itu sendiri tidak dapat dieksekusi.
Aturan Berlaku dan Tidak Berlaku (When): Kapan wewenang mulai berlaku dan kapan berakhir?
ERC-8004 juga memperkenalkan konsep waktu dan siklus hidup yang jelas. Otorisasi dapat diatur untuk: (a) hanya berlaku dalam periode waktu tertentu; (b) otomatis tidak berlaku setelah digunakan sekali; (c) dapat dicabut kapan saja. Hal ini membuat otorisasi tidak lagi menjadi beban jangka panjang yang diberikan dan tidak dapat ditarik kembali, tetapi menjadi kemampuan sementara yang dapat dikelola secara terperinci.
Cara pemeriksaan (How enforced): Bagaimana aturan benar-benar diterapkan?
Akhirnya, dan juga yang paling mudah diabaikan: bagaimana aturan-aturan ini diterapkan. Ide inti dari ERC-8004 adalah melakukan verifikasi otorisasi sebelum operasi terjadi. Jika suatu tindakan tidak sesuai dengan aturan otorisasi yang telah ditentukan sebelumnya, sistem akan langsung menolak eksekusi, bukan menuntut tanggung jawab setelah masalah terjadi. Ini juga merupakan perbedaan mendasar antara ERC-8004 dan logika kontrol risiko tradisional.
2.3 Tipe kemampuan baru yang ditambahkan pada ERC-8004: Mengapa sebelumnya tidak bisa dilakukan?
Secara permukaan, ERC-8004 hanya membuat otorisasi menjadi lebih terperinci, tetapi model otorisasi Ethereum awal sebenarnya tidak mampu mengekspresikan logika otorisasi yang kompleks. Otorisasi tradisional hanya memeriksa apakah alamat tertentu diizinkan untuk melakukan operasi, begitu otorisasi diberikan, apa yang bisa dilakukan, seberapa banyak, dan kapan dilakukan, tidak dapat diidentifikasi oleh sistem.
Inovasi inti ERC-8004 terletak pada peningkatan otorisasi dari "penilaian identitas" menjadi "penilaian perilaku". Sistem mulai menentukan apakah suatu operasi sesuai dengan batas otoritas yang ditetapkan pengguna, bukan hanya mengonfirmasi siapa yang memulainya. Hal ini membuat otorisasi secara alami mencakup kondisi seperti jumlah, frekuensi, cakupan, dan masa berlaku, tanpa perlu bergantung pada pembatalan setelahnya oleh pengguna atau pemantauan manual.
Ketika logika otorisasi distrukturkan, kemampuan untuk dikombinasikan dan digunakan kembali muncul untuk pertama kalinya. Operasi multi-langkah, lintas protokol dapat dibatasi secara eksplisit pada tahap otorisasi, bukan dibiarkan ditentukan secara sementara saat eksekusi. Karena itulah, ERC-8004 benar-benar membuka ruang untuk skenario Agent. Program otomatis tidak lagi memerlukan "otorisasi tanpa batas", tetapi dibatasi dalam cakupan perilaku yang jelas dan dapat diverifikasi, penolakan dieksekusi jika melewati batas.
Yang ditambahkan oleh ERC-8004 bukanlah sekadar "otorisasi yang lebih aman", tetapi membuat logika otorisasi dapat dipahami dan dieksekusi oleh sistem, yang merupakan perbedaan mendasar dengan mekanisme otorisasi tradisional.
3. Arah Aplikasi Potensial ERC-8004
ERC-8004 bukanlah standar yang dirancang untuk produk tertentu, lebih seperti bahasa umum untuk kemampuan otorisasi. Oleh karena itu, nilai aplikasinya tidak tercermin pada ledakan di satu skenario tunggal, tetapi tercermin pada kebutuhan bersama terhadap kemampuan yang sama setelah beberapa sistem mengalami kompleksitas dalam otorisasi.
DeFi: Dari "Otorisasi Aset" Menuju "Otorisasi Perilaku"
Di sistem DeFi saat ini, metode otorisasi yang paling umum tetaplah "otorisasi sekali, jumlah tanpa batas". Misalnya, pengguna perlu melakukan approve terhadap kontrak sebelum melakukan swap, pinjaman, atau staking, secara esensial menyerahkan kontrol aset secara keseluruhan. Ini sangat efisien dalam pengalaman pengguna, tetapi risikonya juga jelas: sekali kontrak di-upgrade, diserang, atau digunakan dalam logika yang tidak diharapkan oleh pengguna, otorisasi itu sendiri akan menjadi penguat risiko. Otorisasi ERC-8004 bukan lagi berupa aset, tetapi tindakan spesifik. Misalnya, pengguna dapat meminta: bukan saya mengizinkan kontrak ini menggunakan USDC saya tanpa batas; tetapi saya mengizinkannya menggunakan maksimal 1.000 USDC dalam 24 jam untuk menyelesaikan satu kali operasi swap. Meskipun beberapa proyek telah mencoba membatasi cakupan dan durasi otorisasi, saat ini kebanyakan masih berjalan sendiri-sendiri. Nilai ERC-8004 terletak pada standarisasi otorisasi tingkat tindakan, mencapai manajemen otoritas yang dapat digunakan kembali dan dapat dikombinasikan, secara mendasar meningkatkan kemampuan pengendalian risiko.
Agen AI: Menyediakan batas otoritas yang dapat diverifikasi untuk eksekusi otomatis
Dengan AI Agent secara bertahap terlibat dalam pengambilan keputusan dan pelaksanaan rantai, masalah otorisasi diperbesar ke tingkat yang baru. Nilai Agent terletak pada operasi berkelanjutan dan pelaksanaan otomatis, tetapi ini juga berarti bahwa ia harus memegang jenis hak operasi tertentu dalam jangka panjang. Jika tidak ada batas jelas dalam hak, yang disebut Agent pada dasarnya hanyalah program otomatis yang sepenuhnya dikontrol oleh pengguna, dan risiko tidak akan berkurang hanya karena "kecerdasan". ERC-8004 memberikan batas otorisasi yang dapat diverifikasi secara sistematis kepada Agent. Operasi apa yang dapat diotorisasi Agent untuk dilaksanakan, dalam ruang lingkup apa Agent bertindak, apakah memiliki batas waktu, aturan-aturan ini dapat diverifikasi sebelum pelaksanaan, bukan bergantung pada pemantauan setelahnya. Hanya ketika hak itu sendiri terstruktur dan dapat diverifikasi, pelaksanaan otomatis baru memiliki prasyarat kepercayaan.
Kolaborasi dengan protokol x402: Membuat perilaku Agent "dapat diotorisasi, dapat disetel"
Dalam skenario Agent, masalah kunci lainnya di luar otorisasi adalah: setelah tindakan diizinkan, bagaimana nilai dapat ditukar. Beberapa protokol lapisan aplikasi sedang mencoba menyelesaikan masalah ini, misalnya protokol x402 mengaktifkan kembali kode status HTTP 402 (Pembayaran Diperlukan), sehingga Agent dapat secara otomatis menyelesaikan pembayaran stablecoin saat meminta sumber daya atau layanan. Dalam arsitektur ini, ERC-8004 dan x402 berada di lapisan yang berbeda, tetapi membentuk hubungan saling melengkapi. ERC-8004 fokus pada "siapa yang dapat melakukan apa, apakah diizinkan", membangun batas otoritas dan kepercayaan untuk tindakan; x402 menyelesaikan "saat tindakan terjadi, bagaimana pembayaran dan penyelesaian dilakukan". Yang pertama tidak bergantung pada yang kedua untuk berjalan, dan yang kedua juga tidak menganggap ERC-8004 sebagai prasyarat, tetapi dalam ekonomi Agent, keduanya masing-masing memainkan peran di lapisan otorisasi dan lapisan pembayaran. Kolaborasi berlapis ini memungkinkan Agent untuk menyelesaikan proses lengkap dari verifikasi otoritas hingga pertukaran nilai tanpa intervensi manusia, juga menghindari kompleksitas menggabungkan logika identitas, otorisasi, dan pembayaran dalam sistem yang sama. Dengan meningkatnya aktivitas Agent dalam skenario seperti akses konten, pemanggilan data, dan layanan komputasi, kombinasi semacam ini berpotensi menjadi bentuk infrastruktur yang dapat diperluas.
Perusahaan dan Skenario RWA: Otorisasi sebagai Ekspresi Dasar Kepatuhan
Dalam aplikasi perusahaan dan skenario RWA, nilai ERC-8004 lebih terlihat pada aspek kepatuhan dan keterjelasan. Pengelolaan aset di dunia nyata sering membutuhkan jawaban yang jelas: siapa yang diotorisasi melakukan tindakan apa dalam kondisi tertentu. Dibandingkan apakah aset itu sendiri dijurnal ke blockchain, bagaimana otoritas didefinisikan dan dicatat justru menjadi kunci untuk masuk ke sistem keuangan nyata. ERC-8004 tidak langsung menyelesaikan masalah kepatuhan, tetapi memberikan dukungan dasar untuk ekspresi struktural otoritas, sehingga otorisasi secara alami memiliki kemungkinan untuk diaudit, dilacak, dan diverifikasi. Kemampuan ini tidak akan langsung mengubah pengalaman pengguna, tetapi dapat secara signifikan mengurangi biaya integrasi antara sistem Web3 dan organisasi tradisional.
Dari aplikasi potensial ini terlihat bahwa ERC-8004 bukanlah standar yang "dikendalikan oleh skenario", tetapi merupakan kemampuan dasar yang muncul secara alami seiring meningkatnya kompleksitas otorisasi. Ketika perilaku di rantai berubah dari operasi tunggal menjadi perilaku sistem yang berkelanjutan, cara ekspresi otoritas yang jelas dan dapat diverifikasi hampir menjadi pilihan yang tidak terhindarkan.
4. Tantangan dan Nilai Jangka Panjang ERC-8004
Tantangan Nyata
Pertama adalah biaya pembelajaran. Dibandingkan dengan lisensi yang selesai hanya dengan sekali klik, ERC-8004 memperkenalkan logika deskripsi izin yang lebih halus. Baik pengembang maupun pengguna, perlu memahami kembali makna lisensi dalam sistem. Biaya kognitif ini masih membutuhkan waktu untuk diserap pasar. Kedua adalah dukungan dompet dan infrastruktur. Kemampuan ERC-8004 hanya dapat benar-benar berfungsi jika dompet, SDK, dan lingkungan eksekusi memahami dan bekerja sama. Pada tahap awal, kemampuan ini lebih mirip seperti fitur yang tersedia tetapi belum umum, sulit langsung menciptakan efek skala. Terakhir adalah pengalaman pengguna. Jika otorisasi yang kompleks langsung diperlihatkan kepada pengguna, hanya akan menambah beban operasional. Bagaimana mengubah aturan izin yang terstruktur dan dapat diverifikasi mesin menjadi cara interaksi yang dapat dipahami secara intuitif dan bersedia diterima oleh pengguna biasa, akan langsung menentukan apakah ERC-8004 memiliki kemungkinan penerapan besar-besaran.
ERC-4008 menyelesaikan bukan saat ini, tetapi tahap berikutnya
Karena adanya ambang batas nyata ini, ERC-8004 tidak cocok digunakan sebagai alat narasi jangka pendek. Ia tidak akan segera memicu ledakan jumlah pengguna, juga tidak langsung melahirkan model pendapatan baru. ERC-8004 tidak berusaha membuat dunia menjadi lebih cepat, tetapi memastikan sistem tetap terkendali, dapat dijelaskan, dan dapat diverifikasi meskipun menjadi lebih kompleks. Nilai dari ERC-8004 tidak terletak pada jumlah fungsinya, tetapi pada apakah ia telah menyediakan dasar hak akses yang dapat berkembang secara berkelanjutan untuk otomatisasi masa depan, kolaborasi Agent, dan partisipasi institusi. Dalam arti ini, ERC-8004 bukanlah standar yang lahir untuk suatu siklus tertentu, tetapi salah satu kemampuan dasar yang menentukan apakah Web3 mampu menopang hubungan kolaborasi yang kompleks.

