ブロックチェーンは、基盤技術として、7 つのレイヤーアーキテクチャがあります:トランスポートレイヤー、データレイヤー、ネットワークレイヤー、コンセンサスレイヤー、インセンティブレイヤー、コントラクトレイヤー、アプリケーションレイヤー。そして、これらの 7 つのレイヤーはそれぞれ layer0、layer1、layer2 に対応しています。
Layer0 トランスポートレイヤー
モデルの基盤に対応し、ブロックチェーンと伝統的なネットワークの相互作用と統合に関わります。
Layer1 チェーン上のスケーリング
データレイヤー、ネットワークレイヤー、コンセンサスレイヤー、インセンティブレイヤーを含み、ブロックチェーンの基盤プロトコル上で実現されるスケーリングソリューションを指します。
Layer2 チェーン外のスケーリング
コントラクトレイヤーであり、ブロックチェーンの基盤プロトコルと基本ルールを変更せずに、ステートチャネルやサイドチェーンなどの手法を用いてトランザクション処理速度を向上させることを指します。
Layer3 クライアントアプリケーションレイヤー
アプリケーションレイヤーを指し、ユーザーとブロックチェーン技術のインタラクションを行う UI プラットフォームです。
Layer0#
L0 は地下階であり、インターネットとハードウェアの接続が存在する場所で、ブロックチェーンエコシステムの基盤を構成するハードウェア、プロトコル、接続などが含まれます。第 0 層はブロックチェーンの基盤となるネットワークアーキテクチャを提供します。第 0 層はクロスチェーンの操作性も可能にし、ブロックチェーン間の相互通信を可能にします。これは将来のスケーラビリティの困難を解決するための重要なバックボーンを提供します。第 0 層では通常、参加と開発を実現するためにネイティブトークンが使用されます。
第 0 層のブロックチェーンプロジェクトには、Polkadot、Avalanche、Cardano、Cosmos などがあります。
Layer1#
第 1 層ブロックチェーンは、実際のブロックチェーンを象徴し、自身のブロックチェーン上でトランザクションを処理および完了するブロックチェーン(例:Bitcoin、Ethereum)です。ブロックチェーンネットワークの基本的な操作の大部分を実行し、争議解決のコンセンサスメカニズム、プログラミング言語、プロトコル、制約など、共識(PoW、PoS など)やブロック時間、争議解決などの技術的な詳細が動作する場所です。第 1 層の最も重要な 3 つの側面は、ブロックチェーンの 3 つの難問である分散化、セキュリティ、スケーラビリティを克服しようとしていることです。しかし、現時点では、これらの 3 つの問題を同時に解決することができるブロックチェーンはまだ存在しません。
第 1 層のブロックチェーンプロジェクトには、Ethereum、Binance Smart Chain、Bitcoin、Solana などがあります。
Layer2#
第 2 層は第 1 層と組み合わせて使用されるサードパーティの統合であり、Layer2 の主な目的は、ブロックチェーンの生産性、スケーラビリティ、トランザクション数(システムのスループット)を向上させることです。第 2 層のスケーリングソリューションは、PoW ネットワークのスケーリング問題を解決するための最も効果的な方法です。
①ネストされたブロックチェーンは、別のブロックチェーンの上で実行されるネストされた第 2 層ブロックチェーンです。単一のメインチェーン上に複数のブロックチェーンレイヤーが存在する場合があります。②ステートチャネル。ブロックチェーンとオフチェーンのトランザクションチャネル間の双方向通信を促進するさまざまな手法により、総トランザクション容量と速度が向上します。ネットワーク隣接リソースを保護するためのマルチシグネチャやスマートコントラクトメカニズムです。
③サイドチェーン。サイドチェーンは、ブロックチェーンと共に動作するトランザクションチェーンであり、大量のトランザクションに使用されます。サイドチェーンには独自のコンセンサスメカニズムがあり、速度とスケーラビリティに対応することができ、実用トークンはしばしばサイドチェーンとメインチェーン間のデータ転送メカニズムの一部として使用されます。
④ロールアップは、第 2 層ブロックチェーンのスケーリングソリューションであり、第 1 層ネットワークの外部でトランザクションを実行し、トランザクションのデータを第 2 層ブロックチェーンにアップロードします。第 1 層は集約のセキュリティを保証できるため、データは基盤層にあります。
Layer3#
第 3 層は参加者が最終的にユーザーインターフェースと対話するレイヤーであり、第 1 層と第 2 層を使用する際に、総合的な機能の簡易性と使いやすさを提供することを目的としています。第 3 層は、ユーザーインターフェースだけでなく、チェーン内およびチェーン間の操作性の形式のユーティリティを提供します。分散型アプリケーション(dApps)は、第 3 層のインターフェースであり、ブロックチェーン技術に現実世界のアプリケーションを提供します。その他の例には、Pancakeswap や Uniswap などの分散型暗号通貨取引所があります。
まとめ
L0-L3 を比喩的に表現するなら、
L0 は都市であり、都市の建設が繁栄すればするほど道路が混雑し、渋滞しやすくなります。
L1 は高速道路であり、地上道路の負荷を大幅に軽減し、みんなが高速で移動できるようにします。
L2 は高速鉄道であり、異なる都市を便利かつ迅速に結びつけます。
L3 は高速道路の上に、人気のあるルートを直接結ぶ高速接続を構築しました。