Web3 初心者シリーズ: TON とそのアプリケーションについて簡単に学びます

avatar
ZAN Team
4ヶ月前
本文は約5220字で,全文を読むには約7分かかります
最近、TONエコロジーが非常に人気があり、TON上のさまざまな小さなゲームが無限に登場していますが、L1チェーンとしてのTONにはどのような利点があるのでしょうか。 TONで遊ぶ人は何ができるでしょうか?

最近 TON エコシステムが非常に人気があり、TON 上のさまざまなミニゲームが後を絶たないほど登場しています。皆さんもプレイしたことがあるのではないでしょうか。 L1 チェーンとしての TON は他のチェーンと何が違うのか、その利点は何なのか、そして一般の人が TON で何ができるのか。

Web3 初心者シリーズ: TON とそのアプリケーションについて簡単に学びます

TONの公式スローガン

TONの紹介

TON (The Open Network) は、分散型ブロックチェーン ネットワークであり、その目的は、Telegram の数十億のユーザーの超高同時インタラクションのニーズに応えることです。 BTC などの有名なチェーンでは 10 分ごとにブロックが生成され、ブロック内のトランザクション数には明らかに上限があり、これでは Telegram の要件を満たすことができないため、TON が登場しました。 TON は現在、 1 秒あたり数百万のトランザクションを処理できます。

TON は Telegram の大規模なユーザー ベースに支えられており、Telegram が立ち上げたミニ プログラム フレームワークと組み合わせることで、TON に想像力の余地を与え、無数の金採掘者を惹きつけて金を探しに来ます。これまでWEB3を利用してWEB2のユーザー層を拡大していたのに対し、TONはテレグラムを媒体としてWEB2を通じてユーザーをWEB3に接触させることで、異なる道を歩んでいるように見える。

TONの技術的特徴

TON の最大の技術的特徴は、高い同時実行性、高い効率性、およびスケーラビリティです。もちろん、これはすべての新しいチェーンの標準構成のようですが、TON はどのようにそれを行うのでしょうか?

ETHをに挙げてみましょう。ブロック生成ノードがブロックのパッケージ化とトランザクションのソートを完了すると、処理のためにEVMに入力されます。この利点は、トランザクションが処理されると、他のトランザクションが状態を変更しないため、一貫性が確保されることです。ただし、欠点も明らかで、TPS が比較的低くなります。

TON はシリアル実行プロセスを放棄し、完全な並列アーキテクチャを採用しています。ここでは、並列化する方法と一貫性のある状態を確保する方法という 2 つの重要な問題を解決する必要があります。

アクターベースの並列環境

TON の基本ユニットはアクターであり、ETH のスマート コントラクトと考えることができます。アクターは、TON が完全な並列処理を実行できる基盤です。 TON にはアカウントとスマート コントラクトを区別する概念はありません。すべてのオブジェクトはアクターであり、アカウントもコントラクトです。アクターは、トランザクション中に特定のロジック実行機能とデータ ストレージ機能を備えています。

  • イベントトリガー (通常は転送などの外部メッセージを受信したとき)

  • このイベントを処理するコントラクト メソッドを実行します。

  • 契約状況を更新する

  • メッセージを送信します (オプション)

  • サイレント状態に入り、次のイベントが発生するのを待ちます

このように処理した後、各トランザクションが独立して並行して処理され、メッセージを非同期に送信して他のアクターと対話できることがわかります。各アクタは独自の状態を独立して維持するため、ジェットトンの数の状態は TON の数と同じアクタ内で維持されないため、TON 上のジェットトン (トークン) は独立したアドレスを持つことがわかります。

理解しやすく、誰もが以前に理解した内容と一致するように、アクターはウォレットまたはコントラクトとして理解でき、メッセージの送信はコントラクトの相互作用として理解するだけで済みます。

シャーディング

シャーディングは TON の重要なメカニズムであり、TON のスケーラビリティを確保します。簡単に言うと、シャーディング メカニズムは、ノードによって処理されるトランザクションの量を「動的」に調整します。たとえば、ある時点で大量のトランザクションが受信されると、これらのトランザクションはいくつかの「サブセット」に分割され、異なるノードに割り当てられます。逆に、並列処理の場合は、トランザクション量が少ない「サブセット」を 1 つのシャードにマージします。

公式 Web サイトからシャーディングのプロセスを説明する写真を引用します。

Web3 初心者シリーズ: TON とそのアプリケーションについて簡単に学びます

