Initia:交织架构とモジュラーブロックチェーン

https://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/e91b94e1817a0b1f9cc479d67d8cdfbbccf38fec.pnghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/383e1ead6475ddf4b1f91eeff9e3f7e8b57315a4.pnghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/affa77a0e59b544be3820964034225e00d826a60.pnghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/1a17f4f573edd01651127b2366efe4fa40c8effa.pnghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/e8546b4455118e3445ee9ba6862a05965a9c1bc5.jpghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/32cbdd2bb8b84e43cde5e644dec65d715891f59d.pnghttps://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/60cd77e33d0cfd83b5c9212ebd30bfe3c7196687.png

暗号化エコシステムは新しい現実に適応する必要があります-Initiaはそのために生まれました。

業界として、私たちは暗号化技術の野心を満たすために、単一のステートマシンでは拡張できないという事実を受け入れざるを得ません。スループットを拡大し、ユーザーとオペレーターの低コストを維持しながら、受け入れ可能な分散化レベルをサポートすることは、ほぼ単一の方法では勝つことができない戦いです。

現実的な状況は、純粋な単一チェーンの成功は逆説的な視点となっています。今年初めに焦点となったモジュール化と単一体の議論です。しかし、肝心なのは:議論そのものがありません。将来は単一のものでもなく、両者の融合です。高速でプログラム可能な L1 と、特定のアプリケーションのロールアップと組み合わされた罠は、L1 と一緒にスケーラビリティを拡張することができます。

Solanaを見ると、ハイブリッド(またはInterweldと呼んでいます)アプローチの利点が明らかになります。 この半年間で、チームはSolanaをベースにした独自のカスタム「ネットワーク拡張機能」の構築に着手しました。 しかし、ちょっと待ってください - Solanaはスケールの問題を単独で処理することになっているのではないでしょうか? それは彼らのブランド全体ではありませんか?

あなたは、集約が拡張実行に限定されないことに気づくでしょう。それらはまた、主権に関係しています-建設者が完全に自分の実行環境を制御することを可能にします。より高いTPS、より低いGas料金(またはまったくない場合もあります)、txの注文と処理の制御、およびビジネスエコノミックスタック全体の所有権などが含まれます。

この点で明らかです:集約は避けられませんし、続けて存在します。

Initiaの存在はこの論点を中心に構築されています。それは活気に満ちた交差Rollupエコシステムをホストするために特に設計されており、これらのRollupはMinitias 🪢と呼ばれています。

未来は交錯しています

Initiaは、何千ものMinitiaのホームとなることを目指しており、これらのMinitiaは、精巧に設計された織り込まれた体験を通じて多様で強力かつユニークなアプリケーションを提供するために協力しています。

これまでに、2つのエコシステムが存在しています。1つはCosmosに特化したもので、もう1つは後にRollupに賭けたものです(Ethereum、現在はSolanaもあります)。それぞれがある程度の成功を収めていますが、欠点もあります。これらは新しいL1モデルを構築する際に貴重な経験と教訓となっています。

Initia はこれらの極端を統合し、L1 であり、相互接続された L2 ネットワークをサポートし、Minitia の構築者が成功するために必要なものを確実にします。初日から、複雑な中間地帯を避けるように明確に設計され、L2 には実際にハブが必要なのかという簡単な問いかけを提案しています。

