レッスン3

技术架构

このモジュールでは、MAPプロトコルの技術的な骨格について詳しく説明します。MAPリレーチェーン、そのエクイティプルーフ(Proof-of-Stake)メカニズム、そしてビザンチンフォルトトレラントコンセンサス(Byzantine Fault Tolerant consensus)について学ぶことができます。さらに、軽量クライアント技術について詳しく説明し、その機能、利点、および実装の詳細を説明します。最後に、ゼロ知識証明(Zero-Knowledge Proofs、ZKPs)がクロスチェーン検証の安全性と効率性を確保するための応用について探求し、プロトコルの複雑なアーキテクチャを強調します。

MAP中继链

MAP中继チェーンは、プルーフ・オブ・ステーク(PoS)メカニズムに基づいて運営されており、従来のプルーフ・オブ・ワーク(PoW)システムと比較して、PoSにはさまざまな利点があります。PoSはより環境にやさしく、PoWのように大量のエネルギーを消費することはありません。ネットワークはマイナーではなく、検証者(validators)に依存しており、検証者の選択は彼らが保有するMAPOトークンの量と、担保として「ステーキング」する意向の量に基づいています。

MAPプロトコルでは、バリデータはネットワークからトランザクションを収集し、関連するスマートコントラクトを実行し、新しいブロックを形成する責任を負います。バリデータの選択は、彼らが保証したMAPOトークンの数量に基づいて行われ、ネットワークを保護するために最もリスクの高いバリデータが選ばれることが保証されます。このメカニズムにより、エネルギー消費を削減するだけでなく、より高速かつ安価な取引が可能となります。

MAP リレー チェーンは、イスタンブール ビザンチン フォールト トレラント (IBFT) コンセンサス アルゴリズムを使用します。 このコンセンサスモデルは、最大3分の1のノードに障害が発生したり、悪意のある動作をしたりした場合でも、ネットワークのセキュリティと信頼性を維持するように設計されています。 IBFTアルゴリズムは、バリデーターが署名されたメッセージをブロードキャストする一連のステップを通じてコンセンサスを獲得します。 IBFTコンセンサスの仕組みは次のとおりです。

予備準備フェーズ(Pre-Prepare Phase):リーダー(指定された検証者)が新しいブロックを提案し、すべての他の検証者にブロードキャストします。

準備段階(Prepare Phase):バリデータは提案されたブロックを受け取り、その有効性を検証し、有効であると確認した後、"準備"メッセージをブロードキャストします。

コミットフェーズ検証者が十分な数の「準備完了」メッセージを受信すると、彼らは「送信」メッセージを放送します。

最终确定(Finality):検証者が十分な数の「提出」メッセージを受け取った場合、ブロックは最終的に確定され、ブロックチェーンに追加されます。

このプロセスは、即時の最終的な確定性を確保し、ブロックが確認されると取り消すことができないため、MAPプロトコルネットワークの総合的なセキュリティとユーザーエクスペリエンスを向上させます。

バリデータのダイナミクスとインセンティブ措置

MAPリレーチェーンは、動的なバリデーターグループをサポートしており、このグループはMAPOトークンのステーキングウェイトに基づいて定期的に更新されます。このような動的調整により、ネットワークはより堅牢で多様化され、トークン保有者が積極的にネットワークのセキュリティを維持するために参加するよう奨励されます。バリデーターはネットワークに参加することで報酬を受け取ります。これらの報酬は、ステーキングされたMAPOトークンの数量に基づいて分配されます。報酬には、ネットワークが収集した取引手数料の一部が含まれており、バリデーターに継続的なインセンティブを提供し、ネットワークの安全性とスムーズな運営を確保します。

エポックベースのブロック生成

MAP リレー チェーンは、エポックベースのアプローチを使用してブロックを生成します。 各エポックの終わりに、バリデーターグループは更新され、ネットワークが分散化され、安全であることが保証されます。 各エポック内では、各バリデータのステーキングウェイトを反映した重み付けされたローテーションパターンでブロックが生成されます。 このアプローチにより、バリデーター間でブロック生成の機会を公平かつバランスよく分配することができます。

セキュリティ強化

さらなるセキュリティ強化のために、MAPリレーチェーンはビットコインネットワークと統合してチェックポイントを設定しています。このプロセスには、各エポックの最後のブロックのハッシュ値と署名を定期的にビットコインネットワークに提出し、その巨大な計算能力を利用してこれらのチェックポイントにタイムスタンプを付けることが含まれています。この統合により、MAPプロトコルネットワークの耐長期攻撃能力が向上し、全体的なセキュリティが強化されます。

ライトクライアントテクノロジー

