Blockchain Domain Name Systems: Web 3.0 Blockchain-Based Domains

Rajarshi Mitra

Blockchain Domain Name Systems ile Web 3.0'a doğru. Wikipedia'ya göre, Alan Adı Sistemi (DNS), bilgisayarlar, hizmetler veya Internet'e veya özel bir ağa bağlı diğer kaynaklar için hiyerarşik ve merkezi olmayan bir adlandırma sistemidir. Buradaki amaç, farklı ana bilgisayarlarda, ağlarda, protokol ailelerinde, internette ve idari kuruluşlarda kullanılabilen bir adlandırma yöntemi sağlamaktır.

Böyle karmaşık bir sözlük yerine, sadece aşağıdaki örnekleri göz önünde bulundurun.

Hatırlaması daha basit olan ne? 74.125.239.82 veya www.google.com.

www.amazon.com'u hatırlamaz mısınız yoksa 205.251.242.54 ve kullandıkları diğer yedek IP adreslerini mi hatırlarsınız?

DNS sadece internetin kullanımını kolaylaştırmakla kalmaz, aynı zamanda ağın yaygın kullanımı ve benimsenmesi açısından da kritik önem taşır.

DNS Garantileri

Dijital manzara şu anda olduğu gibi katlanarak büyüyor, DNS'nin sürekli ayak uydurması için gelişmesi gerekiyor. DNS aşağıdakileri garanti etmelidir:

Kullanılabilirlik: DNS hizmeti her zaman kullanılabilir olmalıdır.

Gizlilik: DNS istekleri yapan kullanıcıların gizliliğini korumak çok önemlidir. Gizlilik korunmazsa, herkes kullanıcının tarama bilgilerini analiz edebilir.

Bütünlük: DNS verileri hatalı olmalıdır.

DNS sistemi, merkezi bir güven modeline dayanmaktadır. Dünya çapında dağıtılır ve farklı aktörlerin hiyerarşisi tarafından yönetilir. Orkestrasyondan sorumlu ana kurum ICANN - internetin düzenleyici otoritesidir.

Peki, blok zincir teknolojisi burada ne yapabilir? Aslında oldukça fazla. Aslında, bu alana önemli bir yenilik ve evrim getirebilir.

Blockchain: Kısa Bir Genel Bakış

En basitinde, bir blok zinciri, herhangi bir varlık tarafından sahip olunmayan bir bilgisayar kümesi tarafından yönetilen, değişmez veri kayıtlarının zaman damgalı bir dizisidir. Bu veri bloklarının her biri (yani blok) şifreleme ilkeleri (yani zincir) kullanılarak güvence altına alınır ve birbirine bağlanır.

Blok zincirinin ağındaki her bir düğüm, blok zincirinin bir kopyasını indirir ve tutar. Bu şekilde, ağ ile etkileşime giren her düğümün en son girişlerle güncel olması gerekir.

Blok zincirinin üç temel özelliği — ademi merkeziyet, değişmezlik ve şeffaflık.

Blok zinciri DNS için neden mükemmel?

Yukarıda belirttiğimiz gibi, bir DNS'nin üç hatayı (Kullanılabilirlik, Bütünlük ve Gizlilik) yerine getirmesi gerekir. Neyse ki, blok zincir organik olarak bu özellikleri karşılayabilir. Nasıl? Bir göz atalım.

Kullanılabilirlik: Merkezi bir arıza noktası olmayan merkezi olmayan bir sistem asla kullanılamaz.

Dürüstlük: Blok zincir ağının özünde fikir birliği protokolleri yatıyor. Uzun lafın kısası, geniş bir alan ağının somut kararlar almasını sağlayan özel bir algoritma.

Gizlilik: Blockchain verilerini okumak için yapılan talepler HTTPS kanalında HTTPS (DoH) protokolü üzerinden DNS ile aynı şekilde ele alınabilir.

Blok zincirinin neden bir adlandırma hizmetine ihtiyacı var

Şu anda geleneksel blok zinciriyle ilgili temel benimsenmeyi kullanmayı ve azaltmayı çok zorlaştıran bazı sorunlar var.

