Blok Zinciri web sitesi dağıtımını keşfetmek: Merkeziyetsizlik için yeni bir seçenek

robot
Abstract generation in progress

Son zamanlarda meydana gelen bir olay, geleneksel alan adı erişim hizmetlerini yeniden gözden geçirmemizi sağladı. Çok güvenilir olduğunu düşündüğümüz alan adı çözümleme hizmetlerinin bile sorunlar yaşayabileceği ortaya çıktı. Bu, merkeziyetsizlik çözümlerinin belki de keşfedilmeye değer bir alternatif seçim olabileceğini düşündürüyor.

Düşündükten sonra, blok zincirinde bir sayfa dağıtmanın aşağıdaki birkaç avantajı olabilir:

  1. Merkeziyetsizlik: Tüm değişikliklerin yapılabilmesi için konsensüs gereklidir, tek bir kurum tek başına karar alamaz.

  2. Sertifika gerektirmiyor: Blockchain'in kendisi şifreleme teknolojisi kullandığı için ek bir sertifika yapılandırmasına gerek yok.

Daha önce bir blockchain platformundaki alan adı çözümü ile karşılaşmıştım, o zaman bunun sadece bir yenilik denemesi olabileceğini ve pratikte fazla kullanılabilir olmadığını düşünmüştüm, çünkü geleneksel erişim yöntemleri oldukça kararlı ve yaygın. Ancak şimdi geriye dönüp baktığımda, bu tür bir çözümün gerçekten bazı uygulama senaryoları olabileceğini ve daha fazla araştırmaya değer olduğunu düşünüyorum.

Merkeziyetsizlik üzerinde web sitesi oluşturma

Bu makalede, belirli bir blok zinciri platformunda bir web sitesi dağıtmayı ve bunu tarayıcı üzerinden erişilebilir hale getirmeyi deneyeceğiz. Tüm süreç üç adıma ayrılmaktadır: 1. Alan adı satın alma; 2. Ön yüz sayfasını hazırlama; 3. Sayfayı alan adına bağlama.

Blok zincirindeki alan adı kavramı, Web2 dünyasındaki alan adlarına benzer; her ikisi de karmaşık ve hatırlanması zor adresler için takma ad sağlar. Blok zincirinde, bu kullanıcı adresini temsil ederken, Web2'de sunucunun IP adresine karşılık gelir.

Web sitesine «zincir üzerinde» nasıl erişilir

alan adı satın almak

Bir blockchain platformunu örnek alarak, alan adı resmi olarak belirlenmiş web sitesinden satın alınabilir ve platform token'leri ile fiyatlandırılır. Web2'ye benzer şekilde, karakterleri daha kısa olan alan adlarının fiyatı daha yüksektir ve fiyat aralığı 1-100 token arasında değişmektedir.

Eğer bir alan adı henüz kaydedilmemişse, daha düşük bir fiyatla teklif verebilirsiniz, ardından geri sayım aşamasına geçilir; bu süre zarfında herkes teklif verebilir, geri sayım sona erene kadar. Başarıyla satın alınan alan adları, kullanıcı cüzdanında NFT biçiminde saklanacaktır. Bu alan adı NFT'leri ticareti yapılabilir. Alan adı geçerlilik süresi 1 yıldır, süresi dolduğunda geri alınacaktır.

Kısacası, bir alan adı edinmenin yolları, resmi web sitesinde açık artırmaya katılmak veya diğer kullanıcılardan satın almaktır.

Ön uç sayfasını hazırlayın

Bu adımda, içerik sergilemek için bir ön uç sayfası hazırlamak gerekmektedir. Süreci basitleştirmek amacıyla, bu yazıda yalnızca bir html dosyası hazırlanmış ve nginx kullanılarak sayfa sunulmuştur. Elbette, ön uç sayfasını çalıştırmak için bir bulut sunucusuna da ihtiyaç vardır. Bu adım, geleneksel ön uç uygulama dağıtımı ile temelde aynıdır.

blok zincir alan adına bağlama sayfası