ブロックは黒い点線に従って分割されており、そのうち 101、102、103 は 1 つのブロック内の同じシャード チェーン上にあり、80 は別のシャード チェーン上にあります。これらはすべてノード 100 から「シャード化」されています。ブロック 30 では、トランザクション量が少ないため、ブロック 31 で 2 つのノード 63 と 105 が 1 つのノード、つまり 106 にマージされました。

上記の知識は全体的なプロセスを紹介しています。画像内の各要素の具体的な意味を紹介しましょう。

1. アカウントチェーン(AccountChain)

TONでは、アカウントに対応する一連のトランザクションが一定の順序でチェーンを形成しており、これをアカウントチェーンと呼びます。ブロックチェーンでは、実行ロジックとトランザクションの順序が変わらなければ、最終状態は一貫したものになります。異なるアカウントチェーンを並行して処理できます。

アカウント チェーンは上の図には反映されていません。

2.シャードチェーン

シャード チェーンは、上の図のデジタル ノードに対応します。シャード チェーンは複数のアカウント チェーンで構成されます。結合するアカウント チェーンを選択するための特別な要件はありません。通常、最初のいくつかのアカウントが結合の標準となります。 1 つのブロック内の複数のシャード チェーンは、異なるノードによって並行して処理できます。シャーディング チェーンは TON シャーディング メカニズムの実行単位であり、シャーディング操作は主にシャーディング チェーン上で実行されます。

要約すると、アカウント チェーンはシャード チェーンを形成し、シャード チェーンは 1 つのブロックに結合されます。

3. ワークチェーン

シャード チェーンは、上の図の青い線である作業チェーン上で動作する必要があります。ワークチェーンは独自のルールを持つ一連のブロックチェーンであり、誰もがワークチェーン上に独自のルールを持つチェーンをデプロイでき、バリデーターの 2/3 だけが同意する必要があります。 TON では、最大「2^32」のワーク チェーンを作成でき、各ワーク チェーンは最大「2^60」のシャードに分割できます。

現在、TON には「Basechain」と「Masterchain」の 2 つのチェーンのみがあります。ワーク チェーンは L2 の概念に似ており、EVM をサポートする新しいワーク チェーンが存在すると報告されており、これも TON のスケーラビリティの表れです。

4.マスターチェーン

TON には複数のワーク チェーンが存在できますが、メイン チェーンは 1 つだけです。メイン チェーンの主な機能は、さまざまなワーク チェーンの情報を同期し、ステータスについて合意に達することです。合意に達する方法は依然としてメッセージングを介していますが、メインチェーンと作業チェーン間のメッセージングのコストは比較的高いため、ブロックの重要な情報のみが同期されます。

上の図でいうと黒線で囲った部分です。

エラーのロールバック

シリアル シナリオでは、エラーが発生した場合、トランザクション ステータスはロールバックされます。並行シナリオでは、ロールバックは内部メッセージのリバウンドを通じて実行されます。 TON のスマート コントラクト インタラクションはメッセージを通じて渡されるため、そのようなメッセージ (内部メッセージ) はバウンスするように設定する必要があります。エラーが発生した場合、元のメッセージはバウンス メッセージとなり、残りの TON 情報が伝送され、フラグが「バウンス」に設定されます。アクターはバウンス メッセージを受信すると、エラーを処理します。

要約する

TON は、アクター モデルを使用して完全な並列処理を実現し、各状態を他の状態に依存せずに独立して処理できます。シャーディング メカニズムを通じて、TON はチェーン内のトランザクション数の変化に適応するように動的に調整できます。 TON のメカニズムは複雑ですが効率的です。論理時間やメッセージ配信などの技術的な詳細もいくつかありますが、詳しくは説明しません。

TON を体験する際の詳細

これまでBTCまたはETHしか経験したことがない場合、TONを体験するといくつかの違いがあるでしょう。

1. TONのアカウントモデル

前のコンテンツで述べたように、TON は BTC の UTXO モデルも ETH のウォレット モデルも使用しません。 あなたのウォレットも「契約」です。コントラクトをデプロイするにはガス料金を支払う必要があることはわかっていますが、新しいウォレットを作成するとそこには資金がありません。では、このガス料金はどのように支払えばよいのでしょうか?

実際、TON ウォレットを作成するときは、ウォレットは作成されていません。トランザクションが発生したとき (誰かがあなたに TON を送金したとき) のみ、ウォレットが初期化され、TON の一部が契約コストとして差し引かれます。これが、10 トンを転送したのに 9.99 トンしか受け取らなかった理由です。

2.TON社のジェットン取引

