1 秒あたりのトランザクション数 (TPS)
1 秒あたりのトランザクション数 (TPS) とは何ですか?
1 秒あたりのトランザクション数 (TPS) は、コンピューター システムが一定時間内に処理できるトランザクションの最大数を指します。たとえば、PayPal の TPS は 1 秒あたり約 193 トランザクションですが、VISA は 1 秒あたり最大 1,700 トランザクションを処理できます。
ブロックチェーン ネットワークの TPS に関して言えば、暗号通貨の世界で行われる 1 秒あたりの最大トランザクションは 50,000 です (Solana ネットワークによる)。
この測定は、現実世界のトランザクションを処理するブロックチェーンの能力を評価するときに役立ちます。ただし、この単純な比較を複雑にする要因がいくつかあります。
ブロックタイム
ブロック時間は、ブロックチェーンがトランザクションを確認する速度を定義します。ビットコインの場合、ブロック時間は平均 10 分です。これは、ネットワークが 1 秒あたり約 7 つのトランザクションを処理することを意味します。
トランザクションサイズ
ブロックチェーンが異なれば、各トランザクションで送信されるデータの点で大きく異なります。単純な Bitcoin トランザクションは、最小で 226 バイト、最大で 500 バイトにすることができます。トランザクションのサイズが大きくなると、ブロックチェーンの処理時間も長くなります。
ブロックサイズ
これは、ブロックチェーン内でブロックが保持できるトランザクションに関するデータの量です。ブロックが大きくなるほど、完全なノードを実行するにはより多くの人が必要になります。
上記の要素に関する情報があれば、TPS を計算するのは簡単です。
ブロックチェーンのブロック サイズが 1MB、平均トランザクション サイズが 1kb、ブロック時間が 30 秒であるとします。その TPS は 33 になります。これらの要素に関する情報を持っている人は、次の式を使用して TPS を計算できます。
(ブロック サイズ/トランザクション サイズ) / ブロック時間 = 1 秒あたりのトランザクション数
一部のブロックチェーンは驚異的な TPS を持っていますが、それがトップレベルで成功することを保証するものではなく、イーサリアムやビットコインなどと競合することさえ保証されません。高い TPS レートを実現するためにブロックチェーンが侵害される可能性があるため、このようなブロックチェーンのパフォーマンス、セキュリティ、その他の重要な側面を調べることが重要です。
スケーラビリティの問題は、多くのブロックチェーン プロジェクトによってすでに問題として認識されています。
人気のブロックチェーン技術は、現時点で達成可能なトランザクションレートのため、多くの精査を受けています。多くの人が現在のブロックチェーン技術を、容量もあまりなかった初期のインターネット システムと比較しています。しかし、ある期間を経て急速に規模を拡大することができました。