Normal bir cüzdan adresi böyle görünüyor: 0x483add28edbd9f83fb5db0289c7ed48c83f55982.

Bu, evlat edinmeyi engelleyecek herhangi bir ortalama insanı korkutup kaçıracaktır. Bu, internetin popülerlik içinde patlamak için çözmek zorunda olduğu aynı IP adresi sorunudur. Blockchain şirketleri, genel adresleri arasında dijital kimlik oluşturmak için bir adlandırma hizmeti gerektirir. Ayrıca, kullanıcıların rastgele alfabe ve sayılardan oluşan bir dize yerine adlandırılmış bir adresle etkileşimde bulunmaları çok daha kolay olacaktır.

Peki, bu geçişi nasıl yapacağız? Bunun için, Ethereum Adlandırma Hizmeti'nden başlayarak mevcut adlandırma hizmeti çözümlerine bakmamız gerekiyor.

Ethereum Adlandırma Hizmeti (ENS) Blockchain Alan Adı Sistemleri

Ethereum Adı Hizmeti (ENS), geleneksel DNS ile entegre olan Blockchain'de bir isim sistemi sunar. İnsan tarafından okunabilen isimler kullanarak farklı kaynakları ele almak için güvenli ve merkezi olmayan bir yol sağlar. Yani, ETH'nizi 0x483add28edbd9f83fb5db0289c7ed48c83f55982'ye göndermek yerine, sadece “blockgeeks.eth” e göndereceksiniz.

ENS - Kaputun altında

Başlangıçta Ethereum Vakfı'ndan Nick Johnson ve Alex Van de Sande tarafından kavramsallaştırılan akıllı sözleşmeler kullanılarak inşa edilmiştir. Bu, bu adresleri çok daha güvenli, özel ve sansür dirençli hale getirir. ENS'nin sahip olduğu bir diğer mükemmel özellik, Ethereum ekosisteminin geri kalanıyla birlikte çalışabilirliğidir. ENS, Ethereum tabanlı tüm akıllı sözleşmelerle etkileşime girebilir.

Kendi ENS etki alanınızı nasıl elde edersiniz?

Bir ENS etki alanı alma adımları oldukça basittir:

MetaMask gibi bir Ethereum cüzdanı kullanın.

“manager.ens.domains” adresini ziyaret edin ve kullanılabilir bir etki alanı adını arayın.

Kayıt işlemine geçin ve cüzdanınızdan iki işlemle kaydınızı onaylayın.

Bunu takiben, alan adınızı $5/yıllık kira maliyeti ile kaydettirmek için kaç yıl gerektiğini seçmelisiniz.

ENS neye benziyor?

ENS'nin iki ana bileşeni vardır - kayıt defteri ve çözümleyicileri.

ENS kayıt defteri, tüm etki alanları ve alt etki alanlarının listesini tutan tek bir akıllı sözleşme vardır. Sistem kasıtlı olarak basit tutulmuştur ve yalnızca bir addan sorumlu çözücüye eşlemek için mevcuttur.

Ayrıca aşağıdaki üç kritik bilgiyi de saklar:

Alan sahibi.

Etki alanı çözücü.

Alan adı altındaki tüm kayıtlar için yaşam süresi.

Etki alanı sahibi

Etki alanı sahibi harici bir hesap veya akıllı bir sözleşme olabilir. Alan sahibi şunları yapabilir:

Etki alanı için çözümleyiciyi ve yaşam süresini ayarlayın.

Alan sahipliğini başka bir adrese aktarın.

Alt alan sahipliğini değiştir.

Etki Alanı Çözücü

Çözümler adları adreslere çevirme işleminden sorumludur. Herhangi bir sözleşme, belirli standartları uyguladıkları sürece çözümleyici olabilir. Kripto para birimi adresi, IPFS içerik karması vb. Gibi bir etki alanına ait her kayıt türü, çözümleyicinin uygulaması gereken bir yöntem gerektirir.

ENS İsimhash

