Blockchain Trilemmaとは何ですか?
Blockchain Trilemmaは、公衆チェーンが同時に確実に達成できる目標は三つのうち二つだけだとする考え方です:セキュリティ、分散化、スケール(拡張性)。多くの設計は二つを選び、三つ目には妥協を受け入れます。速くて安くてピザ配達向け、という比喩を考えてください。メニューに載っているのはピザではなくブロックチェーンです。
「ブロックを大きくすればトリレンマは解決する」 大きなブロックはスループットを上げることがありますが、参加を高価なハードウェアを持つ限られたバリデータに偏らせがちで、分散性が下がりセキュリティに悪影響を与えることがあります。三つすべてを同時に直す魔法の操作は存在しません。
Blockchain Trilemmaの仕組み
新しいチェーンを設計するチームを想像してみてください。三つのダイヤルがあり、二つだけ強く上げられる。どの二つを上げますか?
- Step 1: If they chase スケーラビリティ、より多くの処理を低い手数料で行おうとします。
- Step 2: If they want decentralization、分散化を重視するなら、多くの ノード に検証へ参加してもらうよう促します。これにより調整が遅くなることがあります。
- Step 3: To boost speed、速度を上げるためにブロックサイズを増やしたりブロック時間を短くしたりすると、小規模な参加者が退出しやすくなります。
- Step 4: To harden security、セキュリティを強化するために厳しいコンセンサスルールを維持すると、スループットが制限されることがあります。
- Step 5: To balance things、バランスを取るために活動を追加のレイヤーに移したりデータ共有の仕組みを再設計したりします。トレードオフは移るだけで消えるわけではありません。
そういう考え方です。
なぜBlockchain Trilemmaが重要か
手数料が急に上がる理由、スワップが遅くなる理由、ゲームがスムーズに動く理由を説明してくれますし、開発者が次に何を試すかの示唆にもなります。
- Benefit: ネットワークが実際に重視している二つの角で比較する助けになるため、資金や時間、安心に合った選択をしやすくなります。
- Perspective: チームがより高い 1秒あたりのトランザクション数(TPS) を約束する場合、そこに至るために何を犠牲にしたかを確認してください。スクリーンショットは良い手がかりですが、実際のライブデータの方が確実です。
- Relevance: DeFi、NFT、ゲーム、DAOなど、ゲートキーパーなしで価値が移動する分野でこの概念に出会います。
誰かがこの三角形を解決したと主張したら、三つを確認してください:誰が検証できるのか、ピーク時に何が起きるのか、そのときの手数料はどうなるか。スクリーンショットも良いですが、実際のライブデータの方が信頼できます。
Blockchain Trilemmaの主要な特徴
この考え方が当てはまる点は次の通りです:
- Triangle: セキュリティ、分散化、スケールが基盤チェーン上で互いに引っ張り合います。
- Layers: 開発者はキャパシティを増やすために活動をレイヤー2ソリューションへ移し、基盤をより保守的に保つことが多いです。
- Tradeoff: どの解決策も別の部分に圧力をかけるため、設計は時間とともに変化します。
ベースレイヤーに完璧なスコアはありません。一つの指標が素晴らしく見えるときは、裏で何が変わったかを確認しましょう。バリデータの数、必要なハードウェア、現実的に参加できるのは誰かなどをチェックしてください。
例
Ethereumはベースチェーンで分散化とセキュリティを優先し、ロールアップや今後のシャーディングでスケールを追加しています。
豆知識
この考え方はVitalik Buterinが三角形として提示して広まりました。それ以降、多くのピッチ資料がその三角形を描き直そうと試み、中には矢印を大げさに描くものもあります。
まとめ
短く言えば:トリレンマはバランスの取り合いです。ネットワークがどの二つを選んだかを知れば、選択はずっと賢明になります。
