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