パブリックブロックチェーンが抱えるトリレンマをご存知ですか?
トリレンマの説明をする前にパブリックブロックチェーンが持つ特徴について説明します。
ブロックチェーンは第三者を必要としない信用の主体になりえます。予め書かれたプログラムコード(プロトコル)が価値の交換を仲介してくれるからです。よって、役所や銀行などの第三者なしに評価、取引履歴、身元などの正当性を証明できます。加えて、データの管理は参加者全員(ノード)で管理しているため、改ざんや不正が起きにくい仕組みなってます。
まとめると、価値の交換において以下の特徴を持ちます。
・特定の第三者を必要としない。
・台帳が改ざんされにくい。
・よって、信用情報の安全性が確保されます。
トリレンマとは...
三つの特徴のうち二つを取ると一つが犠牲になる事をさします。
データの処理能力と改ざん耐性を優先したら...
分散性を捨てるわけですから圧倒的に第三者もしくは集団を信用することになります。すなわち、非中央集権的構造を持つブロックチェーンである必要がなくなります。そもそもの前提が壊れます。(中央集権化)
ノード分散と改ざん耐性を優先したら...
ネットワークが大きくなるにつけ全ノードの台帳同期に時間がかかります。台帳改ざんリスクは下がりますが処理能力がかなり落ちます。(スケーラビリティ問題)
ノード分散と処理能力を優先したら...
ノード分散をしながら処理能力を上げる行為です。ブロックチェーンシステムがオーバーヒート気味になり、データの送信の遅延や不整合を招きます。
Ethereumの現状
現在、世界2位の時価総額を持ち最もノード分散しているEthereumですが、昨年末の大規模遅延は記憶に新しいですね。猫育成ゲームのクリプトキティーです。たった一つのアプリケーションによってネットワークが大規模遅延を起こしました。しかし、ネットワーク自体は壊れるこもなく安定稼働しています。
そこで、トリレンマの文脈から紐解くと処理能力を解決すれば良いとなります。
答えは....。
『処理をネットワークの外に逃がす!』
となります。
どうやって外に逃すのか...
1、Plasma
2、チェーンブリッジ
PlasmaはEthereum上で管理した子チェーンで、将来的にはVISAの処理能力を超えると言われています。スケーリング解決の大本命です。
しかし、PlasmaはMVP(minimum viable product)が実装されたばかりで当面フル稼働しません。
そこでチェーンブリッジの登場です。Plasmaが実装されるまで処理能力のアウトソースを考えることになります。
Parity bridgeはEVM互換ブロックチェーンをEthereumにブリッジする技術です。POAnetworkやMelonport、ALISはこの仕組みで運用されています。
どうやらトリレンマの解決策になりそうですね.....
まとめ
他のチェーンも同じことすればいいんじゃない...そう考える方も多いでしょう。間違ってません。Plasmaやチェーンブリッジは他のチェーンでも実装できます。しかし、分散性はどうでしょうか?ブロックチェーンの安全性はより多くのノードに分散して台帳を管理することです。それこそが信用の主体となりえる源泉です。
よって答えは....
『分散性を最も維持しているEthereumはトリレンマを解決する』
となります。
ご意見ご感想お待ちしております。。。。。
ちょっと難しいテーマなので自分的には色々不満なんですが記事にしてみましたw
雑な言い方で言いますね。これのが私っぽいのでw
ブロックチェーンネットワークに参加しているコンピューターの数が多いほど物理的攻撃でも内紛(ハードフォーク)が起きた場合でもネットワークは維持されやすくなります。これがブロックチェーンのセキュリティです。一万ノードと50ノードを比較するとわかりますよね。どちらが安全か。高速でデータ同期したいならばノードを減らせば良いけどそれでは改ざんリスクが高まります。いわゆる中央集権化。プライベートチェーンなんてもっての外です。本来は。。。なのでスケーリングはどうとでもなる。レイヤー2は絶対に進化しますw
時間を待てば良い。ただ、みんな待てない、待ってられない!そうなんですよ。なので、トリレンマを無視して中央集権的な運用やオンチェーンスケールとかやっちゃうわけす。うちは高速です!とかね。。
5Gになって帯域が太くなってストレージの革命が起きてペタバイトのディスク容量なんてどって事ない!なんてこともあるかもしれません。
ハードフォークが失敗するんじゃないの大丈夫なの?とかもあるかもしれません。でも分散性は信用の源泉であることに他なりませんよね。