Telegram Open Network および関連する P2P およびブロックチェーン技術のコードが公開されました

発売開始 試験会場と 開いた 2017 年から Telegram Systems LLP によって開発された TON (Telegram Open Network) ブロックチェーン プラットフォームのソース テキスト。 TON は、ブロックチェーンとスマート コントラクトに基づくさまざまなサービスの運用のための分散ネットワークの機能を保証する一連のテクノロジーを提供します。 その間 ICO このプロジェクトには 1.7 億ドル以上の投資が集まりました。 ソース テキストには、約 1610 万 398 行のコードを含む XNUMX 個のファイルが含まれています。 プロジェクトは C++ で書かれており、 によって配布 GPLv2 に基づいてライセンスされています (ライブラリは LGPLv2 に基づいています)。

ほかに 封鎖 TON には、P2P 通信システム、分散型ブロックチェーン ストレージ、ホスティング サービス用のコンポーネントも含まれています。 TON は、スマート コントラクトに基づいてさまざまなサービスをホストおよび提供するように設計された分散スーパーサーバーと考えることができます。 TONプラットフォームに基づいて仮想通貨が開始される グラム、トランザクション確認速度の点でビットコインやイーサリアムよりも大幅に速く(XNUMX秒あたり数十ではなく数百万のトランザクション)、VISAやMastercardの処理速度で支払いを処理できます。

オープンソースにより、プロジェクトのテストに参加し、独自の開発を行うことができます ネットワークノード、ブロックチェーンの特定のブランチを担当します。 ノードは次のように機能することもできます。 バリデーター ブロックチェーン上のトランザクションを確認するため。 ハイパーキューブ ルーティングは、ノード間の最短パスを決定するために使用されます。 マイニングはサポートされていません。グラム暗号通貨のすべての単位が一度に生成され、投資家と安定化基金の間で分配されます。

メイン コンポーネント トン:

  • TON Blockchain は、次のような機能を備えたブロックチェーン プラットフォームです。 チューリング完了 TON用に開発された言語で作成されたスマートコントラクト フィフト 特別なメソッドを使用してブロックチェーン上で実行されます TVM仮想マシン。 正式なブロックチェーン仕様の更新、複数の暗号通貨トランザクション、マイクロペイメント、オフライン決済ネットワークをサポートします。
  • TON P2P ネットワークはクライアントから形成される P2P ネットワークで、TON ブロックチェーンにアクセスし、トランザクション候補を送信し、クライアントが必要とするブロックチェーンの部分の更新を受信するために使用されます。 P2P ネットワークは、ブロックチェーンに関連しないサービスを含む任意の分散サービスの運用にも使用できます。
  • TON ストレージ - 分散ファイル ストレージ。TON ネットワーク経由でアクセスでき、ブロックのコピーとデータのスナップショットを含むアーカイブを保存するために TON ブロックチェーンで使用されます。 このストレージは、TON プラットフォーム上で実行されているユーザーやサービスの任意のファイルの保存にも適用できます。 データ転送は torrent に似ています。
  • TON プロキシは、I2P (Invisible Internet Project) を彷彿とさせる匿名化プロキシであり、ネットワーク ノードの場所とアドレスを隠すために使用されます。
  • TON DHT は、次のような分散ハッシュ テーブルです。 カデルリア、分散ストレージのトレント トラッカーの類似物として、またプロキシ アノニマイザのエントリ ポイントの決定手段として、またサービス検索メカニズムとして使用されます。
  • TON サービスは、TON ネットワークおよび TON プロキシを通じて利用できる、任意のサービス (Web サイトや Web アプリケーションなど) を作成するためのプラットフォームです。 サービス インターフェイスは形式化されており、ブラウザまたはモバイル アプリケーションのスタイルでの対話が可能です。 インターフェイスの説明とエントリ ポイントは TON ブロックチェーンで公開され、サービス提供ノードは TON DHT を通じて識別されます。 サービスは、クライアントに対する特定の義務の履行を保証するために、TON ブロックチェーン上にスマート コントラクトを作成できます。 ユーザーから受け取ったデータは TON ストレージに保存できます。
  • TON DNS は、ストレージ、スマート コントラクト、サービス、ネットワーク ノード内のオブジェクトに名前を割り当てるシステムです。 IP アドレスの代わりに、名前が TON DHT のハッシュに変換されます。
  • TON Payments は、資金の迅速な送金と、ブロックチェーン上に遅延表示されるサービスの支払いに使用できるマイクロペイメント プラットフォームです。
  • サードパーティのインスタント メッセンジャーやソーシャル ネットワーキング アプリケーションと統合するためのコンポーネント。ブロックチェーン テクノロジと分散サービスを一般ユーザーが利用できるようにします。 Telegram メッセンジャーは、TON をサポートする最初の大量アプリケーションの XNUMX つになることが約束されています。

出所: オープンネット.ru