レイヤー2の基本的な考え方は、計算処理をオフチェーンで行い、その結果をオンチェーンで確定することです。
従来のレイヤー1では、すべての取引を全ノードが実行・検証します。この「ネットワーク全体の冗長計算」モデルは高い安全性を持ちますが、効率は非常に低いです。レイヤー2の仕組みでは、多数の取引を専用環境でオフチェーン実行し、結果やサマリーのみをメインチェーンに提出します。
この仕組みにより、以下のような変化が生じます:
この階層構造によって、レイヤー2は基盤となるコンセンサス機構を変更せずにパフォーマンスを大きく最適化します。
総合的に見ると、一般的なレイヤー2システムは複数のコンポーネントで構成されており、取引実行・データ提出・状態更新を担っています。
通常、レイヤー2には以下の主要な構成要素があります:
ロールアップやステートチャネルなど、異なるレイヤー2ソリューションはこれらの構成要素を様々な方法で実装しますが、目的は共通です。パフォーマンスとコストを最適化しつつ、セキュリティを確保します。
なお、現在主流のレイヤー2ソリューションでは、シーケンサーが中央集権的な場合が多く、効率向上の一方で信頼課題も生じています。これは今後の改善が求められる重要なポイントです。
レイヤー2の設計は本質的にトレードオフです。パフォーマンス向上と同時に、システムのセキュリティモデルを再定義する必要があります。各ソリューションごとに「誰を信頼するか」「どのように検証するか」に明確な違いがあります。
例えばロールアップの場合、セキュリティは以下の仕組みに依存します:
これらの仕組みの共通目標は、オンチェーンの計算負荷を減らしつつ、悪意ある行為によってシステムが侵害されないようにすることです。
ただし、この設計には新たな課題もあります。例えば、シーケンサーが悪意ある行動を取った場合やデータが利用不可となった場合、ユーザーが資金を即座に出金できないリスクが生じます。そのため、レイヤー2の進化はパフォーマンス向上だけでなく、信頼モデルやセキュリティ機構の継続的な最適化プロセスでもあります。