最近発生した事件は、伝統的なドメインアクセスサービスの信頼性について再考させるものです。我々は非常に安定したドメイン解析サービスだと考えていましたが、実際には問題が発生することもあります。これにより、分散化のソリューションが探求する価値のある代替選択肢となる可能性について考えさせられます。ブロックチェーン上にページを展開することには、以下のような利点があります:1. 分散化:すべての変更は合意が必要であり、単一の機関が独断で行動することはできません。2. 証明書は不要:ブロックチェーン自体は暗号技術を使用しているため、追加の証明書の設定は必要ありません。以前、あるブロックチェーンプラットフォーム上のドメインソリューションは、新しい試みのように見え、その実用性はあまり高くないように思われていました。結局、従来のアクセス方法はかなり安定して普及しています。しかし今考えてみると、このようなソリューションには確かに適用シーンがあり、さらなる研究の価値があるかもしれません。### ブロックチェーンでウェブサイトを作成するこの記事では、あるブロックチェーンプラットフォーム上にウェブサイトをデプロイし、ブラウザからアクセスできるようにすることを試みます。全体のプロセスは3つのステップに分かれています:1. ドメイン名を購入する;2. フロントエンドページを準備する;3. ページをドメインにバインドする。ブロックチェーンにおけるドメイン名の概念はWeb2の世界に似ており、複雑なアドレスの別名です。ブロックチェーンではユーザーアドレスを表し、Web2ではサーバーのIPアドレスに対応します。! 【チェーン上のウェブサイトへのアクセス方法】(https://img-cdn.gateio.im/social/moments-409cad848e0cd7fb56036af4a19b2b54)### ドメインを購入するあるブロックチェーンプラットフォームを例に挙げると、ドメイン名は公式ウェブサイトで購入でき、プラットフォームのトークンで価格が表示されます。Web2と同様に、文字数が短いドメイン名ほど価格が高く、1〜100トークンの範囲です。もしドメインが占有されていない場合、低価格で入札することができ、その後カウントダウンオークション段階に入ります。ドメインを取得した後、それはユーザーのウォレットにNFT形式で保存されます。ドメインNFTは取引可能で、効力は1年間で、期限が切れた後に回収されます。要するに、ドメイン名は公式ウェブサイトのオークションを通じて取得するか、他のユーザーから取引することができます。### フロントエンドページの準備このステップでは、表示のためのフロントエンドページを準備する必要があります。プロセスを簡素化するために、この記事ではhtmlファイルを1つ準備し、nginxを使用してそれを公開します。もちろん、フロントエンドページを実行するためのクラウドサーバーも必要です。このステップは、従来のフロントエンドアプリケーションのデプロイと同じです。### ブロックチェーンドメインにページをバインドするブロックチェーンのドメインを取得した後、公式ウェブサイトで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と似ていますが、主な違いはアドレスとドメイン名のマッピングのクエリ方法です。### プロキシを通じてページにアクセスする公式が提供するプロキシツールの使用をお勧めします。ダウンロードしてインストールし、起動すると、8080ポートでプロキシが起動し、その後はブロックチェーンドメインにアクセスできるようになります。! 【チェーン上のウェブサイトへのアクセス方法】(https://img-cdn.gateio.im/social/moments-204f37eb9a279792db5c7e4c41c232d0)### 使用まとめ現在使用中に次の問題が発生しています:1. 実行環境に要件があり、最新のシステムライブラリをサポートする必要があります。2. ドキュメントが不十分である可能性があり、要求が少ないため、ドキュメントは改善の余地があります。中国語のドキュメントの更新も遅れています。3. アクセス速度が遅く、従来のウェブサイトに遅れをとっています。これは多くの要因に関係しており、将来的には大きな改善の余地があります。4. ウォレットのサポート不足。公式が提供するシンプルな埋め込みブラウザページは、現在主流のウォレットによってフィッシングサイトと見なされています。全体的に見て、現在の体験は一般的で、改善できる点が多くあります。しかし、この方向性は非常に革新的で、試す価値があります。
ブロックチェーンサイトの展開を探る: 分散化DNSの未来と課題
最近発生した事件は、伝統的なドメインアクセスサービスの信頼性について再考させるものです。我々は非常に安定したドメイン解析サービスだと考えていましたが、実際には問題が発生することもあります。これにより、分散化のソリューションが探求する価値のある代替選択肢となる可能性について考えさせられます。
ブロックチェーン上にページを展開することには、以下のような利点があります:
分散化:すべての変更は合意が必要であり、単一の機関が独断で行動することはできません。
証明書は不要:ブロックチェーン自体は暗号技術を使用しているため、追加の証明書の設定は必要ありません。
以前、あるブロックチェーンプラットフォーム上のドメインソリューションは、新しい試みのように見え、その実用性はあまり高くないように思われていました。結局、従来のアクセス方法はかなり安定して普及しています。しかし今考えてみると、このようなソリューションには確かに適用シーンがあり、さらなる研究の価値があるかもしれません。
ブロックチェーンでウェブサイトを作成する
この記事では、あるブロックチェーンプラットフォーム上にウェブサイトをデプロイし、ブラウザからアクセスできるようにすることを試みます。全体のプロセスは3つのステップに分かれています:1. ドメイン名を購入する;2. フロントエンドページを準備する;3. ページをドメインにバインドする。
ブロックチェーンにおけるドメイン名の概念はWeb2の世界に似ており、複雑なアドレスの別名です。ブロックチェーンではユーザーアドレスを表し、Web2ではサーバーのIPアドレスに対応します。
! 【チェーン上のウェブサイトへのアクセス方法】(https://img-cdn.gateio.im/webp-social/moments-409cad848e0cd7fb56036af4a19b2b54.webp)
ドメインを購入する
あるブロックチェーンプラットフォームを例に挙げると、ドメイン名は公式ウェブサイトで購入でき、プラットフォームのトークンで価格が表示されます。Web2と同様に、文字数が短いドメイン名ほど価格が高く、1〜100トークンの範囲です。
もしドメインが占有されていない場合、低価格で入札することができ、その後カウントダウンオークション段階に入ります。ドメインを取得した後、それはユーザーのウォレットにNFT形式で保存されます。ドメインNFTは取引可能で、効力は1年間で、期限が切れた後に回収されます。
要するに、ドメイン名は公式ウェブサイトのオークションを通じて取得するか、他のユーザーから取引することができます。
フロントエンドページの準備
このステップでは、表示のためのフロントエンドページを準備する必要があります。プロセスを簡素化するために、この記事ではhtmlファイルを1つ準備し、nginxを使用してそれを公開します。もちろん、フロントエンドページを実行するためのクラウドサーバーも必要です。このステップは、従来のフロントエンドアプリケーションのデプロイと同じです。
ブロックチェーンドメインにページをバインドする
ブロックチェーンのドメインを取得した後、公式ウェブサイトで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と似ていますが、主な違いはアドレスとドメイン名のマッピングのクエリ方法です。
プロキシを通じてページにアクセスする
公式が提供するプロキシツールの使用をお勧めします。ダウンロードしてインストールし、起動すると、8080ポートでプロキシが起動し、その後はブロックチェーンドメインにアクセスできるようになります。
! 【チェーン上のウェブサイトへのアクセス方法】(https://img-cdn.gateio.im/webp-social/moments-204f37eb9a279792db5c7e4c41c232d0.webp)
使用まとめ
現在使用中に次の問題が発生しています:
実行環境に要件があり、最新のシステムライブラリをサポートする必要があります。
ドキュメントが不十分である可能性があり、要求が少ないため、ドキュメントは改善の余地があります。中国語のドキュメントの更新も遅れています。
アクセス速度が遅く、従来のウェブサイトに遅れをとっています。これは多くの要因に関係しており、将来的には大きな改善の余地があります。
ウォレットのサポート不足。公式が提供するシンプルな埋め込みブラウザページは、現在主流のウォレットによってフィッシングサイトと見なされています。
全体的に見て、現在の体験は一般的で、改善できる点が多くあります。しかし、この方向性は非常に革新的で、試す価値があります。