Blok Zinciri web sitesi dağıtımında Merkeziyetsizlik çözümlerinin avantajları ve zorluklarını keşfetmek

Blok Zinciri Web Sitesi Dağıtımı: Merkeziyetsizliğin Yeni Olanaklarını Keşfetmek

Son zamanlarda meydana gelen bir olay, geleneksel alan adı erişim hizmetlerinin istikrarı üzerine düşünceleri tetikledi. Her zaman son derece güvenilir olarak kabul edilen alan adı çözümleme hizmetlerinin bile sorun yaşayabileceği ortaya çıktı, bu da merkeziyetsizlik çözümlerinin keşfedilmeye değer bir alternatif olabileceğini düşünmemizi sağladı.

Blok Zinciri üzerinde web sayfası dağıtmanın aşağıdaki avantajları olabilir:

  1. Merkeziyetsizlik: Herhangi bir değişiklik kolektif konsensüs gerektirir, tek bir karar organı yoktur.

  2. Sertifika Gerekmez: Blok Zinciri kendisi şifreleme teknolojisi kullanır, ek bir sertifika yapılandırmasına gerek yoktur.

Daha önce bir Blok Zinciri platformunun alan adı çözümüne dair bir temasım olmuştu, bunun sadece ilginç bir deneme olabileceğini, pratikliğinin sınırlı olduğunu düşünmüştüm. Sonuçta, geleneksel erişim yöntemleri oldukça kararlı ve yaygın. Ancak şimdi görünüşe göre, bu tür bir çözüm gerçekten de bazı uygulama senaryolarına sahip olabilir ve daha fazla araştırmaya değer.

Blok Zinciri web sitesi oluşturma süreci

Sonraki adımda belirli bir Blok Zinciri platformunda bir web sitesi dağıtmayı ve buna tarayıcıdan erişebilmek için çalışacağız. Tüm süreç üç adıma ayrılmıştır: 1. Alan adı satın almak; 2. Ön yüz sayfasını hazırlamak; 3. Sayfayı alan adına bağlamak.

Blok Zinciri'ndeki alan adı kavramı Web2 dünyasıyla benzerdir, her ikisi de karmaşık adreslerin takma adlarıdır. Blok Zinciri'nde kullanıcı adresini, Web2'de ise sunucu IP adresini temsil eder.

Alan Adı Satın Alma

Bir Blok Zinciri platformunu örnek alırsak, alan adı resmi web sitesinden satın alınabilir ve platform token'leri ile fiyatlandırılır. Web2'ye benzer şekilde, karakter sayısı daha az olan alan adlarının fiyatı daha yüksektir; fiyat aralığı 1-100 token arasında değişmektedir.

Kullanılmayan alan adları düşük fiyatla açık artırmaya sunulabilir, geri sayım başladıktan sonra herkes teklif verebilir, geri sayım sona erene kadar. Alan adları kullanıcı cüzdanında NFT formatında saklanır ve ticaret yapılabilir. Alan adı geçerlilik süresi 1 yıldır, süresi dolduğunda geri alınacaktır.

Genel olarak, alan adı edinme yöntemleri resmi site açık artırması ve kullanıcılar arası ticareti içerir.

Ön Uç Sayfa Hazırlığı

Bu adımda, gösterim için ön yüz sayfasını hazırlamak gerekiyor. İşlemi basitleştirmek için sadece bir HTML dosyası hazırlayıp Nginx ile bunu dışa açacağız, bu da ön yüz sayfasını çalıştırmak için bir bulut sunucusu gerektiriyor. Bu süreç, geleneksel ön yüz uygulama dağıtımıyla aynıdır.

Sayfa Bağlama

Alan adı alındıktan sonra, resmi web sitesinde ANDL adresini bağlayabilirsiniz. Ayrıca, platformun sağladığı bağlama aracını kullanarak resmi kılavuza göre işlem yapabilirsiniz.

Bağlama tamamlandıktan sonra, HTTP isteklerini UDP'ye iletmek için sunucuda bir dinleme portu başlatmanız gerekir. Aşağıdaki komutla resmi olarak sağlanan rldp-http-proxy aracını kullanarak başlatabilirsiniz:

rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json

Burada, 8080 yerel olarak HTTP sorgularını dinleyen TCP portudur, 3333 ise RLDP ve ADNL etkinlikleri için kullanılan UDP portudur. global.config.json, resmi web sitesinden indirilebilen global yapılandırma dosyasıdır.

Blok Zinciri Alan Adına Erişim

Tarayıcıda doğrudan blok zinciri alan adını girmek erişilemez, çünkü tarayıcı nasıl çözümleyeceğini bilmez. Burada bazı ek işlemler gereklidir.

İstek süreci

Blok Zinciri alan adı talep edildiğinde, öncelikle zincir üzerinde karşılık gelen ANDL adresi sorgulanır, bu da Web2'deki IP adresine benzer, web sitesi dağıtımı sırasında otomatik olarak oluşturulur. Bu sorgulama süreci DNS sorgusuna benzer.

Sonra, ANDL adresine göre isteği ilgili makineye yönlendirerek, geri dönecek sayfayı belirleyin. Genel süreç Web2 ile benzerdir, ana fark adres ve alan adı eşlemesinin sorgulama şeklidir.

Web sitesine «blok zinciri» üzerinden nasıl erişilir

aracılığıyla erişim

Resmi olarak sağlanan Tonutils Reverse Proxy aracını kullanmanızı öneririm. Kurduktan ve başlattıktan sonra, 8080 portunda bir proxy açılacak ve ardından Blok Zinciri alan adlarına erişebileceksiniz.

Web sitelerine "zincir üzerinde" nasıl erişilir

Kullanım Özeti

Şu anda kullanım sırasında aşağıdaki sorunlarla karşılaşıyorum:

  1. Çalışma ortamı için gereksinimler var, sistemin glibc 2.34 ve üstü sürümlerini desteklemesi gerekmektedir.

  2. Belgeler yeterince net değil, muhtemelen talep az olduğu için, kendi başına keşfetmek gerekiyor. Çince belgelerin güncellenmesi yavaş.

  3. Erişim hızı yavaş, geleneksel web sitelerinin gerisinde.

  4. Cüzdan desteğinin eksikliği, resmi olarak sağlanan gömülü tarayıcı sayfasının ana akım cüzdanlar tarafından bir phishing sitesi olarak tanınması.

Genel olarak, mevcut deneyim ortalama, hala büyük bir gelişim alanı var. Ancak bu yön yenilikçi, denemeye değer.

IP2.91%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 4
  • Share
Comment
0/400
ShitcoinConnoisseurvip
· 08-02 05:32
Kulağa oldukça etkileyici geliyor, ama sonunda merkezi otorite her şeye karar veriyor.
View OriginalReply0
TerraNeverForgetvip
· 08-01 11:32
Çok zahmetli. Merkezileşme gayet iyi.
View OriginalReply0
BlockchainDecodervip
· 08-01 02:53
Mevcut deneysel verilere göre, merkeziyetsiz DNS hâlâ iki teknik engelle karşı karşıya: Konsensüs gecikme süresi ve ağ yükü. MIT 2022 araştırmasına atıfta bulunarak, verimliliğin geleneksel DNS'in yalnızca %37'si olduğu gösterilmektedir.
View OriginalReply0
BasementAlchemistvip
· 08-01 02:42
İpfs ile aynı hissediyorum, sadece bir oyuncak proje.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)