軽量クライアント技術は、MAPプロトコルの基盤であり、完全なブロックチェーンノードを必要とせずに安全かつ効率的なクロスチェーンインタラクションを実現することができます。軽量クライアント、または軽量またはスリムクライアントは、ブロックヘッダーなどの必要なブロックチェーンデータのみを保存して実行することにより、整个区块链を必要としません。この最小限のデータストレージにより、Merkle Proofなどの暗号証明を介して、軽量クライアントはトランザクションとブロックヘッダーの正当性を迅速に検証できます。MAPプロトコルにおける軽量クライアントの主な機能と利点は次のとおりです。

  • リソース効率:軽量クライアントは、完全ノードと比較して、帯域幅とストレージスペースの消費が大幅に削減されており、リソースが限られているデバイス(スマートフォンやIoTデバイスなど)に非常に適しています。
  • スピード:それらはブロックチェーンとより速く同期し、トランザクションを迅速に検証できます。
  • セキュリティ:軽量クライアントは、第三者の仲介を必要とせずに、受信および検証されたデータの正確性を確保するために自己検証トランザクションを実行できます。
  • 中央集権化されていない:より多くの参加者がライトクライアントを実行できることで、MAPプロトコルはネットワークの分散化と柔軟性を向上させます。

MAPプロトコルは、高度なライトクライアントテクノロジーを使用して、クロスチェーン通信を実現します。 その仕組みは次のとおりです。

軽量クライアントは、ブロックチェーンからブロックヘッダーのみをダウンロードします。ブロックヘッダーには、ブロックハッシュやメルクルルートなどの重要な情報が含まれています。トランザクションを検証する必要がある場合、軽量クライアントは完全ノードにメルクルプルーフをリクエストして、トランザクションがブロックに含まれているかどうかを確認します。このプロセスにより、軽量クライアントは最小限のデータでトランザクションを検証できることが保証されます。

クロスチェーンのシナリオでは、チェーンAのブロックヘッダ情報(検証者の署名を含む)は、チェーンB上の軽量クライアントに同期されます。これらの軽量クライアントは、チェーンのインフラストラクチャに埋め込まれるか、対応するチェーンにデプロイされるスマートコントラクトとして機能することがあります。この設定により、チェーンBは提供されたブロックヘッダと検証者情報を使用して、チェーンAのトランザクションを独立して検証できます。

MAPプロトコルは、ゼロ知識証明(ZKP)を統合して、軽量クライアントの検証の効率とセキュリティをさらに向上させています。ZKPを使用すると、トランザクションの詳細を明かさずにトランザクションを検証することができ、プライバシーを保護し、検証コストを削減できます。ZKPと軽量クライアント技術を組み合わせることで、MAPプロトコルはクロスチェーン取引において効率的かつ高いセキュリティを実現しています。

MAPリレーチェーンは、すべての接続ブロックチェーンの軽量クライアントの維持において重要な役割を果たしています。 MAPリレーチェーンは、さまざまなブロックチェーンからのさまざまな署名アルゴリズムとハッシュ関数を統合したプリコンパイルされたスマートコントラクトを使用して、複数のネットワーク間のトランザクションを検証できるようにします。 この設定により、MAPリレーチェーンは汎用のトランスレーターとなり、シームレスなクロスチェーンの相互作用を促進します。

軽量クライアント技術を利用することで、MAPプロトコルはスケーラブルで安全なクロスチェーン相互運用ソリューションを提供し、ユーザーや開発者が複数のブロックチェーンネットワークと効率的かつ安全に相互作用できるようにします。

ゼロ知識技術

ゼロ知識証明(Zero-Knowledge Proofs、ZKPs)は、暗号学のプロトコルであり、一方(証明者)が他の一方(検証者)に対して、ある主張の真実性を証明することを可能にしますが、主張の有効性以外の情報は開示しません。この概念は、1985年に研究者Shafi Goldwasser、Silvio Micali、Charles Rackoffによって論文「The Knowledge Complexity of Interactive Proof Systems」で最初に提案されました。ZKPsはプライバシーとセキュリティの強化において重要な意義を持ち、金融取引、身元確認、投票システム、セキュアなサプライチェーンなど、複数の領域で利用されています。これらは、データの検証を敏感な情報を明かすことなく行い、データの完全性を確保しながらプライバシーを保護することを可能にします。

MAPプロトコルの背景には、ゼロ知識証明がクロスチェーン検証のセキュリティと効率を確保する上で非常に重要な役割を果たしています。具体的な実装は次のとおりです:

MAPプロトコルの軽量クライアントは、異なるブロックチェーン間の取引を検証する責任があります。ZKPを統合することで、MAPプロトコルはこのプロセスの効率を向上させています。軽量クライアントはzk-SNARK証明を検証することによってブロックヘッダーの有効性を確認でき、大量の計算検証を行う必要がありません。これにより、クロスチェーン取引のガス料金が大幅に削減され、同時に高いセキュリティが維持されています。

