2024 年までに、Solana と TON (The Open Network) はブロックチェーンの世界で急速に知名度を上げ、メインネットデビュー以来最高の時価総額を記録しました。
Solana と TON (The Open Network) は 2 つの著名な企業として浮上しました。 2024 年にはブロックチェーンが誕生し、メインネットの立ち上げ以来、記録破りの時価総額を誇ります。 Solana はトップレベルのミームコインの繁殖地となり、一方 TON は人気のある暗号通貨「盗聴」プロジェクトの頼りになるプラットフォームとなっています。
これら 2 つのブロックチェーンの比較分析は次のとおりです:
1 秒あたりのトランザクション (TPS)
Solana は、1 秒あたり最大 65,000 のトランザクション (TPS) を処理できると主張されており、トランザクション処理速度が高いことで知られています。ただし、Solana のエクスプローラーからのデータによると、平均 TPS は約 3,000 で、現在までに合計 3,000 億近くのトランザクションが処理されています。これは、2017 年に開始され、長年にわたっていくつかの最適化が行われてきた Solana の長寿のおかげでもあります。
対照的に、TON のブロックチェーンの TPS は低く、平均約 100 で、総トランザクション数は 6 億を超えています。これらのトランザクションのかなりの部分は、ブロックチェーン上でのいくつかのゲームの展開に対応する 3 月 1 日から 6 月の間に発生し、Notcoin が先導しました。
Solana のブロック時間は 0.4 秒であるのに対し、TON のブロック時間は 5 秒であり、トランザクションを検証します。
コンセンサス アルゴリズム
Solana のコンセンサス アルゴリズムは、プルーフ オブ ステーク (PoS) とプルーフ オブ ヒストリー (PoH) メカニズムを組み合わせています。バリデーターはネットワーク内での利害関係に基づいて選択され、リーダーは Solana で開始されたイベントの時系列順である PoH シーケンスを生成します。次に、バリデーターは PoH シーケンスを検証し、チェックポイントを作成し、トランザクションの順序について合意に達します。
最後に、リーダーがコンセンサスに基づいてブロックを作成し、バリデーターが検証してブロックチェーンに追加します。 Solana は、PoH メカニズムで SHA-256 を利用して、ブロックの作成を正確な時間で測定します。
TON は、Byzantine Fault Tolerant Proof-of-Stake (BFT-PoS) と呼ばれる PoS の変種を採用しており、これにより、高いトランザクション速度とセキュリティと分散化を維持しながらファイナリティを実現します。バリデーターはステーキングされた暗号通貨に基づいて選択され、コンセンサスプロセスはラウンドに分割され、各ラウンドには次のブロックを提案するリーダーがいます
リーダーは提案されたブロックを他のバリデーターにブロードキャストし、他のバリデーターはそれを検証し、その有効性について投票します。 。バリデーターの少なくとも 3 分の 2 がブロックを受け入れた場合、そのブロックは確定され、ブロックチェーンに追加されます。それ以外の場合は、新しいリーダーが選択され、プロセスが繰り返されます。 BFT-PoS は、一部のバリデーターが悪意を持って動作する可能性があるビザンチン障害を許容できます。
TON ブロックチェーンは、SHA-3 ハッシュ アルゴリズムの変形である KECCAK-256 ハッシュ関数を使用します。ハッシュ関数はブロックチェーン内のセキュリティが重要なさまざまな操作で重要な役割を果たすため、このハッシュ関数の選択は、TON プラットフォームにとって重要な設計上の決定です。
KECCAK-256 の選択により、完全ではないレベルの互換性が提供されます。イーサリアムはコア操作の多くに KECCAK ベースのハッシュ関数 (KECCAK-259) も使用しているため、イーサリアム エコシステムとの連携が可能です。この互換性は、イーサリアム エコシステムに精通していて、TON プラットフォームでアプリケーションを操作したり、アプリケーションを構築したいと考えている開発者やユーザーにとって有益です。
プログラミング言語
Rust と C/C++ は、Ethereum エコシステムで開発するための主要なプログラミング言語です。ソラナブロックチェーン。 Rust は、スマート コントラクトを含むオンチェーン プログラムで最も広く使用されているネイティブ言語です。 Solana は Rust を使用して構築されており、そのチームは Rust でのブロックチェーン アプリケーションの構築に特化した堅牢なライブラリとツールのセットを作成しました
ただし、Solana はクライアント側の開発では Python もサポートしていますが、オンチェーン プログラム開発ではサポートしていません。開発者は、Python SDK と API を使用して、クライアント アプリケーションから Solana ブロックチェーンと対話できます。
Solana には、開発者がクライアント用に Java、Go、JavaScript/TypeScript などの他のプログラミング言語を使用できるようにするコミュニティ提供の SDK もあります。サイド開発と Solana ブロックチェーンとの対話。
FunC は、TON の主要なスマート コントラクト プログラミング言語です。 Fift は、TON ブロックチェーン専用に設計されたもう 1 つの言語です。 Tact は、TypeScript や Rust に似た TON スマート コントラクト用の高級言語です。コミュニティによって開発されました。
シャーディング
Solana は現在、シャーディングをサポートしていません。シャーディングは、ネットワークをシャードと呼ばれる、より小さく管理しやすい部分に分割することでブロックチェーン ネットワークのスケーラビリティを向上させるために使用される技術です。
2019년 솔라나 CEO인 아나톨리 야코벤코(Anatoly Yakovenko)는 샤딩이 새로운 보안 위험을 초래할 수 있다는 우려를 표명했습니다. 예를 들어 단일 샤드가 해커에 의해 탈취될 가능성이 있어 도미노 효과가 발생하고 네트워크의 전반적인 보안에 영향을 미칠 수 있습니다.
그러나 솔라나의 독립 검증자 클라이언트인 Firedancer는 솔라나에 샤딩 지원을 도입하기 위한 인프라를 설계하고 있습니다. 목표는 네트워크
를 허용하는 것입니다.以上がSolana と TON (The Open Network): 2 つの著名なブロックチェーンの比較分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。