見出し画像

Mithrilのβ版、メインネットにリリース

SPOとしてはどうしても参加したいメインネットへのβ版リリースに合わせてBTBF SPO Lab.のメンバーの皆さんと内容の共有とdb同期時間の短縮への貢献をしていきたいと思い、また勉強を重ねさせていただくことになりました。よろしくお願いいたします。

Mithrilはステークベースの署名スキームであり、ノードの同期時間の速度と効率を向上させるプロトコルです。Mithrilは、ノードの同期時間を短縮し、セキュリティを提供し、分散型の意思決定を強化します。Mithrilにより、カルダノのネットワークはより効率的で合理化され、より幅広いアプリケーションとユースケースをサポートできるようになります。

ミスリルの概念実証は2022年<>月にリリースされました。<>月、チームはMithrilを正式に発表し、その利点、アプリケーション、およびロードマップについて詳しく説明しました。Mithrilは現在、今年の夏にメインネットがリリースされる前の最終テスト段階にあります。

この投稿では、Mithrilプロトコルの機能を要約し、Mithrilのアーキテクチャを説明し、参加する方法を提供します。

なぜミスリル?

繁栄しているカルダノエコシステムに参加することは、その健全な成長を促進することを意味します。このネットワークは、数千の分散ノードを統合システムに結合し、新しいブロックやトランザクションに関するデータを共有するためのシームレスな通信を可能にします。

カルダノネットワークに参加するには、次の2つの方法があります。

  1. フルノードを実行し、ブロックチェーンの完全なコピーをダウンロードして検証する必要があります(現在~100GB)

  2. 信頼できるサードパーティ API にアクセスして軽量クライアントを実行します。

各ノードの同期には時間と特定のソフトウェアとストレージの前提条件が必要ですが、軽量クライアントはサードパーティのAPIに依存しています。

しかし、両方の長所を活かすことができたらどうでしょうか。

ミスリルでゲームを変える

Mithrilを活用してフルカルダノノードを迅速かつ効率的にブートストラップすることは、メインネットの最初のベータリリースに付属する最初のユースケースです。

Mithrilは、現在のブロックチェーン状態のスナップショットを取得し、強力なセキュリティ設定を容易にしながら、ノードの同期時間を短縮します。IO ScotFest のこのプレゼンテーションでは、Mithril が軽量、高速、効率的、安全なノードのブートストラップをどのように提供するかについて詳しく学んでください。

Mithrilの進化により、DApp開発者はライトクライアントやモバイルアプリケーションを展開したり、サイドチェーン操作を合理化したりできるようになります。Mithrilはまた、プロトコルの複雑さに関係なく、ステークベースの投票アプリケーションとガバナンスソリューションを強化します。Mithril署名による安全で軽量な集計検証は、分散型の意思決定を簡素化し、検証可能な結果を提供します。

ミスリルの進化

研究論文「ミスリル:ステークベースのしきい値マルチ署名」は、2021年にIOGの研究者によって公開され、このブログ投稿では、プロトコルがステークベースのしきい値署名スキームとしてどのように機能し、透明で安全かつ軽量なステークレバレッジを可能にするかについて説明しました。

2022年にミスリルの概念実証がリリースされた後、ネットワークはボランティアのステークプールオペレーター(SPO)のグループによってサポートおよびテストされています。このテスト段階では、チームは署名者、アグリゲーター、およびクライアントノードを隔週でリリースされたディストリビューションで配信することができました。チームはまた、ステークベースのしきい値マルチ署名スキームを実装し、SPOによってフルノードスナップショット証明書を生成するプロセスを確立しました。

Mithrilネットワークは現在、プレビューおよび実稼働前のテスト環境でテストされており、まもなくメインネットでベータ版として利用可能になります。

Mithril には、次のリリースを含む高レベルのロードマップがあります。

  • Mithril beta:メインネットプロトコルは、テストとプロトタイピングを支援するボランティアSPOのグループで開始されました。

  • Mithril MVP(2023):高速ブートストラップや安全なライトウォレットなどの基本的なユースケースをサポートするための追加機能を備えたインセンティブ付きプロトコル。

  • ミスリル(2024):完全に分散化された自立したミスリルエコシステム。

仕組み:アーキテクチャ

Mithril アーキテクチャは、アグリゲータ、署名者、クライアントの 3 つの主要コンポーネントで構成されています。一緒に、それらはカルダノノードのブートストラップの効率を高めるノードのネットワークを形成します。

