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