Son zamanlarda meydana gelen bir olay, yazarın geleneksel alan adı erişim hizmetlerini yeniden düşünmesine neden oldu. Her zaman çok istikrarlı olduğunu düşündüğümüz alan adı çözümleme hizmetinin, sorun yaşayabileceği bir zamanın olduğunu görmek şaşırtıcı. Bu, yazarın aklına Merkeziyetsizlik çözümü belki de keşfedilmeye değer bir alternatif olabilir mi? düşüncesini getirdi.
Biraz düşündüm, blok zincirinde bir sayfa dağıtmanın aşağıdaki birkaç avantajı olabilir:
1.Merkeziyetsizlik: Tüm değişikliklerin yapılabilmesi için herkesin ortak onayı gereklidir, tek bir kurum karar veremez.
Sertifika gerektirmez: Çünkü blok zinciri kendisi şifreleme teknolojisi kullandığı için ek bir sertifika yapılandırmasına ihtiyaç yoktur.
Yazar daha önce TON üzerindeki alan adı çözümünü görmüştü ve o zaman bunun sadece eğlenceli olduğunu, pratikliğinin ise ortalama olduğunu düşündü; sonuçta geleneksel erişim yöntemleri oldukça kararlı ve yaygın olarak kullanılıyor. Ancak şimdi düşünüyorum ki, belki de gerçekten ihtiyaç duyulacak yerler olacaktır, bu yüzden yazar bunu daha iyi araştırmaya karar verdi.
Blok zincirinde web sitesi oluşturma
Bu makalede TON içinde bir web sitesinin nasıl dağıtılacağı ve kullanıcıların bu sayfaya tarayıcıda nasıl erişebileceği denenecektir. Süreç üç adıma ayrılır: 1. Alan adı satın almak; 2. Ön uç sayfasını hazırlamak; 3. Sayfayı alan adıyla bağlamak.
Blockchain'deki alan adı ile WEB2 dünyasındaki alan adı kavramı aslında benzerdir; her ikisi de karmaşık ve hatırlanması zor bir adresin takma adıdır. Blockchain'de kullanıcı adresini temsil ederken, WEB2'de hizmetin IP adresini temsil eder.
Alan Adı Satın Alma
TON örneğinde olduğu gibi, alan adının resmi satın alma adresi TON ile fiyatlandırılıyor. WEB2'de olduğu gibi, karakter sayısı az olan alan adları daha pahalıdır, fiyatları 1 - 100 TON arasında değişmektedir.
Eğer bu alan adı kimse tarafından sahiplenilmemişse, o zaman düşük bir fiyatla teklif verebilir ve teklif verdikten sonra geri sayım başlar. Geri sayım süresi içinde herkes teklif verebilir, geri sayım sona erene kadar. Açık artırmaya katılan alan adı, kullanıcının cüzdanına NFT olarak kaydedilir. Alan adı NFT'si ticareti yapılabilir. Alan adının geçerlilik süresi 1 yıldır, süresi dolduktan sonra geri alınacaktır.
Özetle, alan adı satın almak, resmi web sitesinde açık artırma yoluyla elde edilebilir veya diğer kullanıcılardan ticaret yaparak elde edilebilir.
Ön Uç Sayfasını Hazırlama
Bu adımda, bir gösterim için bir ön yüz sayfası hazırlamanız gerekiyor. Basit olması açısından, bu makalede yalnızca bir html dosyası ve sayfayı dışa açmak için bir nginx hazırlanmıştır; elbette, proje için ön yüz sayfasını çalıştıracak bir bulut sunucusuna da ihtiyaç vardır. Bu adım, geleneksel ön yüz uygulaması dağıtımına benzer.
.ton sayfasını bağla
Bir .ton alan adına sahip olduktan sonra, TON'un DNS resmi web sitesinde ANDL adresinizi bağlayabilirsiniz. Tabii ki, resmi web sitesinin tanıtımına göre sayfanızı bağlamak için TON'un sağladığı bağlama aracını da kullanabilirsiniz.
Bağlama tamamlandıktan sonra, http isteklerini dinleyip udp'ye yönlendirmek için sunucuda dinleyen bir port başlatmanız gerekiyor. Burada resmi olarak sağlanan rldp-http-proxy aracını kullanabilirsiniz, aşağıdaki komutu girerek başlatabilirsiniz:
Bunlar arasında, 8080 yerel ana makinede gelen HTTP sorgularını dinleyecek TCP portu, 3333 ise tüm çıkış ve giriş RLDP ve ADNL etkinlikleri için kullanılacak UDP portudur (yani TON ağı üzerinden TON web sitesine bağlanmak için). global.config.json, TON'un küresel yapılandırma dosyasının adıdır, buradan indirilebilir.
TON alan adını ziyaret et
Tarayıcıda doğrudan .ton alan adını yazarak bir web sitesine erişmeye çalışmak etkisizdir, çünkü tarayıcı bu alan adını nereye çözümleyeceğini bilmez. Bu nedenle burada bazı ek işlemler yapmanız gerekecek.
.ton için talep süreci
Bir .ton alan adı talep ettiğinizde, öncelikle zincir üzerinde ilgili ANDL adresini sorgular. Bu adres, WEB2'deki IP adresi olarak basitçe anlaşılabilir ve web sitenizi dağıttığınızda otomatik olarak oluşturulur. Bu sorgulama süreci, DNS sorgulama süreciyle de benzerlik gösterir.
Sonrasında ANDL adresine göre, istek ilgili makinenize yönlendirilecektir, bu aşamada geri dönecek olan sayfayı belirleyebilirsiniz. Genel süreç WEB2 ile oldukça benzer, ana fark ise adres ve alan adı eşlemesinin sorgulama yönteminin biraz farklı olmasıdır.
Sayfaya vekil aracılığıyla erişim
En çok önerilen yöntem, resmi web sitesinin sağladığı Tonutils Reverse Proxy aracını kullanmaktır. İndirip kurduktan sonra başlatılacak ve bir proxy için 8080 portu açılacaktır, ardından .ton alan adını ziyaret edebilirsiniz.
ton alanına erişebilen web sitelerini görebilirsiniz.
Kullanım Özeti
Şu anda kullanırken aşağıdaki birkaç sorunla karşılaştım:
Web sitesinin çalışması için bir ortam gerekliliği vardır. Sisteminizin glibc 2.34 veya daha üstü bir sürümü desteklemesi gerekiyor, bu yüzden sayfayı dağıtmadan önce kendi makinenizin gereksinimleri karşıladığından emin olun.
Belgeler çok net değil. Bunun nedeni, bu TON çalışma sitesinin çok fazla talep görmemesi olabilir, bu yüzden belgeler çok kapsamlı yazılmamış, kendi başına keşfetmek gerekiyor. Ayrıca, Çince güncellemeler zamanında yapılmıyor, İngilizce versiyonun içeriğinin gerisinde kalıyor.
Erişim hızı yavaş. Erişim hızı, geleneksel web sitelerinin gerisinde kalacaktır. Elbette burada birçok faktör söz konusu, sadece gelecekteki gelişim alanının büyük olduğunu söyleyebilirim.
Cüzdan tarafından desteklenmiyor. Resmi olarak basit bir yerleşik tarayıcı sayfası sağlandı, proxy yüklemeden erişim seçeneğiniz var. Ancak şu anda bu site tüm ana cüzdanlar tarafından bir oltalama sitesi olarak tanımlanıyor o.0.
Sonuç olarak, mevcut deneyim aslında ortalama, daha geliştirilmesi gereken pek çok alan var, ancak bu yönde yazarın oldukça iyi ve yenilikçi olduğunu düşündüğü bir şey var, denemek de fena değil.
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.
Web sitesine nasıl "on-chain" erişim sağlanır
Son zamanlarda meydana gelen bir olay, yazarın geleneksel alan adı erişim hizmetlerini yeniden düşünmesine neden oldu. Her zaman çok istikrarlı olduğunu düşündüğümüz alan adı çözümleme hizmetinin, sorun yaşayabileceği bir zamanın olduğunu görmek şaşırtıcı. Bu, yazarın aklına Merkeziyetsizlik çözümü belki de keşfedilmeye değer bir alternatif olabilir mi? düşüncesini getirdi.
Biraz düşündüm, blok zincirinde bir sayfa dağıtmanın aşağıdaki birkaç avantajı olabilir:
1.Merkeziyetsizlik: Tüm değişikliklerin yapılabilmesi için herkesin ortak onayı gereklidir, tek bir kurum karar veremez.
Yazar daha önce TON üzerindeki alan adı çözümünü görmüştü ve o zaman bunun sadece eğlenceli olduğunu, pratikliğinin ise ortalama olduğunu düşündü; sonuçta geleneksel erişim yöntemleri oldukça kararlı ve yaygın olarak kullanılıyor. Ancak şimdi düşünüyorum ki, belki de gerçekten ihtiyaç duyulacak yerler olacaktır, bu yüzden yazar bunu daha iyi araştırmaya karar verdi.
Blok zincirinde web sitesi oluşturma
Bu makalede TON içinde bir web sitesinin nasıl dağıtılacağı ve kullanıcıların bu sayfaya tarayıcıda nasıl erişebileceği denenecektir. Süreç üç adıma ayrılır: 1. Alan adı satın almak; 2. Ön uç sayfasını hazırlamak; 3. Sayfayı alan adıyla bağlamak.
Blockchain'deki alan adı ile WEB2 dünyasındaki alan adı kavramı aslında benzerdir; her ikisi de karmaşık ve hatırlanması zor bir adresin takma adıdır. Blockchain'de kullanıcı adresini temsil ederken, WEB2'de hizmetin IP adresini temsil eder.
Alan Adı Satın Alma
TON örneğinde olduğu gibi, alan adının resmi satın alma adresi TON ile fiyatlandırılıyor. WEB2'de olduğu gibi, karakter sayısı az olan alan adları daha pahalıdır, fiyatları 1 - 100 TON arasında değişmektedir.
Eğer bu alan adı kimse tarafından sahiplenilmemişse, o zaman düşük bir fiyatla teklif verebilir ve teklif verdikten sonra geri sayım başlar. Geri sayım süresi içinde herkes teklif verebilir, geri sayım sona erene kadar. Açık artırmaya katılan alan adı, kullanıcının cüzdanına NFT olarak kaydedilir. Alan adı NFT'si ticareti yapılabilir. Alan adının geçerlilik süresi 1 yıldır, süresi dolduktan sonra geri alınacaktır.
Özetle, alan adı satın almak, resmi web sitesinde açık artırma yoluyla elde edilebilir veya diğer kullanıcılardan ticaret yaparak elde edilebilir.
Ön Uç Sayfasını Hazırlama
Bu adımda, bir gösterim için bir ön yüz sayfası hazırlamanız gerekiyor. Basit olması açısından, bu makalede yalnızca bir html dosyası ve sayfayı dışa açmak için bir nginx hazırlanmıştır; elbette, proje için ön yüz sayfasını çalıştıracak bir bulut sunucusuna da ihtiyaç vardır. Bu adım, geleneksel ön yüz uygulaması dağıtımına benzer.
.ton sayfasını bağla
Bir .ton alan adına sahip olduktan sonra, TON'un DNS resmi web sitesinde ANDL adresinizi bağlayabilirsiniz. Tabii ki, resmi web sitesinin tanıtımına göre sayfanızı bağlamak için TON'un sağladığı bağlama aracını da kullanabilirsiniz.
Bağlama tamamlandıktan sonra, http isteklerini dinleyip udp'ye yönlendirmek için sunucuda dinleyen bir port başlatmanız gerekiyor. 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 ana makinede gelen HTTP sorgularını dinleyecek TCP portu, 3333 ise tüm çıkış ve giriş RLDP ve ADNL etkinlikleri için kullanılacak UDP portudur (yani TON ağı üzerinden TON web sitesine bağlanmak için). global.config.json, TON'un küresel yapılandırma dosyasının adıdır, buradan indirilebilir.
TON alan adını ziyaret et
Tarayıcıda doğrudan .ton alan adını yazarak bir web sitesine erişmeye çalışmak etkisizdir, çünkü tarayıcı bu alan adını nereye çözümleyeceğini bilmez. Bu nedenle burada bazı ek işlemler yapmanız gerekecek.
.ton için talep süreci
Bir .ton alan adı talep ettiğinizde, öncelikle zincir üzerinde ilgili ANDL adresini sorgular. Bu adres, WEB2'deki IP adresi olarak basitçe anlaşılabilir ve web sitenizi dağıttığınızda otomatik olarak oluşturulur. Bu sorgulama süreci, DNS sorgulama süreciyle de benzerlik gösterir.
Sonrasında ANDL adresine göre, istek ilgili makinenize yönlendirilecektir, bu aşamada geri dönecek olan sayfayı belirleyebilirsiniz. Genel süreç WEB2 ile oldukça benzer, ana fark ise adres ve alan adı eşlemesinin sorgulama yönteminin biraz farklı olmasıdır.
Sayfaya vekil aracılığıyla erişim
En çok önerilen yöntem, resmi web sitesinin sağladığı Tonutils Reverse Proxy aracını kullanmaktır. İndirip kurduktan sonra başlatılacak ve bir proxy için 8080 portu açılacaktır, ardından .ton alan adını ziyaret edebilirsiniz.
ton alanına erişebilen web sitelerini görebilirsiniz.
Kullanım Özeti
Şu anda kullanırken aşağıdaki birkaç sorunla karşılaştım:
Sonuç olarak, mevcut deneyim aslında ortalama, daha geliştirilmesi gereken pek çok alan var, ancak bu yönde yazarın oldukça iyi ve yenilikçi olduğunu düşündüğü bir şey var, denemek de fena değil.