ERC-4804 menetapkan cara URL web3:// diterjemahkan menjadi pemanggilan read-only ke kontrak Ethereum Virtual Machine (EVM). URL tersebut dapat menentukan kontrak melalui alamat atau nama yang diselesaikan oleh layanan nama yang didukung, lalu mencantumkan fungsi dan argumennya. Klien yang kompatibel mengubah informasi itu menjadi alamat tujuan dan data pemanggilan untuk pesan EVM.
Cara kerjanya
Standar ini memberi URL skema, nama atau alamat kontrak, chain ID opsional, path, dan atribut query opsional. Path dapat menyebut fungsi baca beserta argumennya. Klien menyelesaikan target, mengodekan pemanggilan fungsi, menjalankan pembacaan, lalu menafsirkan data yang dikembalikan. Cara ini dapat menampilkan konten on-chain, seperti HTML atau SVG yang dihasilkan kontrak, melalui antarmuka mirip URL.
Nama dapat diselesaikan melalui ENS, tetapi URL juga dapat mencantumkan alamat kontrak secara langsung. Klien dan kontrak target harus mengikuti aturan resolusi standar ini; browser web biasa belum tentu mendukung skema tersebut secara otomatis.
Cakupan dan batasan
ERC-4804 menetapkan semantik read-only untuk fungsi view. Standar ini tidak mengatur transaksi yang mengubah state, tidak menyimpan atau meng-host file, dan tidak menjamin sebuah situs sepenuhnya terdesentralisasi. URL web3:// menyediakan cara untuk membaca kontrak; akses tetap bergantung pada perangkat lunak yang kompatibel, koneksi ke chain atau RPC, serta perilaku kontrak.
Mengapa penting
Banyak tampilan Web3 masih mengandalkan situs dan layanan konvensional untuk menerjemahkan permintaan pengguna menjadi pembacaan blockchain. ERC-4804 menjelaskan format URL umum untuk pembacaan kontrak langsung. Ini adalah standar antarmuka dengan cakupan khusus, bukan pengganti seluruh tumpukan Web3.
Riwayat
- 2022 — ERC-4804 dibuat untuk menetapkan cara URL bergaya Web3 dipetakan ke pemanggilan EVM. Status ERC ini sekarang Final.
Kesalahpahaman Umum
“URL web3:// berarti kontennya otomatis di-host on-chain dan dapat dibuka oleh browser apa pun.” Standar ini menjelaskan pemanggilan kontrak read-only. Klien yang kompatibel, jalur resolusi nama, dan koneksi chain yang berfungsi tetap diperlukan; skema URL saja tidak meng-host file atau menjamin desentralisasi.
Kritik
- Browser biasa belum tentu dapat menyelesaikan URL web3:// tanpa ekstensi, aplikasi, atau gateway yang kompatibel.
- Pembacaan bergantung pada perilaku kontrak dan akses ke RPC atau koneksi chain lain. Format URL saja tidak menghilangkan ketergantungan infrastruktur.
Sentimen Media Sosial
Diskusi Ethereum yang ditinjau menggambarkan web3:// sebagai jalan menuju frontend yang sepenuhnya on-chain dan konten yang lebih dikendalikan pengguna. Diskusi itu juga memunculkan pertanyaan praktis tentang dukungan browser, gateway, dan perbandingan dengan konten yang di-host melalui IPFS dan ENS. Antusiasmenya berpusat pada kemungkinan teknisnya; perdebatan kegunaan membahas dukungan klien dan infrastruktur tambahan yang masih diperlukan.
Pembaruan terakhir: 2026-10
Istilah terkait
Lihat Juga
Sumber
- Spesifikasi ERC-4804 — menetapkan format URL, penerjemahan menjadi pemanggilan kontrak, mode resolusi, dan cakupan read-only.
- ERC-137: Ethereum Domain Name Service — menetapkan sistem penamaan ENS yang disebut ERC-4804 sebagai salah satu dependensi resolusi.
- EIP-1193: Ethereum Provider JavaScript API — menjelaskan antarmuka umum agar aplikasi dapat terhubung dengan klien Ethereum.
- Diskusi r/ethereum tentang akses web3:// — contoh diskusi tentang gateway, dukungan browser, pilihan nama, dan contoh konten on-chain.