ENS, hiyerarşik özelliklerini korurken karma bir addan türetmek için Ad hash işlemini kullanır. Örneğin, 'alice.eth' adı 0x787192fc5378cc32aa956ddfdedbf26b24e8d78e40109add0eea2c1a012c3dec.

Ama... bekle bir saniye.

RNS'nin tüm amacı işleri kolaylaştırmak değil mi? Neden hala bir şeyleri karma değerine çeviriyoruz? Görünüşe göre akıllı sözleşmeler, kaynak kısıtlamaları nedeniyle insan tarafından okunabilen isimlerle doğrudan etkileşime giremiyor.

Bu nedenle, herhangi bir geçerli etki alanı adı için benzersiz bir karma oluşturan özyinelemeli bir işlem olan ad hash kullanıyoruz. Tüm etki alanı adları, büyük ve küçük harf adlarının farklı şekilde ele alınmasını sağlamak için bir UTS-46 normalleştirme işlemi geçer. Bunu takiben, etki alanı adları ad hash işlemi geçer.

RIF İsim Hizmeti (RNS)

Rootstock (RSK), Bitcoin'in blok zincirine yan zincir teknolojisi ile bağlanan akıllı bir sözleşme platformudur. Rootstock, Bitcoin blok zincirinin sağladığı güvenlikten yararlanırken Ethereum (web3/EVM/Solidity modeli) ile uyumlu uygulamalar oluşturmanıza olanak tanır. Özünde, Rootstock aşağıdakilerin bir kombinasyonudur:

Bir Turing komple kaynak hesaplı deterministik sanal makine (akıllı sözleşmeler için) Ethereum'un EVM'si ile uyumludur.

Güçlü bir federasyona dayanan iki yönlü saplı Bitcoin yan zinciri (BTC cinsinden ticaret için)

