Di lingkungan Web3, keterbacaan alamat secara langsung memengaruhi keamanan pembayaran, pengalaman pengguna, dan efisiensi verifikasi identitas. Interaksi Blockchain tradisional masih mengandalkan alamat string panjang yang sulit diingat dan rentan kesalahan saat transfer, persetujuan, atau pemanggilan kontrak. ENS menurunkan hambatan dengan mengubah alamat menjadi nama yang dapat diverifikasi, sehingga Dompet, DApp, DAO, NFT, platform DeFi, dan alat sosial on-chain dapat terintegrasi melalui satu gerbang identitas terpadu.
Secara teknis, ENS beroperasi melalui modul seperti Registry, Resolver, Namehash, reverse resolution, manajemen subdomain, dan resolusi cross-chain. Baru-baru ini, ENS Labs mengumumkan perubahan strategi besar: ENSv2 akan tetap dideploy di Ethereum L1, meninggalkan rencana Namechain terpisah. Keputusan ini didorong oleh penurunan tajam biaya gas mainnet Ethereum, kemajuan scaling yang lebih cepat, serta keamanan dan konsensus ekosistem L1 yang unggul sebagai lapisan penyelesaian jangka panjang untuk ENS.

Arsitektur dasar ENS terdiri atas tiga lapisan: lapisan penamaan, lapisan kepemilikan, dan lapisan resolusi. Lapisan penamaan mendefinisikan struktur seperti eth, alice.eth, dan pay.alice.eth; lapisan kepemilikan, yang dikelola oleh ENS Registry, mencatat siapa pengendali setiap nama; dan lapisan resolusi, yang ditangani kontrak Resolver, mengembalikan data seperti alamat Ethereum, alamat Blockchain lain, catatan teks, atau content hash.
Saat pengguna memasukkan nama ENS, sistem pertama-tama menormalkannya untuk mencegah inkonsistensi akibat huruf besar-kecil, karakter khusus, atau ambiguitas visual. Nama tersebut kemudian dikonversi melalui algoritma Namehash menjadi node unik—hash identifier yang dikenali kontrak on-chain. ENS Registry tidak menyimpan string penuh, melainkan menggunakan node ini untuk mencari pemilik, alamat Resolver, TTL, dan detail lainnya.
Proses resolusi biasanya otomatis melalui Dompet, block explorer, DApp, atau alat resmi ENS, bukan oleh pengguna langsung. Aplikasi modern umumnya memakai Universal Resolver sebagai titik masuk terpadu, menyederhanakan pengalaman Pengembang dengan mengabstraksi interaksi langsung dengan Registry, Resolver, serta logika cross-chain.
Pemetaan domain ENS ke alamat Dompet berpusat pada catatan alamat milik Resolver. Contohnya, pengguna dapat menetapkan alamat Ethereum ke alice.eth lewat aplikasi ENS. Setelah diatur, kontrak Resolver menyimpan catatan addr untuk alice.eth.
Saat seseorang mengirim dana ke alice.eth, Dompet terlebih dahulu menemukan Resolver terkait, lalu memanggil metode addr untuk mengambil alamat Ethereum. Setelah alamat dikonfirmasi, Dompet membangun transaksi. Bagi pengguna, inputnya adalah nama domain; bagi Blockchain, transaksi tetap dikirim ke alamat sebenarnya.
ENS juga mendukung catatan alamat multi-coin, memungkinkan satu nama ENS mengaitkan alamat dari Ethereum, Bitcoin, Litecoin, Solana, dan lainnya. Dengan demikian, alice.eth dapat berfungsi sebagai gerbang setoran aset multi-chain—bukan sekadar alias Ethereum.
ENS Registry adalah kontrak registrasi inti sistem, menyimpan tiga bidang utama: pemilik nama, alamat Resolver, dan TTL. Pemilik dapat berupa alamat Dompet standar, Dompet Multi-Tanda tangan, Smart Contract, atau DAO. Pihak yang mengendalikan nama dapat mengatur Resolver, membuat subdomain, atau mentransfer kepemilikan.
Resolver adalah kontrak yang mengembalikan data, menyimpan catatan alamat, catatan teks, content hash, Avatar, Email, akun sosial, Tautan situs web, dan lainnya. ENS Public Resolver resmi mendukung berbagai antarmuka standar, memungkinkan Dompet dan DApp mengakses data dalam format konsisten.
Pemisahan Registry dan Resolver merupakan desain kunci ENS. Registry menentukan “siapa yang mengendalikan nama dan Resolver mana yang digunakan”, sementara Resolver menentukan “data apa yang dikembalikan untuk nama tersebut”. Pemisahan ini memungkinkan ENS mendukung beragam logika resolusi—pure on-chain, off-chain, cross-chain, atau profil identitas kustom.
ENS sangat terintegrasi dalam ekosistem Ethereum. Dompet utama mengenali nama ENS untuk pembayaran, transfer, dan tampilan alamat; block explorer dapat melakukan reverse-resolve alamat ke nama ENS; dan protokol DeFi, Marketplace NFT, serta alat DAO kerap menggunakan ENS sebagai tag identitas pengguna.
Pada level Smart Contract, DApp dapat memanggil ENS secara langsung. Misalnya, aplikasi dapat membaca nama reverse-resolved pengguna untuk homepage, atau menampilkan Avatar, situs web, atau profil sosial dari catatan teks ENS. Hal ini menjadikan ENS lebih dari sekadar alias Dompet—ENS menjadi lapisan metadata identitas on-chain.
ENS juga memanfaatkan mekanisme seperti CCIP Read untuk mendukung pengambilan data off-chain dan cross-chain. Dalam skenario kompleks, Resolver mungkin tidak menyimpan semua data di mainnet Ethereum; sebagian logika dapat ditangani oleh layanan off-chain atau jaringan lain, dengan klien melakukan verifikasi hasil. Ini menurunkan biaya dan membuka jalan bagi ekspansi identitas multi-chain.
ENS menggunakan struktur penamaan hierarkis serupa DNS. eth adalah domain tingkat atas; alice.eth adalah nama tingkat kedua; pay.alice.eth, dao.alice.eth, dan team.alice.eth adalah subdomain. Setiap nama dapat memiliki pemilik, Resolver, dan catatan resolusi sendiri.
Kontrol subdomain didelegasikan oleh pemilik domain induk. Misalnya, pemilik alice.eth dapat membuat pay.alice.eth untuk pembayaran, nft.alice.eth untuk showcase NFT, atau menetapkan subdomain kepada anggota tim, pengguna komunitas, atau modul produk.
Sistem subdomain memberi ENS kemampuan organisasi yang tangguh. Individu dapat mengalokasikan fungsi berbeda ke subdomain, proyek dapat mendistribusikan nama identitas ke pengguna, dan DAO dapat membuat namespace untuk anggota, proposal, treasury, dan working group. Peningkatan utama ENSv2 adalah menyediakan setiap nama dengan sub-registry dan model izin yang lebih fleksibel, sehingga manajemen subdomain lebih efisien.
DNS memetakan nama domain ke alamat IP, dikoordinasi oleh registrar, registry, root server, dan ICANN. ENS memetakan nama ke alamat on-chain, content hash, dan data identitas, dengan kontrol kritis dikelola oleh Smart Contract Ethereum.
Dari sisi kepercayaan, DNS bergantung pada entitas terpusat dan sistem akun—pemegang domain mengelola catatan melalui dashboard registrar. ENS bergantung pada Kunci Pribadi dan Smart Contract, dengan kepemilikan yang dapat diverifikasi on-chain, serta kemampuan mentransfer kontrol ke Multi-Tanda tangan, kontrak, atau DAO.
Terkait konten resolusi, DNS digunakan untuk akses situs web (A, AAAA, CNAME, MX, dsb.); ENS digunakan untuk interaksi Web3 (addr, contenthash, catatan teks, alamat multi-chain, reverse resolution). ENS juga dapat terintegrasi dengan DNS, mengimpor domain DNS ke ENS untuk resolusi on-chain.
Tantangan pertama ENS adalah biaya. Meski biaya gas Ethereum L1 telah turun dari puncaknya, pendaftaran, perpanjangan, pembaruan catatan, dan pembuatan subdomain masih bisa mahal saat jaringan padat. Komitmen ENSv2 pada L1 memastikan keamanan, tetapi pengalaman pengguna tetap bergantung pada volatilitas biaya mainnet.
Tantangan kedua adalah kompleksitas resolusi. Nama ENS memerlukan normalisasi, Namehashing, query Registry dan Resolver, reverse resolution, serta pembacaan multi-chain. Bagi pengguna akhir, ini tidak terlihat; bagi Pengembang, penggunaan Universal Resolver atau SDK yang tidak tepat dapat menyebabkan resolusi tidak lengkap, ketidakcocokan chain, atau masalah kompatibilitas.
Tantangan ketiga adalah keamanan dan penyalahgunaan. Nama ENS rentan terhadap phishing, spoofing, dan serangan kebingungan visual. Bahkan nama yang terlihat terpercaya tetap mengharuskan pengguna memverifikasi alamat, sumber DApp, dan konten Tanda tangan. Untuk nama bernilai tinggi, kebocoran Kunci Pribadi, manipulasi Resolver, atau izin yang salah konfigurasi dapat menyebabkan kerugian besar.
Fokus teknis utama ENS adalah ENSv2. Berdasarkan roadmap terbaru ENS Labs, ENSv2 akan tetap berada di Ethereum L1, bukan pindah ke Namechain mandiri. Ini sejalan dengan kemajuan scaling Ethereum, biaya gas lebih rendah, serta kebutuhan keamanan, sekaligus mengurangi kompleksitas bagi pengguna yang berpindah antara Layer 2 dan mainnet.
ENSv2 memperkenalkan Registry yang lebih modular dan berlapis, izin yang lebih fleksibel, pendaftaran yang lebih sederhana, resolusi cross-chain yang lebih baik, serta alat baru untuk pengguna dan Pengembang. Dengan kemandirian lebih besar untuk setiap nama, distribusi subdomain, manajemen identitas organisasi, dan izin kompleks menjadi lebih mudah diakses.
Universal Resolver akan terus menjadi komponen utama, berfungsi sebagai pintu masuk terpadu untuk resolusi ENS—terlepas dari apakah nama tersebut milik ENSv1, ENSv2, L1, L2, atau di-resolve off-chain. Bagi Pengembang, ini menurunkan hambatan integrasi; bagi pengguna, memastikan pengalaman resolusi yang konsisten.
Tulangan teknis ENS adalah Registry untuk kepemilikan, Resolver untuk data, serta mekanisme pendukung seperti Namehash, reverse resolution, subdomain, dan Universal Resolver, yang bersama-sama mengubah alamat on-chain yang kompleks menjadi gerbang identitas yang terbaca, dapat diverifikasi, dan skalabel.
Seiring kemajuan ENSv2, ENS berkembang dari layanan domain .eth menjadi infrastruktur penamaan dan identitas Web3 yang komprehensif. Nilai jangka panjangnya tidak hanya menyederhanakan transfer, tetapi juga menyediakan standar resolusi identitas terpadu bagi Dompet, DApp, DAO, aset multi-chain, dan platform sosial on-chain.





