ENS, okunabilir kripto adreslerine ve merkezsiz etki alanı adlarına yönelik Ethereum Name Service protokolünü yöneten Ethereum token'ıdır. ENS gelecekte, protokol değişikliklerini önermek ve oylamak için kullanılabilecek.
Ethereum Name Service Nedir?
Ethereum Name Service, Ethereum blockchain temelli merkezi olmayan ve genişletilebilir bir adlandırma sistemidir. ENS, “alice.eth” gibi insanların okuyabileceği isimleri Ethereum adresleri, içerik hashleri, metaveri ve diğer kripto para adresleri gibi makine tarafından okunabilir tanımlayıcı formatlara dönüştürmek için kullanılır. Ayrıca, ENS ters çözümlemeyi destekler, bu da Ethereum adresleri ile arayüz açıklamaları veya kanonik isimler gibi metaverilerin ilişkilendirilmesini mümkün kılar.
ENS'nin hedefleri, internetin Alan Adı Sistemi olan DNS ile benzerdir. Ancak, Ethereum blockchain'inin sunduğu yetenekler ve kısıtlamalar nedeniyle mimarisi önemli ölçüde farklıdır. DNS gibi, ENS de nokta ile ayrılmış hiyerarşik isimler üzerinde çalışır (örneğin, .com ve .org). Burada, bir alan adının sahibi alt alan adları üzerinde tam kontrol sahibidir.
ENS'nin mimarisi iki ana bileşenden oluşur: kayıt ve çözümleyiciler. ENS kayıt sistemi, tüm alan adlarını ve alt alan adlarını listelemek için tek bir akıllı sözleşme kullanır ve alan adının sahibi, alan adının çözümleyicisi ve alan adı altındaki tüm kayıtların önbelleğe alınma süresi gibi kritik bilgileri saklar. Kısacası, akıllı sözleşmeler normal sözleşmeler gibidir; ancak kağıt üzerinde hazırlanmak yerine, bu sözleşmeler blockchain üzerinde protokol şeklinde çalışır. Ayrıca, bu (ENS kayıt) akıllı sözleşmeler üst düzey alan adlarına (.eth ve .test gibi) sahip olur ve alt alan adlarının tahsisine yönelik kuralları belirler.
Bu kayıt sözleşmeleri tarafından belirlenen kurallara uyarak, herkes kendi kullanımı için bir alan adının sahipliğini alabilir. ENS ayrıca kullanıcıların DNS'de zaten sahip oldukları isimleri ENS'de kullanmak üzere içe aktarmasına izin verir. Özellikle, alan adı sahibi bir dış hesap (bir kullanıcı) veya bir akıllı sözleşme olabilir. Ancak bir kayıt, bir alan adına sahip olan ve sözleşmede belirlenen bir dizi kurala göre kullanıcılara alt alan adları veren bir akıllı sözleşmedir. .eth kayıt, bir ERC721 uyumlu non-fungible token (NFT) sözleşmesine dönüştü ve bu da .eth kayıtlarının diğer NFT'ler gibi transfer edilebileceği anlamına gelir.
Bir sonraki bileşene geçersek, çözümleyiciler aslında isimleri adreslere çevirme sürecinde yer alır. ENS'de bir çözümleyici olarak hareket edebilecek herhangi bir sözleşme ilgili standartları uygular.
Özetlemek gerekirse, ENS'yi DNS ile basitçe karşılaştırarak kolayca anlayabilirsiniz. DNS, web sitesi adresi alan adlarını İnternet Protokolü (IP) adreslerine dönüştürür. ENS de aynı amaca hizmet eder, ancak alan adları IP adreslerinin yerine 42 karakterlik Ethereum adreslerine eşlenir.
ENS'nin hiyerarşik yapısı, herhangi bir seviyede bir alan adına sahip olan herkesin, istedikleri gibi alt alan adlarını kendileri veya başkaları için yapılandırmasını sağlar. Örneğin, X alice.eth'e sahipse, pay.alice.eth'i oluşturabilir ve istedikleri gibi yapılandırabilir.
Yönetim hakkında, ENS DAO (merkezi olmayan otonom organizasyon) ENS protokolünü yöneten bir DAO'dur. Ethereum Name Service tokeni, ENS ticker'ı olan ekosistemin standart ERC20 yönetim tokenidır. Ekosistemi yönetmek üzere üç yönetim forumu oluşturulmuştur. İlki, yönetimle ilgili tartışmalar için bir Discourse forumu olan Venues, discuss.ens.domains. İkincisi, kullanıcıların off-chain duygularını belirtmelerine izin veren basit bir oylama arayüzü olan Snapshot. Üçüncüsü, Yönetim Portalları. Tally, token sahiplerinin oylarını devretmelerine ve delegelerin bağlayıcı teklifler oluşturup oylamalarına izin veren bir yönetim portalıdır. Sybil, başka bir yönetim portalıdır.
Ethereum Name Service'nin Tarihi
ENS, 2017'nin başlarında Ethereum Vakfı'nda başlatıldı. Daha sonra, ENS 2018'de ayrı bir organizasyonla döndü. ENS'nin geliştirilmesi, Singapur merkezli kar amacı gütmeyen True Names Ltd tarafından yönetilmektedir.
Nick Johnson, ENS'nin kurucusu ve aynı zamanda baş geliştiricisidir. Ayrıca Ethereum, Google, Lumi, spider.io, smart sparrow, Telogis, Haydrian corporation ve Niche Software Ltd gibi birçok şirkette yazılım mühendisi olarak görev yaptı. Johnson, Canterbury Üniversitesi'nden bilgisayar bilimleri mezunudur.