Bir SHA256D birleştirme madenciliği konsensüs protokolü (Bitcoin'in madencilerine güvenerek uzlaşma güvenliği için) 30 saniyelik blok aralığı ile. (hızlı ödemeler için).

Rootstock, Bitcoin üzerinde sağlıklı bir ekonomik sistem oluşturmaya yardımcı olmak için teknoloji yığını olan Rootstock Altyapı Çerçevesi Açık Standardı (RIFOS) kullanacak. Herkes için mümkün olduğunca basit hale getirerek blok zincir teknolojisinin kullanımını kolaylaştıracaktır.

RIFOS tarafından uygulanan hizmetlerden biri RNS veya RIF Adlandırma Serivce'ye olur.

RNS nedir?

RNS, DNS'den esinlenen hiyerarşik bir ad alanıdır. RNS'nin tasarım hedefleri şunlardır:

Kaynaklara başvurmak için kullanılacak tutarlı bir ad alanı sağlayın.

Bir adla ilişkili tüm veriler bir türle etiketlenmiştir ve sorgular tek bir türle sınırlandırılabilir.

RNS, tüm verileri, tür adres verileri için farklı biçimlerin paralel kullanılmasına izin vermek için bir sınıfla ve türle etiketler.

RNS mimarisi

RNS iki ana bileşeni vardır — RNS Kayıt Defteri ve RNS Çözümleyicileri.

RNS Kayıt Defteri

Kayıt Defteri, ağaç yapılandırılmış ad alanı ve adlarla ilişkili veriler için bir belirtimdir. RNS, belirli bir kümedeki bilgi türlerini temin edebilen sorgu işlemlerine izin verir. Sorgu, kayıt defterine ilgi gösteren bir etki alanı adını belirtir ve gerekli kaynak bilgilerinin türünü de açıklar.

RNS Çözücüleri

Çözümler, istemci isteklerine yanıt olarak bir addan bilgi sağlayan sözleşmelerdir. Çözümleyicileri bir sorgu doğrudan yanıtlamak veya diğer çözümleyicileri başvurarak sorgu üzerinden geçmek gerekir.

Kullanıcılar, Kayıt Defteri ve Çözücülerin Görünümleri

Şimdi, RNS Kayıt Defteri ve RNS Çözümleyicilerin ekosistemde ne yaptıklarına dair adil bir fikrimiz var. Şimdi bu ikisinin, kullanıcılarla uzun süre, etki alanı sistemini nasıl görüntülediğini görelim.

Kullanıcının görünümü: Basit bir çözümleme işlemi aracılığıyla etki alanı sistemine erişebilirler. Etki alanı tek bir ağaç vardır ve kullanıcı ağacın herhangi bir bölümünden bilgi isteyebilir.

Çözümleyicinin görünümü: Etki alanı sistemi belirsiz sayıda ada sahiptir. Her ad, bir dizi çözüm türü için doğrudan bilgi sağlayan bir çözümleyiciye bağlıdır.

Kayıt defterinin görünümü: Etki alanı sistemi, her yaprağın bir sahibi (sözleşme veya hesap) ve gerekli bilgileri sağlayan ilişkili bir çözümleyiciye sahip olduğu hiyerarşik bir ağaçtır

RNS koşulları

RNS bazı nesnelerin adlandırma bilgilerini tutmak için kullanılabilir önce iki koşulun yerine getirilmesi gerekir:

Nesne adlarını ve etki alanı adlarını bağlayan bir eşleme kuralı. Bu eşleme, bir nesneye nasıl erişilebileceğini açıkça tanımlar.

Nesnenin tanımlanmasına yardımcı olabilecek kaynak kayıt türleri ve veri biçimleri.

Belirli bir ad kaydını bulmak için takip edilecek adımlar:

Adının adını hesaplayın.

İlgili çözümleyicinin adresini alın.

Çözümleyicinin ERC-165 arabirim algılama yoluyla gerekli kaynak kaydını destekleyip desteklemediğini belirleyin.

İstenen kaynak kaydını alın.

RNS etki alanlarını ele almak için RIF pazarını kullanabilirsiniz. İşte süreç boyunca size rehberlik edecek basit bir makale.

RNS Multi-Crypto - Herhangi bir Blockchain'den Etki Alanlarını Yöneten İlk DNS

RIF, RNS'yi geçen yıl RNS Multi-Crypto'ya yükseltti. Herhangi bir blok zincirinden kaynaklanan etki alanlarını destekleyen ve yöneten türünün ilk örneği bir hizmettir. Daha önce, RNS yalnızca RSK üzerine kurulu adresleri destekleyebiliyordu. Ancak, kullanıcılar artık eşi görülmemiş bir esneklik yaşayacak.

Gabriel Kurman, RIF Stratejisti, güncelleme hakkında şunları söyledi:

“RIF olarak vizyonumuz basit: RIF Framework'ün RSK ve Bitcoin teknolojilerinin kitlesel olarak benimsenmesini kolaylaştırması için gerekli protokolleri, araçları ve kütüphaneleri oluşturmak. Kriptovarlıklarla ilgili merkezi zorluklardan biri, kullanıcıların yönetilmesi ve hatırlanması zor olan birden fazla adresle etkileşimde bulunmalarını beklemektir. RIF Ad Hizmeti Çoklu Kripto, tüketicilerin varlıkları çeşitli ağlar arasında kusursuz bir şekilde taşımasını sağlayarak, RIF'in güvenlik standartlarını korurken ana benimsemeyi teşvik etmesini sağlar. Kripto para birimi, blok zinciri ve dApp alanını bu teknolojilerin sağladığı faydalardan ödün vermeden daha erişilebilir hale getirmeye yardımcı olacak temel oluşturmaya başlamaktan gurur duyuyoruz.”

Sonuç - Blockchain Alan Adı Sistemleri

Adlandırma hizmetleri, blok zincir ekosisteminin genel büyümesi için kritik öneme sahiptir. Hem ENS hem de RNS, kullanımı çok basit ve blok zincir alan adı sistemlerini tahrik eden yardımcı hizmetlerdir. Bununla birlikte, RNS artık çoklu blok zincir işlevselliği nedeniyle eski üzerinde büyük bir kenara sahiptir.

Bizimle aynı fikirde misiniz? Aşağıdaki yorum bölümünde ses kapatın.

Like what you read? Give us one like or share it to your friends and get +16

0
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today and earn 128 bonus blocks

Already have an account? Sign In