Ethereum Adresleme Hizmeti (ENS), Ethereum blok zinciri üzerine kurulmuş, dağıtık, açık ve genişletilebilir bir isimlendirme sistemidir.
ENS'nin görevi, 'alice.eth' gibi insanlar tarafından okunabilir isimleri Ethereum adresleri, diğer kripto para adresleri, içerik hash'leri ve meta veriler gibi makine tarafından okunabilir tanımlayıcılara yönlendirmektir. ENS ayrıca 'ters çözümlemeyi' (reverse resolution) destekler ve bu sayede Ethereum adreslerine meta veriler gibi örneğin standart isimler veya arayüz tanımları eşleştirilebilir hale gelir.
ENS'nin amacı DNS'nin, yani internetin alan adı hizmetinin amaçlarıyla benzerdir. Ancak Ethereum blok zincirinin sunduğu olanaklar ve kısıtlamalar nedeniyle mimarisi oldukça farklıdır. DNS gibi ENS de noktayla ayrılmış, hiyerarşik isim sistemlerini (alan adlarını) kullanır ve bir alan adının sahibi tüm alt alan adlarını kontrol edebilir.
'.eth' ve '.test' gibi üst düzey alan adları, alt alan adlarının tahsisi ile ilgili kuralları belirleyen akıllı sözleşmeler olan kayıt kuruluşları tarafından sahiplenilmiştir. Bu kayıt kuruluşlarının kurallarına uyan herkes, kendi kullanımları için bir alan adını sahiplenebilir. ENS ayrıca kullanıcıların zaten sahip oldukları DNS isimlerini ENS üzerinde kullanmak üzere içe aktarılmasına da izin vermektedir.
ENS'nin hiyerarşik yapısı nedeniyle herhangi bir seviyede alan adına sahip olan herkes, kendi veya başkaları için alt alan adlarını diledikleri gibi yapılandırabilirler. Örneğin Alice, 'alice.eth' alan adına sahipse, 'pay.alice.eth' alt alan adını oluşturabilir ve dilediği gibi yapılandırabilir.
ENS, Ethereum ana ağı ve birkaç test ağı üzerinde dağıtılmıştır. Eğer ensjs Javascript kütüphanesi gibi bir kütüphane ya da son kullanıcı uygulamaları kullanıyorsanız, otomatik olarak etkileşimde olduğunuz ağı tespit edecek ve bu ağ üzerindeki ENS dağıtımını kullanacaktır.