Initiaでは、Rollupが自然に適応されます。 [Initia VIP](https://medium.com/@initiafdn/introducing-vip-5fe1a0177055)により、L1とL2の間の完全な経済的一貫性が実現され、製品スイートは非常にクリアであり、技術はMinitiaがオラクルマシン、クロスチェーンブリッジ、流動性、相互運用性、ローカルのステーブルコインなどを持つことを確認するために専用に開発されています。交差構造により、チームはEVM、MoveVM、またはコスムワズムなど、任意の仮想マシン(VM)を選択してMinitiaを展開することができます。

では、Initia上のRollupを可能にするのは何ですか?それは、Cosmos SDK向けに構築された楽観的Rollupフレームワークであるインターリービングアーキテクチャです。

エンジンフードの下にある魔法を見てみる準備はできていますか?フレームワークについて詳しく見てみましょう。

絡み合ったアーキテクチャ

Initia 上的 Optimistic Rollup 框架は三つのコンポーネントで構成されています。おっしゃる通り、それらは密接に絡み合っています 😛

OPHost、OPChild、OPinitボットは、パズルの3つのピースのように完全に組み合わさり、一体となって、すべてのMinitiaにエネルギーを提供します。

OPHostとOPChildはCosmos SDKのモジュールであり、アーキテクチャの中核を構成しています。これらはオンチェーンで実行されます。OPinitアーキテクチャはチェーンレベルで実装されているため、特定の仮想マシンのスマートコントラクトレベルではありません。これにより、複数の仮想マシンをサポートし、Minitiaビルダーに選択の自由を与えることができます。

Initia上では、Rollupはオンチェーンに直接構築されるため、柔軟性があり、実装を微調整し、より優れた体験を提供することができます。01928374656574839201

OPHost モジュールはInitia(L1)で動作し、Initia上でのすべてのMinitiaの決済の主な基地として機能します。OPHostの主な任務には、

  • L1とL2の間の楽観的なブリッジおよびそれを介して管理される資産。 *ミニティアからのアウトプット提案の最終確認を監督します。
  • 挑战者と提案者が事件を論じるための裁判所として機能します。

一方、OPChildは各Minitiaで実行されます。それは、各Rollupの心臓のようなものであり、次のことを担当しています:

  • ロールアップオペレータを管理する。
  • L1から受け取ったメッセージを実行します。
  • 更新オラクルマシン价格馈送。
  • L1のトークンの引き出しを管理します。

OPHostとOPChildは、各Minitiaの楽観的なブリッジを形成しています。Initia上のOPHostはL1のエンドポイントとして機能し、複数のMinitia上のOPChildモジュールにサービスを提供します。

Rollupにとって、ネイティブブリッジはメッセージの伝達だけでなく、L1上のRollupの本部でもあります。2つの異なるコンセンサスシステムはお互いのステートマシンを知りませんが、Rollupのブリッジはステートルートまたは類似の出力を提出することによって、L1上でRollupの真実の情報源として機能し、Rollupの状態に基づいて検証し、正確性を確保します。これがなぜL1が通常清算層と呼ばれる理由です。

しかし、あなたはおそらく思うでしょう - "OPHost と OPChild を接続しているのは何ですか?リレータですか?"いいえ、それはOPinit Botsの仕事です!前述の通り、異なる2つのコンセンサスシステムは、オフチェーンプロセスの支援なしにはローカル通信ができません。OPinit Botsは、それらの隔離状態マシン間の物理的な接続として機能します。

OPinit Bots は、Initia と Minitia の間で重要な操作を処理するオフチェーンプロセスです。それらには、実行者と疑問者の2つの種類があります。要するに、これらの2つのBotsは共同で担当することになります:

  • 执行トークン转移。
  • Initia L1に出力提案を提出してください。
  • Celestiaにトランザクションバッチを提出して、データの可用性(DA)を確保します。
  • 向 Minitia リレーオラクルマシン价格馈送更新。

この記事の残りの部分では、インターリーブアーキテクチャの具体的な機能の実装について詳しく説明します。これにより、すべての部分がどのように協力して動作するかがより明確になります!

楽観的な橋の上でのトークン転送

Rollupの最も重要な側面の1つは、それが依存するL1のセキュリティを継承していることです。

他はまだ素晴らしいものを知っていますか?L1とRollupの間のネイティブブリッジは、通常、アセットを安全に移動するための最も安全な方法です。なぜなら、ネイティブブリッジを使用すると、追加の信頼仮定が導入されないためです-単にこれら2つのチェーンを信頼するだけです。

シフトの仕組みを説明する前に、重要な質問に答えましょう。

なぜIBCを使用しないのですか?

すべてのチェーンがCosmos SDKで構築されていることを考慮すると、なぜネイティブブリッジをIBCチャネルにすることはできないのでしょうか?

これはIBC転送が本質的に即座であり、これは当プロトコルの信頼仮定に合致しないためです。ある日、悪意のあるMinitiaオペレータが突然取引を挿入し、L2上のINIT残高を変更し、Minitia上のすべてのINITをL1に引き出すことがあります。私たちはこのような状況を望んでいません。そのような誤りは壊滅的です。

それに対して、オプティミスティックブリッジを介してInitiaに引き出すには7日のレイテンシーがかかります。この期間中に引き出しが悪意のあるものであると判明した場合、チャレンジャーはチャレンジを発動して引き出しをキャンセルすることができます。

Initiaでは、MinitiaとInitia L1間で資産をシームレスに転送することを確保するために取り組んでいます。L2からの迅速な転送を実現するために、Minitswapと呼ばれる安全なカスタムソリューションを構築しました。詳細はこちらでご確認いただけます:Minitswap - L2からL1への引き出しは数秒で完了します。

トークン存款(L1→L2)

InitiaからトークンをMinitiaに入金することはほぼ即座に行われます。仕組みは次のとおりです:

  1. ユーザーはInitiaで入金取引を提出し、L1でのトークンをロックし、OPHostモジュールからの入金イベントをトリガーします。
  2. Executor OPinit ボットは、Initia で新しいイベントをリッスンし続け、initiate_token_depositイベントを検出すると、次のようになります。 2.a - エグゼキュータは、対応する FinalizeTokenDeposit メッセージを作成し、それを Minitia に送信します。
  3. メッセージを受け取った後、MinitiaはL2で対応するトークンをミントし、ユーザーに送信します。

とても簡単でしょう? 任務完了、そしてセキュリティを犠牲にしない!

トークン引き出し(L2 → L1)

引き出し操作は少し複雑になります。L1からL2への入金は簡単ですが、MinitiaがL1を信頼できるという前提は、逆の方向では成立しないことに注意してください。01928374656574839201

原因は次のとおりです:Initiaは、経済的権利を持つ一群の非中央集権的な検証者によって保護されていますが、Minitiaは通常、経済的権利を持たない1人またはわずかな数のオペレータによって管理されています。したがって、MinitiaがL1に引き出しを要求する際には、悪意のない操作を証明する必要があります。

引き出しの手順は以下の通りです:

  1. ユーザーがMinitia上で引き出し取引を提出すると、OPChildモジュールがそのトークンを破壊し、initiate_token_withdrawalイベントを発行します。
  2. 同様に、エグゼキュータはL2上のすべてのブロックを監視しています。イベントを受け取り、引き出しリクエストを保存しますが、直ちに送信はしません。ロボットはチェックポイントの提出を待ちます。
  3. 提出検査ポイントに到達したら、エグゼキュータは以下の操作を実行します: 3.a-その時間間隔内のすべての引き出し要求を取得します。 3.b — 出金のための順序付けメルクルツリーを生成します。 3.c-メークルルートを持つL2出力で木を作成します。 3.d - 出力を L1 の OPHost に送信します。
  4. その後、引き出しは引き出し期間に入り、その間にChallenger OPinit Botは引き出しに挑戦してキャンセルすることができます。何か疑わしいことがあれば、01928374656574839201。
  5. 引き出し期間中に異議がなければ、ユーザーは Initia で finalize_withdrawal を呼び出して、トークンをロック解除できます。 5.a-この機能は引き出しリクエストとその証明を受け取ります。 5.b — 提出された証拠の検証。 5.c — もしすべて順調にいけば、ユーザーにトークンを送信します!

出金には時間がかかるかもしれませんが、セキュリティを確保するための重要な措置です! ただし、Interknitユーザーに優れたユーザーエクスペリエンスを提供するために、InitiaではMinitswap-IBCとOPinit Bridgeを利用して即座の出金を実現し、かなりのセキュリティ保証を提供しています

今、あなたは引き出しの動作がどのように行われるかを知っていますが、チャレンジメカニズムはまだブラックボックスです-次に、私たちはそれを詳しく調べてみましょう!

Minitiaが嘘をつくと何が起こるのか? 🤥

前回のセクションで、Minitiaが嘘をつく可能性があることを知りました。これが引き出し期間の存在理由です-詐欺行為がOPinit Bridge上のトークンを盗むことを防ぐためです。

しかし、誰が詐欺的な引き出しを防ぐ責任を負うのでしょうか?それがChallenger OPinit Botロボットです。

  1. Challengerは、L2に提出されたL1の出力を常に監視しています。
  2. 提出するたびに、それはInitiaから出力を取得し、Minitiaの状態に基づいて独自に出力を計算します。
  3. イニシャの提出された出力がチャレンジャーの計算された出力と一致しない場合、チャレンジャーはDeleteOutputメッセージを送信して出力提案を削除します。この関数はChallengerのみが呼び出すことができます。

Celestiaを使用して状態同期ロールバックを実行する ✨

はい、ただし、無効な提案を削除すると、現在の状態が無効になることを意味しますか? はい、それが私たちが carefully designed ロールバックメカニズムを持っている理由です。

挑戦に成功すると、Minitiaノードは以前にCelestiaに公開されたデータの状態を同期できます。すべてのトランザクションバッチはCelestiaにDAのために公開されるため、ロールバックが必要な場合に役立ちます。

Minitiaのステータスの完全性を確保し、Executorに悪意のある行動がないことを確認するために、ExecutorとChallengerの2つのBotsは独立したエンティティとして設計されています。

しかし、ちょっと待って、これはChallengerにあまりにも多くの権力を与えているのではないでしょうか?Challengerが悪意を持って有効な出力を削除し始めた場合、どうなりますか?

このような事態を防止するために、Initia にはL1ガバナンスで処理されるバランスシステムがあります。

もしチャレンジャーやプロポーザー(提出者)が悪意を持って行動した場合、ガバナンス提案によって置き換えることができます。チャレンジャーにとって、悪意のある行動とは有効な出力を削除することを意味します。プロポーザーにとっては、無効な出力を提出することを意味します。

提案を作成する際、InitiaのL1バリデータは自身のL2ノードを実行して投票し、誰が正しく、誰が間違っているかを検証します。このシステムは、どの単一の実体もトランザクションを検閲したり、引き出しプロセスを妨害することはできないことを保証しています。

その他の機能💫

もしおれたちが通常に満足して追加のステップを踏まないなら、それは Initia の作業の産物ではない。

Initiaは、独自の集約を簡単に構築できるようにします。今、多くの方が集約を構築する際には、単にホスティングするだけでなく、多くの作業が必要であることをご存知でしょう。集約作成者として、多くの周辺インフラストラクチャを統合する必要があります。たとえば、インデクサ、オラクルマシン、ブリッジなどがあります。

どう思いますか?Interwed Stackはすでに必要なすべてをパッケージ化しています。🔥

Skip Connect — 内置オラクルマシン

を利用してSkip、Initiaは、Initiaおよび交織アーキテクチャに基づいて構築されたすべてのMinitiaに対して、迅速かつ最新の資産価格データを提供することができます。

ConnectはInitiaバリデータが実行するオラクルマシンのサイドチェーンサービスであり、オンチェーンで価格更新をプッシュするために使用されます。この実装は、Cosmos SDK 0.50で導入された2つの新機能、BCHI++Vote Extensionsを利用しています。これにより、バリデータは自身の任意のデータを提出し、それをオンチェーンに保存することができます。これにより、悪意のある当事者がブロックをスパムメールで埋めて価格更新を検閲する可能性を排除することができます。

価格がブロックチェーンに更新されると、開発者はCLI、API、またはスマートコントラクトレベルでクエリを実行できます。

しかし、実際はそうではありません。 Connect の価格は、Interwed Stack 上のすべての Minitia に転送され、彼らが最初の日から最新の価格を簡単に入手できるように保証されます。

こうすることで、Minitiaは必要なインフラストラクチャを実行する必要がなくなり、第三者のオラクルマシンプロバイダーを探したり、彼らとのプロトコルを結んでリソースを投入する必要もありません。すべてが彼らのために処理されます!

クロスチェーンインタラクション合约调用

真の交差を実現するためには、Initiaには安全で効率的なクロスチェーンインタラクション通信方法が必要です。開発者は、楽観的なブリッジ・フックを介してこれを実現するためにいくつかの方法を採用できます。ブリッジ・フックは、機能面で IBC Hooks に似ていますが、トークンの転送を許可するためにコントラクト呼び出しを開始するために使用されます。OPinitブリッジ・フックは、コントラクト呼び出しを開始し、OPinitブリッジを通じた資産の移動を伴います。

OPHostのブリッジフックはブリッジのメタデータを更新し、OPChildのフックはFinalizeTokenDepositのトランザクションの任意の実行を可能にします。

私たちは多くの仮想マシンをサポートするように構築しており、EVM、MoveVM、またはCosmWasmのいずれであっても、ブリッジフックはデータフィールドに基づいて任意のトランザクションを実行できます。

例えば、これはEVMチェーンのデータフォーマットです

組み込みインデクサー

Minitiasには、組み込みのインデクサが備わっており、自動的にすべての関連データをインデックス化および保存できます。その後、REST APIを使用して過去のデータをクエリするためにデータを公開します。

アカウントによって区分されるトークン、非代替トークン情報、アカウントごとの取引、すべてが組み込まれています。すべてが備わっています。

インデックスは、ブロックチェーンアプリを構築する際の最大の課題の1つであり、これは間違いなく多くの作業を軽減します!独自のインデックスを実行することは高価で面倒です。組み込みのインデックスを使用すると、開発者はトークン残高、NFT、取引履歴などを表示できますが、独自のインデックスを実行する必要がなく、またはサードパーティのインデックスを求める必要もありません。

この組み込みインデックスは、Initia Scanに即座に対応するブロックエクスプローラーを提供します——これは、InitiaのL1および各L2のブロックチェーンエクスプローラーです。

まとめ

交織アーキテクチャを徹底的に探求することは本当に楽しい経験です。それは、Initiaの交織ビジョンを支える、綿密に設計された技術です。交織アーキテクチャをCosmos SDKモジュールとして構築することで、InitiaはSDKをオプティミスティックなRollupを構築するためのアーキテクチャに変えると同時に、Cosmos SDKのすべての利点を維持しています。これは本当に素晴らしいことです。

交差構造には、今日詳しく議論しなかった内容がまだたくさんあります。より深く理解するために、コードリポジトリBotsのコードリポジトリをご覧ください。

最終的に、1つの不変の事実があります:InitiaはRollupの真の目的地です。最初から、InitiaはMinitiaの繁栄のために構築されました。交錯するエコシステムは革新を推進しており、Minitiaはその例です。[Blackwing]ControMilkyWayInertia、 (https://inrt.fi/) などは、新しいアプリケーション専用のRollupです。これらはすべて初日にオンラインで利用できます!すべてはインターリンクアーキテクチャによってサポートされています。

01928374656574839201[Manan]ZonSawit、および (https://x.com/tansawit) この記事への寄稿。

免責事項:

  1. 本文は[から転載されました[medium]Initia]、すべての著作権は原著作者に帰属します[(https://medium.com/initiafdn?source=post_page-----09183adfaa3d--------------------------------)]。 この転載に異議がある場合は、[Gate Learnチーム](https://www.gate.io/questionnaire/3967までご連絡いただければ、迅速に対応いたします。
  2. 免责声明:本文に表明された視点や意見は著者個人のものであり、投資アドバイスを構成しません。
  3. Gate Learn チームは記事を他の言語に翻訳します。特に指示がない限り、翻訳記事の複製、配布、盗用は禁止されています。
GAS-0.42%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)