ブロックチェーンサイトのデプロイメントを探索する:TONを例にした分散化ドメインとウェブホスティングの実践

robot
概要作成中

最近発生した事件は、伝統的なドメインアクセスサービスに対する再考を引き起こしました。これまで非常に安定していると考えられていたドメイン名解決サービスにも問題が発生することがあり、思わず考えさせられます:分散化のソリューションは、探求する価値のある代替選択肢となる可能性があるのでしょうか?

ブロックチェーン上にウェブページを展開することには、以下のいくつかの利点があるかもしれません:

  1. 分散化:すべての変更は集団の同意が必要であり、単一の機関が独断で行動することはできません。

  2. 証明書は不要:ブロックチェーン自体が暗号技術を採用しているため、追加の証明書の設定は不要です。

以前TONでドメインソリューションを見たことがあり、その時は単なる新しい試みかもしれないと思い、実用性は限られていると感じました。結局、従来のアクセス方法はすでに相当安定して普及しています。しかし今振り返ると、このようなソリューションには確かに適用シーンがあり、さらなる研究に値するかもしれません。

ブロックチェーンでウェブサイトを作成する

この記事では、TONにウェブサイトをデプロイし、ブラウザからアクセスできるようにすることを試みます。プロセスは3つのステップに分かれています:1. ドメイン名を購入する;2. フロントエンドページを準備する;3. ページをドメインにバインドする。

ブロックチェーンにおけるドメインの概念は、WEB2の世界におけるドメインと似ており、複雑で覚えにくいアドレスに別名を提供します。ブロックチェーンでは、ユーザーアドレスを表し、WEB2ではサービスのIPアドレスを表します。

ドメインを購入する

TONを例にすると、ドメインは公式の購入チャネルを通じて取得でき、TONで価格が決まります。WEB2と同様に、文字数が短いドメインほど価格が高く、価格帯は1-100 TONの範囲です。

もしあるドメイン名がまだ所有されていない場合、あなたは低価格で入札することができ、その後カウントダウン段階に入ります。この間、誰でも入札に参加することができ、カウントダウンが終了するまで続きます。成功裏に取得されたドメイン名はNFT形式でユーザーのウォレットに保存されます。ドメインNFTは取引可能で、有効期限は1年で、期限が切れた後は回収されます。

簡単に言うと、ドメイン名は公式ウェブサイトのオークションを通じて、または他のユーザーから取引することで取得できます。

フロントエンドページの準備

このステップでは、表示用のフロントエンドページを準備する必要があります。操作を簡素化するために、この記事ではhtmlファイルを1つ準備し、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ポートです(つまり、TONネットワークを介してTONウェブサイトに接続します)。global.config.jsonはTONのグローバル設定ファイル名であり、指定された場所からダウンロードできます。

.ton ドメインにアクセス

ブラウザに直接.tonドメイン名を入力しても、ブラウザがそのドメイン名を解決する方法がわからないため、ウェブサイトにアクセスできません。したがって、いくつかの追加操作が必要です。

.tonのリクエストのプロセス

リクエスト.tonドメインを取得する際、まずチェーン上で対応するANDLアドレスを照会します。これはWEB2におけるIPアドレスに似ており、ウェブサイトをデプロイする際に自動的に生成されます。この照会プロセスはDNS照会に似ています。

その後、ANDLアドレスに基づいて、リクエストは対応するマシンに転送されます。この時、返されるページを指定することができます。全体のプロセスはWEB2と非常に似ていますが、主な違いはアドレスとドメイン名のマッピングのクエリ方法が異なることです。

! 【チェーン上のウェブサイトへのアクセス方法】(https://img-cdn.gateio.im/webp-social/moments-409cad848e0cd7fb56036af4a19b2b54.webp)

プロキシを通じてページにアクセス

最も推奨される方法は、公式が提供するプロキシツールTonutils Reverse Proxyを使用することです。ダウンロードしてインストールし、起動すると、8080ポートでプロキシが起動し、その後.tonドメインにアクセスできるようになります。

どのように「オンチェーン」でウェブサイトにアクセスする

使用サマリー

現在の使用中に以下のいくつかの問題が発生しました:

  1. ウェブサイトの運用環境に要件があります。システムはglibc 2.34以上のバージョンをサポートする必要があり、ページを展開する前に、マシンが要件を満たしているかを確認する必要があります。

  2. ドキュメントが十分に明確ではありません。TONが運営するウェブサイトの需要が少ないため、ドキュメントの作成が不十分であり、自分で試行錯誤する必要があります。また、中国語版の更新が遅れており、英語版の内容に遅れをとっています。

  3. アクセス速度が遅い。アクセス速度は従来のウェブサイトに遅れをとっています。もちろん、これは多くの要因に関係しており、将来的には大きな改善の余地があります。

  4. ウォレットのサポートを受けていません。公式は、プロキシをインストールせずにアクセスできる簡単な埋め込みブラウザページを提供しています。しかし、現在このサイトはすべての主流ウォレットによってフィッシングサイトとして認定されています。

全体的に見て、現在の使用体験は一般的で、まだ多くの改善点があります。しかし、この方向性はかなり革新的で、試す価値があります。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 2
  • 共有
コメント
0/400
TooScaredToSellvip
· 13時間前
TONはとても良いですが、設定が面倒です。
原文表示返信0
AirdropDreamBreakervip
· 13時間前
ええ、tonはこれを使ってウェブサイトを作ることができるんです。
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)