Blockchain alan adını aldıktan sonra, resmi web sitesinde ANDL adresinizi bağlayabilirsiniz. Ayrıca, platformun sağladığı bağlama aracını kullanarak resmi kılavuza göre sayfa bağlama işlemini tamamlayabilirsiniz.

Bağlama tamamlandıktan sonra, http isteklerini almak ve udp'ye iletmek için sunucuda bir dinleme portu başlatmanız gerekir. Burada resmi olarak sağlanan rldp-http-proxy aracını kullanabilirsiniz, aşağıdaki komutu girerek başlatabilirsiniz:

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

Bunlar arasında, 8080 yerel makinede gelen HTTP sorgularını dinleyen TCP portudur, 3333 ise tüm giden ve gelen RLDP ve ADNL etkinlikleri için kullanılan UDP portudur (yani blockchain ağı üzerinden web sitesine bağlanmak için). global.config.json, resmi kanallardan indirilebilen küresel yapılandırma dosyasıdır.

Blockchain alan adını ziyaret et

Tarayıcıda doğrudan blok zinciri alan adını girmek, tarayıcının bu tür bir alan adını nasıl çözümleyeceğini bilmediği için siteye erişim sağlayamaz. Bu nedenle, bazı ek işlemler yapılması gerekmektedir.

blok zinciri alan adı talep süreci

Blok zinciri alan adı talep ederken, öncelikle zincir üzerinde karşılık gelen ANDL adresini sorgulayacaktır, bu Web2'deki IP adresine benzetilebilir, web sitesi dağıtıldığında otomatik olarak üretilir. Bu sorgulama süreci, DNS sorgulamasına benzer.

Ardından ANDL adresine göre, istek ilgili makineye yönlendirilecektir, bu aşamada dönen sayfayı belirtebilirsiniz. Tüm süreç Web2 ile oldukça benzerdir, ana fark adres ve alan adı eşleştirme sorgulama yönteminin farklı olmasıdır.

Sayfaya proxy ile erişim

En çok önerilen yöntem, resmi olarak sunulan Tonutils Reverse Proxy aracını kullanmaktır. İndirip kurduktan sonra başlatıldığında, 8080 portunda bir proxy başlatır, ardından blockchain alan adlarına erişebilirsiniz.

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

kullanım özeti

Şu anda kullanırken aşağıdaki birkaç sorunla karşılaştım:

  1. Web sitesi çalışma ortamı için gereksinimler vardır. Sistem, glibc 2.34 ve üzeri sürümleri desteklemelidir, bu nedenle sayfayı dağıtmadan önce makinenin gereksinimleri karşıladığından emin olun.

  2. Belgeler yeterince net değil. Bu talebin fazla olmaması nedeniyle belgelerin hazırlanması yeterince iyi olmamış, kendi başına keşfetmek gerekiyor. Ayrıca, Çince versiyonların güncellemeleri genellikle İngilizce versiyonların gerisinde kalıyor.

  3. Erişim hızı daha yavaş. Geleneksel web sitelerine kıyasla, erişim hızı geride kalıyor. Elbette, bu birçok faktörü kapsıyor ve gelecekte büyük bir iyileştirme potansiyeli var.

  4. Cüzdan desteği alınamadı. Resmi olarak, bir proxy kurmadan erişim sağlamak için basit bir yerleşik tarayıcı sayfası sağlanmıştır. Ancak şu anda ana akım cüzdanlar bu web sitesini bir phishing sitesi olarak işaretlemektedir.

Genel olarak, mevcut kullanıcı deneyimi ortalama, geliştirilmesi ve iyileştirilmesi gereken birçok alan var. Ancak, bu yön oldukça yenilikçi ve denemeye değer.

IP15.16%
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
  • 10
  • Repost
  • Share
Comment
0/400
MoonMathMagicvip
· 07-28 20:00
Merkeziyetsizlik gerçekten harika!
View OriginalReply0
MetaMuskRatvip
· 07-28 17:11
Merkeziyetsizlik解析
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)