App chain thesis
IBC(Inter Blockchain Communication)エコシステムにおいて、"App chain thesis"(「アプリケーションチェーンのテーゼ」)という概念が提案されています。その核心的なアイデアは、各 dApp に対して Layer 1 ブロックチェーンを構築し、それらを IBC インターオペラビリティを使用して接続することで、スケーラブルで安全なブロックチェーンエコシステムを実現できるというものです。
これを"Monolithic app chain thesis"(「モノリシックアプリチェーンテーゼ」)と呼び直しましょう。
しかし、アプリケーションチェーンテーゼには一つの弱点があります。各アプリケーションチェーンごとにバリデータセットを集める必要があるため、アプリケーションチェーンのコアチームの負担が大きくなります。これは"validator bootstrapping problem"(「バリデータの立ち上げ問題」)と呼ばれています。
この弱点により、IBC エコシステムは成長しましたが、予測されていたレベルには達していません。
現在、特定の用途に特化したアプリケーションチェーンを作る際に直面する、バリデータの立ち上げ問題を解決できる新しい方式があります。それは、ブロックチェーンを複数の機能別モジュールに分ける「モジュラーブロックチェーン」と呼ばれるアプローチです。
Sovereign Rollup 技術を使用することで、IBC エコシステムと互換性があり、同時にバリデータブートストラッピング問題を解決できるブロックチェーンを構築することができます。
これを"Modular app chain thesis"(「モジュラーアプリチェーンテーゼ」)と呼びます。
スマートコントラクトは dApp を構築する唯一の方法ではありません。
dApp を構築する方法の比喩を以下のように表現できると考えています:
Smart contract
Shared server
Modular app specific chain
Virtual private server
Monolithic app specific chain
Dedicated server
スマートコントラクトは他の dApp のトラフィックの影響を受けやすいです。これは共有サーバーのようなものです。一方、モノリシックなアプリケーションチェーンは専用サーバーのようなものです。他の dApp のトラフィックの影響を受けませんが、バリデータをブートストラップするのにコストがかかります。
モジュラーアプリ特化型チェーンは、仮想プライベートサーバー(VPS)のようなものです。他の dApp のトラフィックにほとんど影響されず、バリデータのブートストラップにも大きなコストがかかりません。
VPS が IaaS に成長するように、RaaS(Rollup as a Service)も成長し、スマートコントラクトをデプロイするのと同じくらい簡単にスケーラブルでセキュアなブロックチェーンエコシステムを構築することができるようになります。
最終更新