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