最近発生した事件は、従来のドメインアクセスサービスを再考させるものでした。我々は非常に安定したドメイン解析サービスが問題を抱えることがあるとは考えていませんでした。これは、分散化のソリューションが探求する価値のある代替選択肢になり得るのかということを考えさせます。ブロックチェーン上でページを展開することには、以下のいくつかの利点があります:1. 分散化:すべての変更には合意が必要であり、単一の機関が独断で行動することはできません。2. 証明書は不要:ブロックチェーン自体が暗号技術を採用しているため、追加の証明書設定は必要ありません。以前、あるブロックチェーンプラットフォームのドメインソリューションを見たことがあります。その時は、単なる新しい試みのように思え、実用性はあまり高くないと感じました。結局、従来のアクセス方法は相当安定して普及しています。しかし、今振り返ると、このようなソリューションには確かに独自の適用シーンがあるかもしれず、さらなる研究に値すると思います。### ブロックチェーンでウェブサイトを作成するここでは、あるブロックチェーンプラットフォーム上にウェブサイトをデプロイし、ブラウザからアクセスできるようにしようとします。全体のプロセスは3つのステップに分けることができます:1. ドメイン名を購入する;2. フロントエンドページを準備する;3. ページをドメイン名にバインドする。ブロックチェーンにおけるドメイン名は、Web2の世界におけるドメイン名の概念と似ており、複雑なアドレスの別名です。ブロックチェーンでは、ユーザーのアドレスを表し、Web2ではサービスのIPアドレスを表します。### ドメインを購入するあるブロックチェーンプラットフォームを例に取ると、ドメイン名は公式に指定されたウェブサイトで購入でき、そのプラットフォームのネイティブトークンで価格が表示されます。Web2と同様に、文字数が短いドメイン名ほど価格が高く、価格帯は1〜100トークンの範囲です。もし特定のドメイン名がまだ占有されていない場合、低価格で入札することができ、その後カウントダウン段階に入ります。この期間中、誰でも入札に参加することができ、カウントダウンが終了するまで続きます。成功裏に獲得したドメイン名は、ユーザーのウォレットにNFT形式で保存されます。これらのドメインNFTは取引可能です。ドメインの有効期限は1年で、期限が切れた後は回収されます。簡単に言うと、ドメインを取得する方法は二つあります:公式サイトのオークションを通じて、または他のユーザーから購入することです。### フロントエンドページの準備このステップでは、表示用のフロントエンドページを準備する必要があります。プロセスを簡素化するために、htmlファイルを1つ準備し、nginxを使用してページを公開します。もちろん、フロントエンドページを実行するためにクラウドサーバーも必要です。このステップは、従来のフロントエンドアプリケーションのデプロイと基本的に同じです。### ブロックチェーンドメインにバインドページブロックチェーンドメインを所有した後、そのプラットフォームのDNS公式サイトであなたのANDLアドレスをバインドできます。また、プラットフォームが提供するバインドツールを使用して、公式ガイドに従って操作することもできます。バインドが完了したら、サーバーでリスニングポートを起動し、httpリクエストを受信してudpに転送する必要があります。ここでは、公式が提供するrldp-http-proxyツールを使用し、対応するコマンドを入力することで起動できます。### ブロックチェーンドメインにアクセスブラウザに直接ブロックチェーンドメイン名を入力しても、ウェブサイトにアクセスできません。なぜなら、ブラウザがそのようなドメイン名をどのように解釈するかを知らないからです。したがって、いくつかの追加操作が必要です。### ブロックチェーンドメイン名のリクエストプロセスブロックチェーンドメイン名をリクエストする際、まず対応するANDLアドレスがオンチェーンで照会されます。このアドレスはWeb2のIPアドレスに類似しており、ウェブサイトをデプロイする際に自動的に生成されます。この照会プロセスはDNSクエリに似ています。その後、ANDLアドレスに基づいて、リクエストは対応するマシンに転送されます。この時、返されるページの内容を指定することができます。全体のプロセスはWeb2とかなり類似していますが、主な違いはアドレスとドメイン名のマッピングの照会方法が異なることです。### プロキシを介してページにアクセスする最も推奨される方法は、公式が提供する代理ツールTonutils Reverse Proxyを使用することです。ダウンロードしてインストールし、起動すると、ローカルで8080ポートが開かれ、代理が行われるため、その後はブロックチェーンのドメインにアクセスできます。### 使用まとめ現在使用していて、以下のいくつかの問題に直面しました:1. ウェブサイトの運用環境に要求があります。システムは新しいバージョンのglibcをサポートする必要があるため、ページを展開する前に、マシンが要件を満たしているかどうかを確認する必要があります。2. ドキュメントが十分に明確ではありません。おそらくこのウェブサイトの運用に対する需要が少ないため、ドキュメントがあまり充実しておらず、自分で試行錯誤する必要があります。また、中国語のドキュメントの更新は英語版に遅れる可能性があります。3. アクセス速度が遅い。従来のウェブサイトと比べて、アクセス速度が遅れることがあります。もちろん、これは多くの要因に関係しており、将来的には大きな改善の余地があります。4. 主流のウォレットのサポートを受けていません。公式は、代理をインストールせずにアクセスできるシンプルな埋め込まれたブラウザページを提供しています。しかし現在、このウェブサイトはすべての主流のウォレットによってフィッシングサイトとして認識されています。全体的に見て、現在のユーザー体験は一般的で、まだ多くの改善や向上の余地があります。しかし、この方向性は確かに革新的で、試す価値があり、探求するべきです。
ブロックチェーンドメインサイトの展開探求:分散化Web3の新しい方向性
最近発生した事件は、従来のドメインアクセスサービスを再考させるものでした。我々は非常に安定したドメイン解析サービスが問題を抱えることがあるとは考えていませんでした。これは、分散化のソリューションが探求する価値のある代替選択肢になり得るのかということを考えさせます。
ブロックチェーン上でページを展開することには、以下のいくつかの利点があります:
分散化:すべての変更には合意が必要であり、単一の機関が独断で行動することはできません。
証明書は不要:ブロックチェーン自体が暗号技術を採用しているため、追加の証明書設定は必要ありません。
以前、あるブロックチェーンプラットフォームのドメインソリューションを見たことがあります。その時は、単なる新しい試みのように思え、実用性はあまり高くないと感じました。結局、従来のアクセス方法は相当安定して普及しています。しかし、今振り返ると、このようなソリューションには確かに独自の適用シーンがあるかもしれず、さらなる研究に値すると思います。
ブロックチェーンでウェブサイトを作成する
ここでは、あるブロックチェーンプラットフォーム上にウェブサイトをデプロイし、ブラウザからアクセスできるようにしようとします。全体のプロセスは3つのステップに分けることができます:1. ドメイン名を購入する;2. フロントエンドページを準備する;3. ページをドメイン名にバインドする。
ブロックチェーンにおけるドメイン名は、Web2の世界におけるドメイン名の概念と似ており、複雑なアドレスの別名です。ブロックチェーンでは、ユーザーのアドレスを表し、Web2ではサービスのIPアドレスを表します。
ドメインを購入する
あるブロックチェーンプラットフォームを例に取ると、ドメイン名は公式に指定されたウェブサイトで購入でき、そのプラットフォームのネイティブトークンで価格が表示されます。Web2と同様に、文字数が短いドメイン名ほど価格が高く、価格帯は1〜100トークンの範囲です。
もし特定のドメイン名がまだ占有されていない場合、低価格で入札することができ、その後カウントダウン段階に入ります。この期間中、誰でも入札に参加することができ、カウントダウンが終了するまで続きます。成功裏に獲得したドメイン名は、ユーザーのウォレットにNFT形式で保存されます。これらのドメインNFTは取引可能です。ドメインの有効期限は1年で、期限が切れた後は回収されます。
簡単に言うと、ドメインを取得する方法は二つあります:公式サイトのオークションを通じて、または他のユーザーから購入することです。
フロントエンドページの準備
このステップでは、表示用のフロントエンドページを準備する必要があります。プロセスを簡素化するために、htmlファイルを1つ準備し、nginxを使用してページを公開します。もちろん、フロントエンドページを実行するためにクラウドサーバーも必要です。このステップは、従来のフロントエンドアプリケーションのデプロイと基本的に同じです。
ブロックチェーンドメインにバインドページ
ブロックチェーンドメインを所有した後、そのプラットフォームのDNS公式サイトであなたのANDLアドレスをバインドできます。また、プラットフォームが提供するバインドツールを使用して、公式ガイドに従って操作することもできます。
バインドが完了したら、サーバーでリスニングポートを起動し、httpリクエストを受信してudpに転送する必要があります。ここでは、公式が提供するrldp-http-proxyツールを使用し、対応するコマンドを入力することで起動できます。
ブロックチェーンドメインにアクセス
ブラウザに直接ブロックチェーンドメイン名を入力しても、ウェブサイトにアクセスできません。なぜなら、ブラウザがそのようなドメイン名をどのように解釈するかを知らないからです。したがって、いくつかの追加操作が必要です。
ブロックチェーンドメイン名のリクエストプロセス
ブロックチェーンドメイン名をリクエストする際、まず対応するANDLアドレスがオンチェーンで照会されます。このアドレスはWeb2のIPアドレスに類似しており、ウェブサイトをデプロイする際に自動的に生成されます。この照会プロセスはDNSクエリに似ています。
その後、ANDLアドレスに基づいて、リクエストは対応するマシンに転送されます。この時、返されるページの内容を指定することができます。全体のプロセスはWeb2とかなり類似していますが、主な違いはアドレスとドメイン名のマッピングの照会方法が異なることです。
プロキシを介してページにアクセスする
最も推奨される方法は、公式が提供する代理ツールTonutils Reverse Proxyを使用することです。ダウンロードしてインストールし、起動すると、ローカルで8080ポートが開かれ、代理が行われるため、その後はブロックチェーンのドメインにアクセスできます。
使用まとめ
現在使用していて、以下のいくつかの問題に直面しました:
ウェブサイトの運用環境に要求があります。システムは新しいバージョンのglibcをサポートする必要があるため、ページを展開する前に、マシンが要件を満たしているかどうかを確認する必要があります。
ドキュメントが十分に明確ではありません。おそらくこのウェブサイトの運用に対する需要が少ないため、ドキュメントがあまり充実しておらず、自分で試行錯誤する必要があります。また、中国語のドキュメントの更新は英語版に遅れる可能性があります。
アクセス速度が遅い。従来のウェブサイトと比べて、アクセス速度が遅れることがあります。もちろん、これは多くの要因に関係しており、将来的には大きな改善の余地があります。
主流のウォレットのサポートを受けていません。公式は、代理をインストールせずにアクセスできるシンプルな埋め込まれたブラウザページを提供しています。しかし現在、このウェブサイトはすべての主流のウォレットによってフィッシングサイトとして認識されています。
全体的に見て、現在のユーザー体験は一般的で、まだ多くの改善や向上の余地があります。しかし、この方向性は確かに革新的で、試す価値があり、探求するべきです。