Ethereum Ad Hizmeti (ENS), Ethereum blok zincirini temel alan, dağıtılmış, açık ve genişletilebilir bir adlandırma sistemidir.
ENS'in görevi, 'alice.eth' gibi insanlar tarafından okunabilen adları makineye eşlemektir. -Ethereum adresleri, diğer kripto para birimi adresleri, içerik karmaları ve meta veriler gibi okunabilir tanımlayıcılar. ENS ayrıca 'ters çözümlemeyi' de destekleyerek kanonik adlar veya arayüz açıklamaları gibi meta verileri Ethereum adresleriyle ilişkilendirmeyi mümkün kılar.
ENS, İnternet'in Alan Adı Hizmeti olan DNS ile benzer hedeflere sahiptir ancak önemli ölçüde farklı bir mimariye sahiptir. Ethereum blok zincirinin sağladığı yetenekler ve kısıtlamalar nedeniyle. DNS gibi ENS de, alan adı adı verilen, noktalarla ayrılmış hiyerarşik adlardan oluşan bir sistem üzerinde çalışır ve alan sahibinin alt alanlar üzerinde tam kontrolü vardır.
'.eth' ve '.test gibi üst düzey alanlar ', alt alan adlarının tahsisini belirleyen kuralları belirleyen, kayıt şirketleri adı verilen akıllı sözleşmelere aittir. Herkes, bu kayıt şirketi sözleşmelerinin dayattığı kurallara uyarak, kendi kullanımı için bir alan adının mülkiyetini alabilir. ENS ayrıca, kullanıcının halihazırda sahip olduğu DNS adlarının ENS'de kullanılmak üzere içe aktarılmasını da destekler.
ENS'nin hiyerarşik yapısı nedeniyle, herhangi bir düzeyde alan adı sahibi olan herkes, alt alan adlarını kendileri veya başkaları için şu şekilde yapılandırabilir: İstenilen. Örneğin, Alice 'alice.eth'e sahipse 'pay.alice.eth'i oluşturabilir ve istediği gibi yapılandırabilir.
ENS, Ethereum ana ağında ve çeşitli test ağlarında konuşlandırılmıştır. ensjs Javascript kitaplığı gibi bir kitaplık veya son kullanıcı uygulaması kullanırsanız, etkileşimde bulunduğunuz ağı otomatik olarak algılar ve o ağ üzerinde ENS dağıtımını kullanır.