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