ブロックチェーン・トリレンマとは?

Author logo
Patrick Dike-Ndulue
•
Post image

主要な洞察

ブロックチェーン・トリレンマは、分散型ネットワークで「分散性・セキュリティ・スケーラビリティ」を同時に実現する難しさを表しています。1つの側面を強化すると、他が妥協されることが多いのが現状です。Layer 1やLayer 2など様々なアプローチが開発されていますが、決定的な解決策はまだ見つかっていません。一部プロジェクトは突破口を主張していますが、完全な解決には至っていません。

ブロックチェーン・トリレンマ(スケーラビリティ・トリレンマ)は、分散型システムの拡張における根本的な課題を示す理論です。ブロックチェーンが持つ3つの主要な特性「分散性・セキュリティ・パフォーマンス」は、同時に高い水準で実現することが難しいとされています。分散型ネットワークでは、これら3つのうち2つしか十分に満たせず、1つを強化すると他の要素が犠牲になる傾向があります。

この理論は、ビットコインを例に説明できます。ビットコインは1秒あたりの処理件数が約7件と少なく、ブロック生成も10分ごとです。そのため、ネットワークが混雑すると手数料の低いトランザクションは承認まで非常に時間がかかる場合があります。つまり、セキュリティと分散性は高い水準で維持されていますが、パフォーマンスは限定的です。

パフォーマンスを向上させる方法の一つはブロックサイズを大きくすることですが、これによりネットワークの複雑さが増し、大規模なマイニングプールだけが残ることで中央集権化が進みます。逆に、ブロック生成時間を短縮してパフォーマンスを上げようとすると、ノードが合意形成する前に新しいブロックが生成されてしまい、セキュリティが低下します。

ブロックチェーン・トリレンマの歴史

アメリカのコンピューター科学者エリック・ブリューワーは1990年代に「CAP定理」を提唱し、2002年に正式に証明されました。この定理は、分散型データストアは「一貫性・可用性・分断耐性」の3つのうち2つしか同時に実現できないというものです。つまり、分散システムの開発者は3つの特性のうち1つを犠牲にして、他の2つを高い水準で維持する必要があります。

この定理は後にブロックチェーンにも適用され、Vitalik Buterinによって広く知られるようになりました。彼のEthereumプロジェクトは、DAppsの展開を初めてサポートしたプラットフォームです。分散型アプリケーションのユーザー数が無限に増加する可能性を考慮し、Ethereum開発者の主な課題は、分散性やセキュリティを損なわずにネットワークの処理能力を高めることでした。

ネットワークごとのトリレンマの現れ方

あらゆる分散型データベースには、主に3つの特性があります:

  • スケーラビリティ(ネットワークの処理能力を高め、1秒あたりのトランザクション数を増やす力)
  • セキュリティ(ハッキング攻撃への耐性)
  • 分散性(中央管理者が存在せず、ネットワークの運営権限が参加者に分散されていること)

ここで、さまざまな分散型ネットワークにおけるトリレンマの影響を具体例で見てみましょう。

  • Traditional blockchains(ビットコインやライトコインなど)。これらのネットワークでは、すべての参加者がトランザクションを承認する必要があり、セキュリティと分散性は高い一方で、処理能力は制限されます。
  • High-speed networks。ノード数が少なく、それぞれに厳格な要件が課されるネットワークです。パフォーマンスとセキュリティは高いものの、分散性が大きく損なわれます。
  • Multichains。複数のネットワークをクロスチェーン・プロトコル(CCIP)で相互接続する仕組みです。分散性とスケーラビリティは高いですが、セキュリティが低下する場合があります。なぜなら、攻撃者が1つのネットワークの大多数ノードを掌握すれば、全体のエコシステムに深刻な影響を及ぼすからです。

トリレンマの解決策はあるのか?

分散型台帳の開発者たちは、ブロックチェーン・トリレンマの解決に長年取り組んできました。

現在、トリレンマ解決に向けて開発が進められている主な領域は、Layer 1とLayer 2です。

  • Layer 2:スケーラビリティ問題の解決を目指し、一部の処理を「Layer 2」と呼ばれる別のブロックチェーンに移す手法です。Ethereum上のOptimism、Arbitrum、Polygonなどが代表例です。
  • Layer 1:Layer 1では、メインのブロックチェーン自体のアーキテクチャを変更します。PoW(プルーフ・オブ・ワーク)から他のコンセンサスアルゴリズムへの移行、シャーディング、ブロックサイズの拡大や生成時間の短縮など、さまざまな手法があります。これらの設計・実装はLayer 2よりも難易度が高く、時間もかかります。

一部のプロジェクトは「ほぼ完璧な妥協」を超え、トリレンマ自体を解決したと主張しています。例えば昨年、Kaspaの開発チームがBlockDAG技術によってトリレンマの課題を克服したと発表しました。BlockDAGやKaspaの仕組みはこちらの記事で詳しく解説しています。

3つの特性を損なうことなく、いずれかを強化するための新たなアイデアも続々と提案されています。ブロックチェーン・トリレンマが完全に解決される日は来るのか――今後の動向に注目です。

ブロックチェーンのトリレンマに関するFAQ

  • ブロックチェーンの3つの主要な特性である分散性、セキュリティ、パフォーマンスを、同時に同じ水準で満たすことはできず、1つを改善すれば必ず別の1つが損なわれるという主張です。Bitcoinがその例で、セキュリティと分散性は高い一方、処理できるのは毎秒約7件の取引にとどまります。

  • 1990年代にコンピューター科学者のEric Brewerが提唱し(2002年に証明された)CAP定理に由来します。この定理によれば、分散データストアが提供できるのは、一貫性、可用性、分断耐性のうち2つだけです。Vitalik Buterinが、EthereumをdApp向けにスケーリングする中で、この概念をブロックチェーンに応用して広めました。

  • BitcoinやLitecoinのような従来型のブロックチェーンは、スループットを犠牲にしてセキュリティと分散性を最大化します。厳選された少数のノードで運営される高速ネットワークはパフォーマンスを得る代わりに分散性を失います。クロスチェーンプロトコルで接続されたマルチチェーンは拡張性に優れますが、セキュリティが弱まり、1つのネットワークのノードを掌握されるとエコシステム全体が脅かされます。

  • レイヤー2ソリューションは、Ethereumの上に構築されたOptimism、Arbitrum、Polygonのような別のチェーンに負荷を移します。レイヤー1の変更は、新しいコンセンサスアルゴリズム、シャーディング、ブロックの大型化など、コアのアーキテクチャを作り直します。克服したと主張するプロジェクトもあり、Kaspaの開発者は、BlockDAGが自らのネットワークでトリレンマを解決したと発表しました。

Author logo
著者 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
レビュー担当者 Rukkayah Jigam

Writer & editor covering digital assets and product updates.