ZKPsにより、MAPプロトコルは異なるブロックチェーン間で取引を検証する一方、取引自体の機密情報を公開しないことができます。これは、ユーザーのプライバシーを維持し、データの完全性を確保する上で非常に重要です。ZKPsを利用することで、MAPプロトコルは軽量クライアントやリレーチェーンが破損しても取引のプライバシーとセキュリティが脅かされることはありません。

従来のクロスチェーンソリューションは通常、取引を検証するために中央集権的なエンティティまたは連合システムに依存していますが、これには脆弱性や単一障害点が生じる可能性があります。一方、MAP ProtocolはZKPsを使用して完全に分散化された検証プロセスを実現しています。これは、プロトコルが信頼できないピアツーピアネットワークを作成することを目指しており、このネットワークでは、取引の検証はすべて暗号学的な証明に依存しており、第三者の介在は必要ありません。

全体的に、MAPプロトコル内でのゼロ知識証明の統合は、クロスチェーン取引のセキュリティ、効率、プライバシーを高め、これをブロックチェーンの相互運用性の強力な解決策としています。ZKPの革新的な使用により、MAPプロトコルは分散化、セキュリティ、効率的なクロスチェーン通信技術の開発においてリーダーシップを発揮しています。

3層アーキテクチャ

MAPプロトコル層

MAPプロトコル層は、MAPプロトコルのフルチェーンネットワークインフラストラクチャの中核を形成します。 これには、MAPリレーチェーン、さまざまなブロックチェーンにデプロイされたライトクライアント、およびクロスチェーンメンテナが含まれます。 このレイヤーは、基本的なクロスチェーン検証を担当し、クロスチェーントランザクションの整合性とファイナリティを保証します。

  • MAPリレーチェーン:異なるブロックチェーン間のシームレスな通信を実現するためのクロスチェーンインタラクションのバックボーンです。MAPリレーチェーンは、ポジティブオブステーク(PoS)メカニズムとビザンチンフォールトトレラント(BFT)コンセンサスを採用して、セキュリティと効率を維持します。
  • 軽量クライアント:これらのクライアントは、各チェーン上に配置され、最小のデータ(ブロックヘッダなど)を格納し、暗号学的証明(メルケル証明など)を使用してトランザクションを検証します。
  • クロスチェーンメンテナンスプログラム:このプログラムは、異なるブロックチェーン上のライトクライアントの状態を更新および維持し、クロスチェーン相互作用の同期と正確性を確保します。

MAP全链服务层(MOS层)

MAPフルチェーンサービスレイヤー(MOSレイヤー)は、基盤となるMAPプロトコルメカニズムと分散型アプリケーション(dApps)で使用されるスマートコントラクトインターフェースを接続するミドルウェアとして機能します。 クロスチェーン操作に必要な共通のサービスとモジュールを提供することで、クロスチェーンdAppsの開発を簡素化します。

  • アセットボールト契約に基づいて、暗号学的証明に基づく鋳造、破棄、および資産の移転などを行う、クロスチェーン資産転送を管理するMOSのアセットボールトとデータ。これにより、安全で信頼できない資産管理が確保されます。
  • メッセージングプログラム:クロスチェーンメッセージの送信を容易にし、ライトクライアントを最新のブロックヘッダー情報で更新します。 クロスチェーントランザクションの適切な検証と実行を確保します。
  • 開発者ツール:MOSはSDKとAPIを提供し、開発者がクロスチェーンdAppを簡単に構築、展開、管理できるようにし、技術的なハードルを下げ、エコシステム内のイノベーションを促進します。

MAPOアプリケーションエコシステムレイヤー

MAPOアプリケーションエコシステムは、基盤となるMAPプロトコルとMOSレイヤーの機能を活用して、幅広いdAppをサポートするように設計されています。 このレイヤーにより、dAppsは異なるブロックチェーン間で真に相互運用可能であり、シームレスなユーザーエクスペリエンスと革新的なアプリケーション機能を提供します。

  • 相互運用可能なdApps:MAPOアプリケーションレイヤー上に構築されたdAppsは、複雑な統合作業を必要とせずに、複数のブロックチェーンと対話できます。 これには、クロスチェーンレンディング、フルチェーンスワップ、GameFi、オンチェーンオラクルなどの分野のアプリケーションが含まれます。
  • 資産とデータ管理:この層は、データと資産の検証の最終性を確保し、dAppがクロスチェーン取引を効率的かつ安全に管理できるようにします。
  • 拡張性とスケーラビリティ:dAppはMAPリレーチェーンに展開することで、すべてのサポートされているブロックチェーンに自動的に接続され、スケーラビリティが確保され、ユーザーベースが拡大されます。

MAPプロトコルの3層構造- MAPプロトコル層、MAP全鎖サービス層、MAPOアプリケーションエコシステム層- は、相互運用性とスケーラビリティのあるブロックチェーンアプリケーションを構築するための包括的で強力なフレームワークを提供します。これにより、クロスチェーン相互作用の課題が解決され、真のWeb3エコシステムが実現されます。

免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。