Neo Name Service (NNS): Blokzincir Üzerinde Merkeziyetsiz DNS
Neo Name Service (NNS), NEO blokzinciri üzerinde çalışan merkeziyetsiz bir isimlendirme protokolüdür. Uzun NEO cüzdan adreslerini ve akıllı sözleşme hash'lerini `.neo` uzantılı kısa, okunabilir takma adlara dönüştürür; tıpkı internetin DNS sisteminin IP adreslerini alan adlarına çevirmesi gibi. Sahiplik ve çözümleme; üst düzey alan sözleşmesi, sahip, kayıt yetkilisi ve NameHash algoritmasını kullanan çözümleyici olmak üzere dört akıllı sözleşme bileşeni tarafından yönetilir. Merkezi kayıt kurumları yerine tamamen zincir üstü akıllı sözleşmeler aracılığıyla işlediğinden sansüre karşı yüksek direnç sunar. `simple.neo` gibi akılda kalıcı takma adlar yazım hatalarını azaltır ve cüzdan kullanılabilirliğini önemli ölçüde iyileştirir.
Neo Name Service (NNS) Nedir?
NEO blokzincirinde işlem yaparken karşınıza çıkan `NRQ9DioXLHAMKTK64PfpCPkR2tpaxswNBj` gibi uzun adres dizilerini hiç denerken hata yaptınız mı? Neo Name Service (NNS), tam da bu sorunu çözmek için tasarlanmış merkeziyetsiz bir isimlendirme protokolüdür. NNS sayesinde bu tür uzun ve hata yapmaya açık adresleri `portfoy.neo` gibi kısa, akılda kalıcı takma adlarla değiştirmek mümkün olur. Tıpkı internetin DNS sisteminin IP adreslerini alan adlarına çevirmesi gibi, NNS de blokzincir adreslerini insanların anlayabileceği isimlere dönüştürür; yanlış adrese fon gönderme riskini minimize eder ve kripto para ekosisteminin günlük kullanıcılar için daha erişilebilir hale gelmesine katkı sağlar.
Neden Bir İsimlendirme Katmanına İhtiyaç Var?
Geleneksel internette bir web sitesini ziyaret ettiğinizde, tarayıcı arka planda alan adını IP adresine çevirir; siz bu süreci fark etmezsiniz bile. Blokzincirler bu açıdan çok daha dezavantajlı bir konumdadır: Bir NEO adresi veya akıllı sözleşme hash'i, bir IP adresinden çok daha uzundur ve tek bir karakter hatası fonlarınızın geri döndürülemez biçimde kaybolmasına yol açabilir.
Bu sürtünmeyi azaltmak, ana akım benimsemenin önündeki en büyük engellerden birini ortadan kaldırmak anlamına gelir. NNS, blokzincir alan adı projeleri ailesinin bir parçasıdır ve bu ailenin ortak hedefi okunabilir isimlerle zincir üstü hedefler arasında köprü kurmaktır.
NNS ile Diğer İsimlendirme Sistemleri Karşılaştırması
Aşağıdaki tablo, NNS'yi en sık karşılaştırılan sistemlerle yan yana değerlendirmektedir:
| Özellik | Geleneksel DNS | Neo Name Service (NNS) | Ethereum Name Service (ENS) |
|---|---|---|---|
| Üst düzey alan (TLD) | .com, .org vb. | .neo, .gas | .eth |
| TLD'yi kim kontrol eder? | Registrar'lar / ICANN | Zincir üstü kayıt akıllı sözleşmeleri | Kayıt defteri akıllı sözleşmesi |
| Neye eşlenir? | IP adresleri | NEO adresleri + sözleşme hash'leri | Ethereum adresleri + içerik hash'leri |
| Çözümleme yöntemi | DNS çözümleyicileri | NameHash algoritması + çözümleyici sözleşme | NameHash + çözümleyici |
| Sansür direnci | Düşük (merkezi) | Yüksek (zincir üstü) | Yüksek (zincir üstü) |
Temel çıkarım: NNS, mevcut bir sistemin kopyası değil; NEO ekosistemine özgü, zincir-doğal bir eşdeğerdir. ENS'e aşina olanlar modeli anında tanıyacak olsa da NNS, NEO'nun teknik altyapısıyla bütünleşik biçimde çalışır. Ethereum'un alan adı sistemi hakkında daha fazla bilgi edinmek için Ethereum alan adı kılavuzumuza göz atabilirsiniz.
NNS Mimarisi: Dört Temel Bileşen
NNS, bir `.neo` ismini hedef adrese çözümlemek için birlikte çalışan dört akıllı sözleşme bileşenine dayanır:
- Üst Düzey Alan (TLD) Sözleşmesi: `.neo` veya `.gas` gibi bir TLD için kök kaydı tutar. Bu kayıt; sahibini, kayıt yetkilisini, çözümleyiciyi ve alan adı için geçerlilik süresini (TTL) içerir.
- Sahip (Owner): Bir alan adını kontrol eden adres ya da akıllı sözleşmedir. Sahip; alan adını devredebilir, çözümleyiciyi değiştirebilir veya kayıt yetkilisini güncelleyebilir.
- Kayıt Yetkilisi (Registrar): Alt alan adlarını dağıtan ve alt alan adı taleplerinin geçerliliğini doğrulayan akıllı sözleşmedir.
- Çözümleyici (Resolver): NameHash algoritmasını kullanarak takma adı somut bir adrese veya hash'e eşleyen son bileşendir.
Bu katmanlı mimari son derece önemlidir: Her katman bağımsız olarak güncellenebilir. Örneğin aynı `.neo` ismine işaret eden çözümleyiyi değiştirirken insanların kullandığı takma ad sabit kalır; tıpkı DNS'te alan adı sabit tutulurken arka planda IP adresi değiştirilebilmesi gibi.
NNS Ekonomik Modeli
NNS, orijinal tasarımında farklı işlevler üstlenen iki token kullanmaktaydı:
NNC — Yönetim ve Teşvik Tokeni
Toplam arzı 1 milyar olan NNC, kök alan adı oylamalarını yönlendiren yönetim tokeniydi. Oylama mekanizması şu şekilde işliyordu:
- Yönetici tarafından başlatılan öneri: Üç gün içinde oyların en az %70'ini alırsa kabul edilir.
- Topluluk tarafından başlatılan öneri: Aynı süre içinde %50 eşiğini geçmesi yeterlidir.
Auction (ihale) gelirleri de NNC sahiplerine sahip oldukları oranla orantılı biçimde dağıtılıyordu; bu yapı bir tür temettü mekanizmasını andırıyordu.
SGAS — Zincir İçi İşlem Tokeni
NEP-5 standardında yayımlanan SGAS, 1:1 oranında GAS ile değiştirilebiliyordu. Toplam arzı 100 milyon ile sınırlı tutulan SGAS; ihale ücretlerinin ödenmesinde ve akıllı sözleşmeler arası GAS işlemlerinde kullanılıyordu.
Sayısal Örnek: Bir Alan Adı İhalesinde Ne Olur?
Üç kullanıcının `kripto.neo` alan adı için teklif verdiğini düşünelim:
| Katılımcı | Teklif | Ödenen Ücret |
|---|---|---|
| Kazanan | 120 SGAS | 120 SGAS (tam teklif) |
| Kaybeden A | 100 SGAS | 5 SGAS (teklifin %5'i) |
| Kaybeden B | 80 SGAS | 4 SGAS (teklifin %5'i) |
| Toplam havuz | — | 129 SGAS |
Bu havuzdan NNC sahiplerine oransal pay dağıtılır. Örneğin toplam dolaşımdaki NNC'nin %2'sine sahip bir kullanıcı, bu havuzdan yaklaşık 2,58 SGAS alır. Kaybeden teklifçiler yalnızca küçük bir ceza öder; bu yapı dürüst teklif vermeyi teşvik ederken NNC sahiplerini de ağ aktivitesinden pay alır konuma getirir.
Kuruluş ve Lansman Süreci
NNS, Çinli NEO geliştirici topluluğu NEL'in kurucu ortaklarından Liu Yongxin tarafından kurulmuş; Li Jianying ise ortak kurucu ve CTO rolünü üstlenmiştir. Uzun bir testnet sürecinin ardından NNS mainnet'i 9 Ekim 2018 tarihinde devreye girmiş ve `.neo` alan adı ihalelerine halka açılmıştır. İlk benimsemeyi hızlandırmak amacıyla bir 'domain madenciliği' ödül programı başlatılmıştır: Kazanan ihalelerden harcanan GAS miktarıyla orantılı ücretsiz NNC dağıtılmış, bu uygulama 23 Ekim 2018 tarihine veya 100 milyon NNC dağıtılana kadar sürmüştür.
Riskler ve Dikkat Edilmesi Gereken Noktalar
İsimlendirme servisleri gerçek bir sürtünmeyi ortadan kaldırsa da kendine özgü riskler barındırır:
- Alan adı spekülasyonu: Kısa ve değerli isimlere spekülatörlerin yoğun ilgi göstermesi beklenir. NNS bu nedenle ilk gelen alır modeli yerine ihale sistemi tercih etmiştir.
- Çözümleyici güvenilirliği: Bir isim sizi yalnızca çözümleyici akıllı sözleşme sağlam olduğu sürece korur. Yanlış yapılandırılmış veya kötü niyetli bir çözümleyici, tanıdık bir ismi yanlış adrese yönlendirebilir.
- TTL ve eski kayıtlar: Çözümlemeleri önbellekte tutan cüzdanlar, sahip kaydı güncelledikten sonra bir süre daha eski adresi sunabilir.
- Cüzdan desteği: Takma ad yalnızca desteklendiği yerlerde işe yarar; bir cüzdan ya da dApp `.neo` isimlerini çözemiyorsa kullanıcı ham adresi kullanmak zorunda kalır.
- Her zaman doğrulayın: Büyük transferlerde, kripto güvenliği açısından işlem göndermeden önce çözümlenen hedef adresi mutlaka teyit edin.
COINOTAG Perspektifi
NNS'i tek başına bir ürün olarak değil, bir ekosistem altyapı katmanı olarak okumak gerekir. Okunabilir isimler; öz gözetimin bilişsel maliyetini düşürür, zincir üstü kimliği bileşenler arasında taşınabilir hale getirir ve dApp'lerin kullanıcılara ve sözleşmelere isimle atıfta bulunmasını sağlar. Bu ders NEO'nun çok ötesine geçer: Ana akım kullanıcıları çekmek isteyen her blokzincir, er ya da geç bir isimlendirme katmanı inşa eder. Çünkü insan tarafından okunabilir hedefler, ölçekte güven oluşturmanın ön koşuludur. NNS, küçük ergonomik iyileştirmelerin —konsensüs atılımları kadar— benimsemeyi nasıl şekillendirdiğinin temiz bir örneğidir.