Son zamanlarda meydana gelen bir olay, geleneksel alan adı erişim hizmetlerinin güvenilirliğini yeniden düşünmeme neden oldu. Çok stabil olduğunu düşündüğümüz alan adı çözümleme hizmetlerinin bile sorun yaşayabileceği ortaya çıktı. Bu durum beni, Merkeziyetsizlik çözümlerinin keşfedilmeye değer bir alternatif olup olamayacağını düşünmeye sevk etti.
Blok zincirinde sayfa dağıtımının aşağıdaki birkaç avantajı olabilir:
Merkeziyetsizlik: Tüm değişikliklerin yapılabilmesi için kolektif onay gereklidir, tek bir kurum tek başına karar veremez.
Sertifika gerektirmiyor: Blockchain'in kendisi şifreleme teknolojisi kullandığı için ek bir sertifika yapılandırmasına ihtiyaç yoktur.
Daha önce bir blok zinciri platformundaki alan adı çözümünü öğrenmiştim, o zaman bu sadece ilginç bir kavram gibi görünüyordu, pratikliği pek yüksek değildi, sonuçta geleneksel erişim yöntemleri oldukça istikrarlı ve yaygındı. Ama şimdi geriye dönüp baktığımda, bu tür bir çözümün gerçekten uygulanabilir sahaları olabileceğini düşünüyorum, bu yüzden derinlemesine araştırmaya karar verdim.
Merkeziyetsizlikte web sitesi oluşturmak
Bu makalede, belirli bir blok zinciri platformunda bir web sitesi dağıtmayı ve tarayıcı üzerinden erişilebilir hale getirmeyi deneyeceğiz. Tüm süreç üç aşamaya 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 zincirindeki alan adı kavramı, Web2 dünyasındaki alan adlarına benzer; her ikisi de karmaşık adreslerin takma adlarını basitleştirmek için kullanılır. Blok zincirinde, kullanıcı adresini temsil ederken, Web2'de hizmetin IP adresini temsil eder.
alan adı satın al
Örneğin bir blockchain platformunu ele alırsak, alan adı resmi platformdan satın alınabilir ve fiyat, platformun tokeni cinsinden belirlenir. Web2 ile benzer şekilde, karakter sayısı daha az 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 kullanılmamışsa, daha düşük bir fiyatla teklif verebilirsiniz, ardından geri sayım aşamasına geçersiniz. Geri sayım süresince herkes teklif verebilir, süre sona erene kadar. Başarıyla satın alınan alan adı, kullanıcının cüzdanında NFT biçiminde saklanacaktır. Bu alan adı NFT'leri ticareti yapılabilir. Alan adının geçerlilik süresi 1 yıldır, süresi dolduktan sonra geri alınacaktır.
Kısacası, alan adı elde etmek resmi web sitesinin müzayede sürecinden ya da diğer kullanıcılarla ticaret yaparak mümkündür.
ön yüz sayfasını hazırlayın
Bu adımda bir ön yüz sayfası hazırlamak gerekmektedir. İşlemi basitleştirmek için, bu makalede sadece bir html dosyası hazırlanmış ve sayfanın nginx ile sergilenmesi sağlanmıştır. Elbette, ön yüz sayfasını çalıştırmak için bir bulut sunucusuna da ihtiyaç vardır. Bu adım, geleneksel ön yüz uygulaması dağıtımına benzerdir.
Blok zinciri alan adına bağlama sayfası
Blockchain alan adını aldıktan sonra, bu platformun DNS resmi web sitesinde ANDL adresinizi bağlayabilirsiniz. Ayrıca, platformun sağladığı bağlama aracını kullanarak resmi web sitesi kılavuzuna göre işlem yapabilirsiniz.
Bağlantı tamamlandıktan sonra, http isteklerini alıp udp'ye iletmek için sunucuda bir dinleme portu başlatmanız gerekir. Aşağıdaki komutu girerek resmi olarak sağlanan rldp-http-proxy aracını kullanabilirsiniz:
Bunlar arasında, 8080 yerel ana makinede gelen HTTP sorgularını dinleyen TCP portudur, 3333 ise tüm çıkış ve giriş RLDP ve ADNL etkinlikleri için kullanılan UDP portudur. 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 blockchain alan adını girmekle web sitesine erişilemez, çünkü tarayıcı bu alan adını nasıl çözümleyeceğini bilmez. Bu nedenle, bazı ek işlemler yapılması gerekmektedir.
Merkeziyetsizlik alan adı talep süreci
Blok zinciri alan adı talep ederken, önce zincir üzerinde karşılık gelen ANDL adresi sorgulanır, bu adres Web2'deki IP adresine benzer, web sitesi dağıtılırken otomatik olarak oluşturulur. Bu sorgulama süreci DNS sorgusuna benzerdir.
Daha sonra, ANDL adresine göre, isteğin ilgili makineye iletilmesi sağlanır ve bu aşamada geri dönecek sayfa belirtilir. Tüm süreç Web2 ile benzerdir, ana fark adres ve alan adı eşlemesi sorgulama yönteminin farklı olmasıdır.
Aracılarla sayfaya erişim
En çok önerilen yöntem, resmi olarak sağlanan proxy aracını kullanmaktır. İndirdikten sonra kurup başlattığınızda, 8080 portunda bir proxy açılacak ve sonrasında blok zinciri alan adlarına erişim sağlayabileceksiniz.
kullanımı özeti
Şu anda kullanırken aşağıdaki birkaç sorunla karşılaştım:
Web sitesi çalışma ortamı için gereksinimler vardır. Sistem, daha yeni bir glibc sürümünü desteklemelidir, bu nedenle sayfayı dağıtmadan önce makinenin gereksinimleri karşıladığını kontrol edin.
Belgeler yeterince net değil. Bu, bu tür bir web sitesinin gereksinimlerinin fazla olmaması nedeniyle olabilir, belgelerin yazımı yeterince geliştirilmemiş, kendi başına keşfetmek gerekebilir. Ayrıca, Çince versiyonun güncellemeleri İngilizce versiyonun gerisinde kalabilir.
Erişim hızı yavaş. Erişim hızı geleneksel web sitelerinin gerisinde, ancak bu birçok faktörü içeriyor ve gelecekte büyük bir iyileştirme potansiyeli var.
Cüzdan desteğinin eksikliği. Resmi olarak, bir proxy kurmadan erişim sağlamak için basit bir yerleşik tarayıcı sayfası sunulmuştur. Ancak şu anda bu site ana akım cüzdanlar tarafından bir phishing sitesi olarak yanlış algılanmaktadır.
Genel olarak, mevcut kullanıcı deneyimi ortalama, geliştirilmesi gereken birçok alan var. Ancak bu yönün oldukça yenilikçi olduğunu düşünüyorum, denemeye değer.
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.
11 Likes
Reward
11
7
Share
Comment
0/400
NftPhilanthropist
· 07-08 15:31
*gözlüğünü ayarlıyor* merkeziyetsiz altyapı için bir başka vaka... web2 bize haklı olduğumuzu sürekli kanıtlıyor açıkçası
View OriginalReply0
MevHunter
· 07-06 09:41
Tüh, merkezileşmiş alan adı yine mi gitti?
View OriginalReply0
MainnetDelayedAgain
· 07-06 09:39
Geleneksel alan adı krizi 73. gününde, Web3 nihayet devralacak~
View OriginalReply0
TokenomicsTrapper
· 07-06 09:38
sana söyledim DNS tek bir başarısızlık noktası... web3 alan adları 2021'den beri hareket halinde açıkçası
View OriginalReply0
BTCRetirementFund
· 07-06 09:38
Geleneksel DNS'den bahsetmeye gerek yok, yine de bizim on-chain'de konuşmamız gerek.
Blok Zinciri alan adlarını keşfetmek: Merkeziyetsiz web siteleri kurma pratiği ve zorlukları
Son zamanlarda meydana gelen bir olay, geleneksel alan adı erişim hizmetlerinin güvenilirliğini yeniden düşünmeme neden oldu. Çok stabil olduğunu düşündüğümüz alan adı çözümleme hizmetlerinin bile sorun yaşayabileceği ortaya çıktı. Bu durum beni, Merkeziyetsizlik çözümlerinin keşfedilmeye değer bir alternatif olup olamayacağını düşünmeye sevk etti.
Blok zincirinde sayfa dağıtımının aşağıdaki birkaç avantajı olabilir:
Merkeziyetsizlik: Tüm değişikliklerin yapılabilmesi için kolektif onay gereklidir, tek bir kurum tek başına karar veremez.
Sertifika gerektirmiyor: Blockchain'in kendisi şifreleme teknolojisi kullandığı için ek bir sertifika yapılandırmasına ihtiyaç yoktur.
Daha önce bir blok zinciri platformundaki alan adı çözümünü öğrenmiştim, o zaman bu sadece ilginç bir kavram gibi görünüyordu, pratikliği pek yüksek değildi, sonuçta geleneksel erişim yöntemleri oldukça istikrarlı ve yaygındı. Ama şimdi geriye dönüp baktığımda, bu tür bir çözümün gerçekten uygulanabilir sahaları olabileceğini düşünüyorum, bu yüzden derinlemesine araştırmaya karar verdim.
Merkeziyetsizlikte web sitesi oluşturmak
Bu makalede, belirli bir blok zinciri platformunda bir web sitesi dağıtmayı ve tarayıcı üzerinden erişilebilir hale getirmeyi deneyeceğiz. Tüm süreç üç aşamaya 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 zincirindeki alan adı kavramı, Web2 dünyasındaki alan adlarına benzer; her ikisi de karmaşık adreslerin takma adlarını basitleştirmek için kullanılır. Blok zincirinde, kullanıcı adresini temsil ederken, Web2'de hizmetin IP adresini temsil eder.
alan adı satın al
Örneğin bir blockchain platformunu ele alırsak, alan adı resmi platformdan satın alınabilir ve fiyat, platformun tokeni cinsinden belirlenir. Web2 ile benzer şekilde, karakter sayısı daha az 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 kullanılmamışsa, daha düşük bir fiyatla teklif verebilirsiniz, ardından geri sayım aşamasına geçersiniz. Geri sayım süresince herkes teklif verebilir, süre sona erene kadar. Başarıyla satın alınan alan adı, kullanıcının cüzdanında NFT biçiminde saklanacaktır. Bu alan adı NFT'leri ticareti yapılabilir. Alan adının geçerlilik süresi 1 yıldır, süresi dolduktan sonra geri alınacaktır.
Kısacası, alan adı elde etmek resmi web sitesinin müzayede sürecinden ya da diğer kullanıcılarla ticaret yaparak mümkündür.
ön yüz sayfasını hazırlayın
Bu adımda bir ön yüz sayfası hazırlamak gerekmektedir. İşlemi basitleştirmek için, bu makalede sadece bir html dosyası hazırlanmış ve sayfanın nginx ile sergilenmesi sağlanmıştır. Elbette, ön yüz sayfasını çalıştırmak için bir bulut sunucusuna da ihtiyaç vardır. Bu adım, geleneksel ön yüz uygulaması dağıtımına benzerdir.
Blok zinciri alan adına bağlama sayfası
Blockchain alan adını aldıktan sonra, bu platformun DNS resmi web sitesinde ANDL adresinizi bağlayabilirsiniz. Ayrıca, platformun sağladığı bağlama aracını kullanarak resmi web sitesi kılavuzuna göre işlem yapabilirsiniz.
Bağlantı tamamlandıktan sonra, http isteklerini alıp udp'ye iletmek için sunucuda bir dinleme portu başlatmanız gerekir. Aşağıdaki komutu girerek resmi olarak sağlanan rldp-http-proxy aracını kullanabilirsiniz:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Bunlar arasında, 8080 yerel ana makinede gelen HTTP sorgularını dinleyen TCP portudur, 3333 ise tüm çıkış ve giriş RLDP ve ADNL etkinlikleri için kullanılan UDP portudur. 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 blockchain alan adını girmekle web sitesine erişilemez, çünkü tarayıcı bu alan adını nasıl çözümleyeceğini bilmez. Bu nedenle, bazı ek işlemler yapılması gerekmektedir.
Merkeziyetsizlik alan adı talep süreci
Blok zinciri alan adı talep ederken, önce zincir üzerinde karşılık gelen ANDL adresi sorgulanır, bu adres Web2'deki IP adresine benzer, web sitesi dağıtılırken otomatik olarak oluşturulur. Bu sorgulama süreci DNS sorgusuna benzerdir.
Daha sonra, ANDL adresine göre, isteğin ilgili makineye iletilmesi sağlanır ve bu aşamada geri dönecek sayfa belirtilir. Tüm süreç Web2 ile benzerdir, ana fark adres ve alan adı eşlemesi sorgulama yönteminin farklı olmasıdır.
Aracılarla sayfaya erişim
En çok önerilen yöntem, resmi olarak sağlanan proxy aracını kullanmaktır. İndirdikten sonra kurup başlattığınızda, 8080 portunda bir proxy açılacak ve sonrasında blok zinciri alan adlarına erişim sağlayabileceksiniz.
kullanımı özeti
Şu anda kullanırken aşağıdaki birkaç sorunla karşılaştım:
Web sitesi çalışma ortamı için gereksinimler vardır. Sistem, daha yeni bir glibc sürümünü desteklemelidir, bu nedenle sayfayı dağıtmadan önce makinenin gereksinimleri karşıladığını kontrol edin.
Belgeler yeterince net değil. Bu, bu tür bir web sitesinin gereksinimlerinin fazla olmaması nedeniyle olabilir, belgelerin yazımı yeterince geliştirilmemiş, kendi başına keşfetmek gerekebilir. Ayrıca, Çince versiyonun güncellemeleri İngilizce versiyonun gerisinde kalabilir.
Erişim hızı yavaş. Erişim hızı geleneksel web sitelerinin gerisinde, ancak bu birçok faktörü içeriyor ve gelecekte büyük bir iyileştirme potansiyeli var.
Cüzdan desteğinin eksikliği. Resmi olarak, bir proxy kurmadan erişim sağlamak için basit bir yerleşik tarayıcı sayfası sunulmuştur. Ancak şu anda bu site ana akım cüzdanlar tarafından bir phishing sitesi olarak yanlış algılanmaktadır.
Genel olarak, mevcut kullanıcı deneyimi ortalama, geliştirilmesi gereken birçok alan var. Ancak bu yönün oldukça yenilikçi olduğunu düşünüyorum, denemeye değer.