上記のアクターの紹介によると、各アクターは外部の状態に依存しない独立した状態を維持します。したがって、TON 上の Jetton は TON ウォレットに保存されるのではなく、TON ウォレットにリンクされた独立したアドレスに保存されます。

例えば、下の写真のジェットンはTON上に独自のアドレス「ジェットンウォレット」を持っていますが、TONウォレットの「ホルダーアドレス」と紐づけられます。

Web3 初心者シリーズ: TON とそのアプリケーションについて簡単に学びます

3. TONガス料金の計算

TON は、他のほとんどのチェーンと同様に、取引、契約の展開、契約のやり取りの際にガス料金を支払う必要があります。ただし、実際には、TON の取引手数料は依然として比較的高価です。たとえば、DEX での Jetton 取引には 0.05 TON かかる場合があり、これは一部のチェーンと比べて有利ではありません。

さらに、TON は保管手数料も支払う必要があるため、ウォレットに長期間取引がない場合、次回の取引のガス手数料がはるかに高くなる可能性があります。

特定のガス料金の詳細は、「取引手数料」で確認できます。

4.TONウォレットのカテゴリー

TON のウォレットにも複数のアドレスがあり、BTC に似ています。異なる TON アドレスは異なるバージョンのウォレットを表し、異なるバージョンのウォレットによって実装される機能も異なります。現在最も一般的に使用されているウォレットは「V4 R 2」ですが、最近ではガス料金の支払いに他のトークンの使用をサポートできる「W 5」ウォレットもリリースされました。

Web3 初心者シリーズ: TON とそのアプリケーションについて簡単に学びます

TONで何ができるでしょうか?

TON の現在の人気の大部分は、Telegram 上のロボットと、ロボット上のミニ プログラムによるものです。特に最近の一部のゲーム アプレットの爆発により、一部の WEB3 プロジェクトに膨大なトラフィックが発生しました。

Telegramのミニ番組

Telegram ではミニ プログラムを作成できるため、人々は WeChat ミニ プログラムが爆発的に普及した時代に戻ったような気分になります。ただし、TG のミニ プログラムは主に小規模なゲームであり、品質はさまざまです。誰もがプレイする唯一の動機は、プロジェクト チームが最終的にエアドロップを発行することを期待することです。プロジェクト関係者は、この幻想的な期待を利用して、短期間に多数のユーザーを引き付けることができます。

ゲーム内のタスクを完了することでユーザーを引き付けることで核分裂を達成するだけでなく、赤い封筒を発行して宣伝しユーザーを引き付けるTG上の赤い封筒アプリケーションなど、ユーザーを引き付ける機能を提供できるツールのような小さなプログラムもいくつかあります封筒。

TON でウェブサイトを作成する

ドメイン名解決については誰もが聞いたことがあるかもしれません。 ETH では、ドメイン名を購入して、長く複雑なアドレスのリストを置き換えることができます。これが WEB3 のドメイン名解決です。 TONでは、TONドメイン名を購入してアドレスを置き換えるだけでなく、実際にそのドメイン名を利用して他の人がアクセスできるWebサイトを構築し、ドメイン名本来の機能を実現することができます。

ドメイン名は実際には NFT です。NFT を取引するのと同じようにドメイン名を取引できます。ドメイン名の価格はドメイン名の長さに関係します。最も安いドメイン名には 1 TON が必要です。具体的な情報は、TON の公式ドメイン名Web サイトでご覧いただけます。

ロボット

ロボットはTONとはあまり関係ありませんが、Telegramとは密接な関係があるのでここで触れておきます。 TG にはトランザクションの表示、監視、高速トランザクション、その他の機能に使用される多数のロボットがあり、各インタラクションには約 1% の手数料がかかります。毎日TGで開始されるトランザクションは膨大であり、SOL、ETH、TONなどを含むさまざまなチェーンのロボットがあります。

しかし、現在この分野の競争も激しく、コードが公開されていないロボットに秘密鍵を渡すのは不安がつきものです。

この記事は、ZAN チーム (X アカウント@zan_team ) の Yeezo (X アカウント@GaoYeezo 75065 ) によって書かれています。

オリジナル記事、著者:ZAN Team。転載/コンテンツ連携/記事探しはご連絡ください report@odaily.email;法に違反して転載するには必ず追究しなければならない

ODAILYは、多くの読者が正しい貨幣観念と投資理念を確立し、ブロックチェーンを理性的に見て、リスク意識を確実に高めてください、発見された違法犯罪の手がかりについては、積極的に関係部門に通報することができる。

おすすめの読み物
編集者の選択