図 1.ミスリルネットワークアーキテクチャ

ミスリル署名者

ミスリル署名者は、SPOのカルダノノード上で透過的に動作するノードです。Mithril アグリゲーターと連携して動作し、次のタスクを実行します。

  • カルダノノードと一緒に実行され、既存のカルダノインフラストラクチャとシームレスに統合されます。

  • KES キーによって署名されたエポックごとに新しいキーペアを生成します。その後、検証キーは Mithril ネットワーク内の他のすべての署名者にブロードキャストされます。

  • カルダノブロックチェーンの完全な状態のスナップショットを定期的に取得し、特に不変のDBファイルインデックスによってインデックス付けされます。次に、Mithril 暗号化プリミティブを使用してこれらのスナップショットに個別に署名し、台帳状態の整合性と信頼性を保証します。

ミスリルアグリゲーター

Mithril アグリゲーターは、Mithril 署名者ノードのアクティビティーの調整を担当するトラストレス・ノードです。カルダノノードと並行して動作し、いくつかの重要な機能を実行します。

  • Mithril 署名者ノードがキーを登録し、スナップショット署名プロセスに参加するために必要な頻度を提供し、署名操作の適切な同期と編成を保証します。

  • 署名者ノードがカルダノブロックチェーンの完全な状態に個別に署名すると、アグリゲーターはこれらの署名を収集し、Mithril暗号化プリミティブを使用してMithrilマルチシグネチャに結合します。アグリゲーターは、これらの集約された署名を使用して、関連付けられた証明書を生成します。

  • アグリゲーターは、完全なカルダノデータベーススナップショットアーカイブの作成と保存を担当します。このノードは、アーカイブ・スナップショットと関連する証明書の両方の可用性を確保し、ノードのリストアにそれらを必要とするクライアントに提供する役割を担います。

ミスリルクライアント

Mithril クライアントは、カルダノフルノードの復元に現在使用されているノードです。クライアントは Mithril アグリゲーターと対話して、ノードの復元に不可欠なコンポーネントを取得します。

  • Mithrilアグリゲーターに連絡して、カルダノブロックチェーンのリモートスナップショットを取得します。スナップショットに加えて、スナップショットに関連付けられている証明書チェーンも取得します。

  • スナップショットと証明書チェーンの整合性と有効性を確保するために、クライアントは、アグリゲーターと署名者がマルチシグネチャを生成するために使用するのと同じ Mithril 暗号化プリミティブを使用します。これらの暗号化メカニズムにより、クライアントは取得したコンポーネントの信頼性を検証できるため、安全で信頼性の高い復元プロセスが容易になります。

今後のイテレーションでは、クライアントは、対応するデータに対してプロトコルによって生成された証明書を検証するためにも使用されます。

Mithrilのネットワークアーキテクチャは開発中の作業であり、変更される可能性があることに注意してください。開発チームは、アーキテクチャの堅牢性とセキュリティを強化するために、アーキテクチャのさらなる分散化に積極的に取り組んでいます。

参加するには?

インプットアウトプットグローバル(IOG)は、SPOがメインネットでのミスリルベータテストに参加することを奨励しています!

開始するには、このDiscordチャンネルに参加して、GitHubのディスカッションに参加してください。最後に、ネットワークの詳細については、Mithril のドキュメントを参照してください。

最近の投稿

ミスリルプロトコルのメインネットベータローンチ

21年2023月2日 ·<>分 読む

ミスリルチーム

ミスリルプロトコルのメインネットベータ版が開始されました 🚀

ミスリルチームは、ミスリルプロトコルのメインネットベータ版が開始され🎉たことを発表できることを嬉しく思います。

ネットワークが最初の証明書を生成するために従う次のステップは次のとおりです。release-mainnet

  1. ネットワーク上の最初の署名者登録を開きます (1 エポック)。release-mainnet

  2. ネットワークのジェネシス証明書(1エポック)を作成します。release-mainnet

  3. ネットワークによって最初の証明書が生成されるのを待ちます。release-mainnet

これは予想されるタイムラインであり、変更があった場合は、この投稿を新しいもので修正します。

また、ドキュメントはネットワークの構成で更新されました。こちらから入手できます。release-mainnet

注意:

カルダノSPOとして、でミスリル署名者をセットアップする前に、SPOオンボーディングガイドステップ2を完了する必要があります。mainnet

Discordチャンネルで質問やヘルプについてお気軽にお問い合わせください。

この記事が気に入ったらサポートをしてみませんか?