ブロックチェーンの文脈では、Transactions Per Second (TPS) とはネットワークが毎秒処理できる取引数を指します。
ビットコインブロックチェーンのおおよその平均 TPS は約 5 で、これは時々変化します。 これに対して、イーサリアムはその約 2 倍を処理できます。
ブロックチェーンのトランザクション速度を向上させる技術の開発は、長年にわたって重要な研究分野となっています。 これらの分散型ネットワークは、需要の増加に対する拡張性という点でまったく新しい課題を提起しています。
この課題は、純粋に TPS を高めるということではありません。 集中型データベースは、すでに毎秒数千のトランザクションを処理することが可能です。 たとえば、VISA は毎秒 1500~2000 件のトランザクションを処理しています。 では、なぜこれらのソリューションを利用しないのでしょうか。 主な問題は、Bitcoin、Ethereum、およびその他のブロックチェーンが、高度な分散化を維持しながらそれと競合することを目指していることです。 そのため、これらのスケーラビリティ ソリューションは、ネットワークのパフォーマンスを向上させるだけでなく、同時にブロックチェーンの他のすべての望ましい特性も維持する必要があります。 さもなければ、ブロックチェーンは実際には非効率的なデータベース以上のものではありません。
ブロックチェーンが高い TPS を持つ場合、TPS が低い他のブロックチェーンより優れているとは限らないということに注意することが重要です。 多くのブロックチェーン・プロジェクトは、高いTPSの数字を自慢しています。 しかし、そのようなパフォーマンスは、ネットワークの他の重要な側面を犠牲にすることで達成されたものであることはほぼ間違いないでしょう。 例えば、ビットコインでは、どの瞬間でも数千のノードが世界中に分散してビットコインソフトウェアを実行しています。 10 ~ 20 のノードしかないブロックチェーンは、ビットコインを簡単に上回ることができますが、分散型、あるいは分散型とは言い難いでしょう。