# 分散化ドメインサービス:ブロックチェーン上のウェブサイト展開の探求最近発生した出来事は、従来のドメインアクセスサービスの信頼性を再考させるものです。これまで安定していると考えられていたドメイン解析サービスにも問題が発生することがあり、私たちは考えさせられます: 分散化のソリューションは探求する価値のある代替選択肢になるのでしょうか?ブロックチェーン上にウェブサイトを展開することには、以下の利点があるかもしれません:1. 分散化:すべての変更には合意が必要であり、単一の機関による独断専行を避けることが必要です。2. 証明書不要:ブロックチェーン自体は暗号技術を使用しており、追加の証明書の設定は不要です。以前、あるブロックチェーンプラットフォームのドメインソリューションに触れたことがあり、その時はただ新しくて面白いと思っただけで、実用性は高くないと考えていました。結局、従来のアクセス方法はすでにかなり成熟して安定しています。しかし、今見ると、このようなソリューションには本当に適用シーンがあるかもしれず、さらなる研究に値すると思います。## ブロックチェーンサイト作成プロセスこの記事では、特定のブロックチェーンプラットフォーム上にウェブサイトをデプロイし、ブラウザでアクセスできるようにすることを試みます。プロセスは3つのステップに分かれています:1. ドメイン名を購入する; 2. フロントエンドページを準備する; 3. ページをドメイン名にバインドする。ブロックチェーンのドメイン名の概念はWeb2の世界に似ており、複雑なアドレスの別名です。ブロックチェーンではユーザーアドレスを表し、Web2ではサーバーのIPアドレスです。### ドメイン購入あるブロックチェーンプラットフォームを例に取ると、ドメイン名は公式ウェブサイトで購入でき、プラットフォームトークンで価格が設定されます。Web2と同様に、文字数が短いドメイン名ほど価格が高く、1-100トークンの範囲です。未使用のドメイン名は低価格でオークションに出され、カウントダウンが始まると全員が入札可能となり、終了まで続きます。取得したドメイン名はNFT形式でユーザーのウォレットに保管され、取引が可能です。ドメイン名の有効期限は1年で、期限が切れた後は回収されます。簡単に言えば、公式ウェブサイトのオークションや他のユーザーから取引することでドメインを取得できます。### フロントエンドページの準備このステップでは、展示用のフロントエンドページを準備する必要があります。プロセスを簡素化するために、この記事では1つのhtmlファイルを準備し、nginxで公開します。また、フロントエンドページを実行するために1台のクラウドサーバーが必要です。このステップは、従来のフロントエンドアプリケーションのデプロイと同じです。### ページがドメインにバインドされましたドメイン名を取得した後、プラットフォームのDNS公式サイトでANDLアドレスをバインドできます。また、プラットフォームが提供するバインドツールを使用して、公式ガイドに従って操作することもできます。バインドが完了したら、サーバー上でリスニングポートを起動する必要があります。これはhttpリクエストをudpに転送するために使用されます。公式ツールを使用して、以下のコマンドを入力して起動できます:RLDP-HTTP-PROXY/RLDP-HTTP-PROXY -P 8080 -C 3333 -C global.config.jsonその中で、8080はローカルHTTPクエリをリッスンするTCPポートで、3333はRLDPおよびADNL活動に使用されるUDPポートです。global.config.jsonはプラットフォームのグローバル設定ファイルで、公式サイトからダウンロードできます。### ブロックチェーンドメインにアクセスブラウザに直接ブロックチェーンドメイン名を入力しても、ブラウザが解析できないため、ウェブサイトにアクセスできません。追加の操作が必要です。#### リクエストプロセスブロックチェーンドメイン名をリクエストする際、まずオンチェーンで対応するANDLアドレスを照会します。これはWeb2のIPアドレスに似ており、サイトをデプロイする際に自動的に生成されます。この照会プロセスはDNS照会に似ています。その後、ANDLアドレスに基づいてリクエストを対応するマシンに転送し、指定されたページを返します。全体のプロセスはWeb2と似ていますが、主な違いはアドレスとドメインのマッピングのクエリ方法です。! 【チェーン上のウェブサイトへのアクセス方法】(https://img-cdn.gateio.im/social/moments-409cad848e0cd7fb56036af4a19b2b54)#### プロキシを通じてアクセス公式が提供するプロキシツールの使用をお勧めします。ダウンロードしてインストールし、起動すると、8080ポートでプロキシが起動し、その後ブロックチェーンのドメインにアクセスできるようになります。! 【チェーン上のウェブサイトへのアクセス方法】(https://img-cdn.gateio.im/social/moments-204f37eb9a279792db5c7e4c41c232d0)## 使用まとめ現在の使用中に次の問題に直面しています:1. ウェブサイトの実行環境に要件があります。システムはglibc 2.34以上のバージョンをサポートする必要があり、デプロイ前にマシンが要件を満たしているか確認する必要があります。2. ドキュメントが明確ではありません。需要が少ないため、ドキュメントが十分に整っておらず、自分で探求する必要があります。中国語版の更新も英語版に遅れています。3. アクセス速度が遅い。従来のウェブサイトと比べてアクセス速度が遅く、今後大きな改善の余地がある。4. ウォレットのサポートを受けていません。公式は、プロキシをインストールせずに直接アクセスできる簡単な埋め込みブラウザページを提供しています。しかし、現在の主流のウォレットはそれをフィッシングサイトとして認識しています。全体的に見て、現在の体験は普通で、改善の余地がたくさんあります。しかし、この方向性は非常に革新的で、試してみる価値があります。
ブロックチェーンドメイン革新:分散化ウェブサイト展開の探求と課題
分散化ドメインサービス:ブロックチェーン上のウェブサイト展開の探求
最近発生した出来事は、従来のドメインアクセスサービスの信頼性を再考させるものです。これまで安定していると考えられていたドメイン解析サービスにも問題が発生することがあり、私たちは考えさせられます: 分散化のソリューションは探求する価値のある代替選択肢になるのでしょうか?
ブロックチェーン上にウェブサイトを展開することには、以下の利点があるかもしれません:
分散化:すべての変更には合意が必要であり、単一の機関による独断専行を避けることが必要です。
証明書不要:ブロックチェーン自体は暗号技術を使用しており、追加の証明書の設定は不要です。
以前、あるブロックチェーンプラットフォームのドメインソリューションに触れたことがあり、その時はただ新しくて面白いと思っただけで、実用性は高くないと考えていました。結局、従来のアクセス方法はすでにかなり成熟して安定しています。しかし、今見ると、このようなソリューションには本当に適用シーンがあるかもしれず、さらなる研究に値すると思います。
ブロックチェーンサイト作成プロセス
この記事では、特定のブロックチェーンプラットフォーム上にウェブサイトをデプロイし、ブラウザでアクセスできるようにすることを試みます。プロセスは3つのステップに分かれています:1. ドメイン名を購入する; 2. フロントエンドページを準備する; 3. ページをドメイン名にバインドする。
ブロックチェーンのドメイン名の概念はWeb2の世界に似ており、複雑なアドレスの別名です。ブロックチェーンではユーザーアドレスを表し、Web2ではサーバーのIPアドレスです。
ドメイン購入
あるブロックチェーンプラットフォームを例に取ると、ドメイン名は公式ウェブサイトで購入でき、プラットフォームトークンで価格が設定されます。Web2と同様に、文字数が短いドメイン名ほど価格が高く、1-100トークンの範囲です。
未使用のドメイン名は低価格でオークションに出され、カウントダウンが始まると全員が入札可能となり、終了まで続きます。取得したドメイン名はNFT形式でユーザーのウォレットに保管され、取引が可能です。ドメイン名の有効期限は1年で、期限が切れた後は回収されます。
簡単に言えば、公式ウェブサイトのオークションや他のユーザーから取引することでドメインを取得できます。
フロントエンドページの準備
このステップでは、展示用のフロントエンドページを準備する必要があります。プロセスを簡素化するために、この記事では1つのhtmlファイルを準備し、nginxで公開します。また、フロントエンドページを実行するために1台のクラウドサーバーが必要です。このステップは、従来のフロントエンドアプリケーションのデプロイと同じです。
ページがドメインにバインドされました
ドメイン名を取得した後、プラットフォームのDNS公式サイトでANDLアドレスをバインドできます。また、プラットフォームが提供するバインドツールを使用して、公式ガイドに従って操作することもできます。
バインドが完了したら、サーバー上でリスニングポートを起動する必要があります。これはhttpリクエストをudpに転送するために使用されます。公式ツールを使用して、以下のコマンドを入力して起動できます:
RLDP-HTTP-PROXY/RLDP-HTTP-PROXY -P 8080 -C 3333 -C global.config.json
その中で、8080はローカルHTTPクエリをリッスンするTCPポートで、3333はRLDPおよびADNL活動に使用されるUDPポートです。global.config.jsonはプラットフォームのグローバル設定ファイルで、公式サイトからダウンロードできます。
ブロックチェーンドメインにアクセス
ブラウザに直接ブロックチェーンドメイン名を入力しても、ブラウザが解析できないため、ウェブサイトにアクセスできません。追加の操作が必要です。
リクエストプロセス
ブロックチェーンドメイン名をリクエストする際、まずオンチェーンで対応するANDLアドレスを照会します。これはWeb2のIPアドレスに似ており、サイトをデプロイする際に自動的に生成されます。この照会プロセスはDNS照会に似ています。
その後、ANDLアドレスに基づいてリクエストを対応するマシンに転送し、指定されたページを返します。全体のプロセスはWeb2と似ていますが、主な違いはアドレスとドメインのマッピングのクエリ方法です。
! 【チェーン上のウェブサイトへのアクセス方法】(https://img-cdn.gateio.im/webp-social/moments-409cad848e0cd7fb56036af4a19b2b54.webp)
プロキシを通じてアクセス
公式が提供するプロキシツールの使用をお勧めします。ダウンロードしてインストールし、起動すると、8080ポートでプロキシが起動し、その後ブロックチェーンのドメインにアクセスできるようになります。
! 【チェーン上のウェブサイトへのアクセス方法】(https://img-cdn.gateio.im/webp-social/moments-204f37eb9a279792db5c7e4c41c232d0.webp)
使用まとめ
現在の使用中に次の問題に直面しています:
ウェブサイトの実行環境に要件があります。システムはglibc 2.34以上のバージョンをサポートする必要があり、デプロイ前にマシンが要件を満たしているか確認する必要があります。
ドキュメントが明確ではありません。需要が少ないため、ドキュメントが十分に整っておらず、自分で探求する必要があります。中国語版の更新も英語版に遅れています。
アクセス速度が遅い。従来のウェブサイトと比べてアクセス速度が遅く、今後大きな改善の余地がある。
ウォレットのサポートを受けていません。公式は、プロキシをインストールせずに直接アクセスできる簡単な埋め込みブラウザページを提供しています。しかし、現在の主流のウォレットはそれをフィッシングサイトとして認識しています。
全体的に見て、現在の体験は普通で、改善の余地がたくさんあります。しかし、この方向性は非常に革新的で、試してみる価値があります。