[Mina Protocol]Mina Protocol 2024年6月4日での upgradeについて
3行で伝えると、、、
・メインネットから3年以上経過してスマコンが利用できるようになる(TypeScriptで記載できるしオフチェーンでの利用も可能)
・初期の排出しすぎていたトークンを辞める($MINAの価値の向上)
・Layer2もできるよ(高速化もできるしね)
原文:https://minaprotocol.com/blog/mina-protocols-upcoming-major-upgrade-everything-you-need-to-know
Minaのメジャーアップグレードとは何ですか?
Mina Protocolの次回アップグレードは6月に予定されており、このアップグレードは画期的な瞬間を迎え、メインネットに強化されたZKプログラム可能性をもたらします。これにより、ZKスマートコントラクト、zkApps、レイヤー2ソリューション、ブリッジが可能になり、何百万人ものエンドユーザーに利益をもたらします。
これがなぜゲームチェンジャーなのでしょうか? ブロックチェーンとオンチェーンアプリケーションは共に、任意のブロックチェーンまたはシステムからの証明を決定するユニバーサルな証明レイヤーが必要です。そして、今後の変更によって、それが可能になります。 ミナは異なる設計となっており、すべての証明を効率的に検証し、他のアプリケーションに組み込むことができる「すべての証明」にまとめ上げます。
このアップグレードされた設計では、スマートコントラクトの実行をオフチェーンに移し、検証はオンチェーンに残します。これにより、Web3における一般的な課題、例えばデータ制約、システム制限、ガスコストなどを解決します。 ミナのユニークな無限の再帰により、アプリケーションと開発者は、証明を分散型、安全、スケーラブルな方法で検証できます... この詳細については近日中にお知らせします。
https://x.com/MinaProtocol/status/1782318465564475529
なぜ今なのか?
このアップグレードは、ベルケリーアップグレードと名付けられ、ミナのメインネットが2021年にゼロ知識(ZK)技術のパイオニアとして立ち上げられて以来、作業が進められてきました。そのユニークなZKネイティブアーキテクチャは、キーブローティング問題を解決し、誰でもチェーンの履歴証明をわずか[22キロバイト(KB)]
ZKテクノロジーは有望である一方、特にスマートコントラクト開発の分野では複雑さが残っています。しかし、ミナのエコシステムは、このプロセスを単純化し、直感的なZKネイティブ開発のための主要なプラットフォームとしてミナを前進させる大きな進歩を遂げています。TypeScriptライブラリであるo1jsなどのツールを使えば、暗号の複雑さが抽象化され、zkAppsの作成が容易になります。さらに、ProtokitはSolidityアプリの開発に似た使い慣れた開発体験を提供し、ミナの開発者向けのプロセスをさらに効率化します。
バークレーアップグレードは、ミナネットワークを我々のデジタル世界の次のフェーズに整えます。これにより、ユーザーが情報の証明を検証できるインターネットの必要性を解決し、データの有効性と信頼性を確保します。ネイティブのZK機能をさらに一段階上げて、Web3とWeb2の両領域から情報の証明を集約し、それらをミナのレイヤー1に決済し検証することで、ユニバーサルプルーフレイヤーとして機能します。
また、これは、ユーザーのプライバシーとコントロールを優先したミナ上の商用製品を開発するために、ZK機能(オフチェーン計算、コスト効率の良い検証、プライベート入力)を活用したいWeb3開発者にとって、大きな一歩前進を表しています。
このミナ・バークレーアップグレードがもたらす機能は何ですか?
Minaコミュニティによりオンチェーンガバナンスで提案および投票された結果、バークレーアップグレードはネットワークに以下の3つの主要な機能をもたらします:MIP1、MIP3、およびMIP4。
ZkAppプログラミングの容易化: ZKスマートコントラクトの作成用TypeScriptフレームワークであるo1jsを使用することで、アップグレードはzkAppsの作成プロセスを簡素化し、開発者にとってよりアクセスしやすくします。
より強力な証明システム: アップグレードは、セキュリティを強化し、追加されたプログラム可能性をサポートする新しい証明システムであるKimchiを取り入れます。
スーパーチャージドリワードの削除: スーパーチャージドリワードは、初期のステーキング採用を促進する一時的なインセンティブでしたが、その削除により、全員に等しい報酬が保証され、コミュニティメンバーであるGareth Daviesの提案に従ってインフレが抑制されます。
エコシステムパートナーであるo1Labsなどは、Kimchiの準備、zkAppトランザクションロジックの実装、およびo1jsがzkAppsとプロトコルおよび証明システムレイヤーへのバインディングをサポートするようにするための重要な役割を果たしました。
ミナ・バークレーアップグレードは開発者にとって何を意味しますか?
ミナプロトコルの全ブロックチェーンは、ミリ秒単位で任意のデバイスで検証できる一つの再帰的証明によって表現されます。これは分散化にとって有益であるだけでなく、zkAppsにとっても有益です。
zkAppsはゼロ知識証明を活用して、分散型アプリの新たなユースケースを開放します。アップグレードにより、ZKスマートコントラクトのオフチェーンでの実行が可能になり、ガス料金なしで無限の計算が可能になり、プライバシーが強化されます。このアプローチは、計算タスクをクライアントサイドの環境(例えばブラウザやサーバ)にシフトさせ、すべてのネットワークバリデータによる冗長なオンチェーン実行の必要性を排除し、ネットワークの混雑とそれに伴うコストを避けます。
zkAppsの主要な特徴:
オフチェーン計算: zkAppsはオンチェーンのスマートコントラクトの機能をオフチェーンで再現し、再計算なしにセキュリティと効率性を向上させます。
ガス料金なしの無限の計算: Ethereumはガス料金を使ってオンチェーン計算を支払いますが、zkAppsはオフチェーンで無限の計算を行うことができます。これにより、ブロックチェーンの膨張が減少し、zk-SNARKsのスケーラビリティのおかげで、より複雑なロジックが追加のコストなしで可能になります。
複雑さとスケーラビリティの増大をサポート: zkAppsは、オンチェーンの制限なしに長期間にわたって複雑なアルゴリズムを処理することができます。彼らは再帰的なzk-SNARKsを使って複数の証明を一つに統合し、計算量に関係なく確認時間を一定に保ちます。
内蔵プライバシー: zkAppsは、Ethereumのモデルである全ての計算入力が公開されるのとは対照的に、プライベートデータを安全に扱い、それを公開しないで済みます。これは、公開入力とプライベート入力の両方を暗号学的証明に含めることが可能なzk-SNARKsの使用によって達成されます。
モジュラー証明: Minaプロトコルの全状態履歴は、再帰的なゼロ知識証明(ZKP)によって表現され、他のチェーンにブリッジすることができます。これにより、Minaは他のチェーンとアプリの証明層として機能します。開発者は、他の人々の証明を自分のアプリで再利用することができ、前例のない柔軟性と相互運用性をもたらします。
これらの機能は、エコシステム全体やそれを超えた開発者に、デジタルアイデンティティ、ZKゲーム、ZK NFTs、DeFiなどの直感的で相互接続されたZKアプリケーションを容易に構築するための一意のツールのバリエーションを提供します。一つの例として、DEXがDeFi活動に参加するためにKYCの承認の証明を必要とし、そのユーザーが自分の身元や他の敏感な個人データを開示することなく、許可されたDeFiがあります。これにより、Web3内で規制に準拠した解決策に大きく近づくことができます。
現在、テストネットで開発が進められているMina上のプロジェクトは、その輝きの時を迎えることができます。そして、Minaの追加機能をどのように使用して、今日の信頼性のないデジタル世界を構築するかについて考えることができます。
バークレーアップグレードはどのように動作しますか?
アップグレードプロセスには多くの動く部分があり、多くのエコシステムの貢献者たちとの大規模な調整が必要です。
メインネットのアップグレードが行われる前に、Mina Foundationとo1Labsのエンジニアリングチームは、Minaのコミュニティメンバーやエコシステムのプロジェクトと共に、テストネット環境でプロセスを再現し、アップグレードメカニズムをエンジニアリングしました。これには、バークレーアップグレードプロセスのエンドツーエンドのドライランがいくつか含まれていました。
Mina Protocolは、アップグレードが成功するためには、ブロックプロデューサーのサポートが必要となります。これは、単一の故障点がないことを保証します。プレバークレイビルドリリースにアップグレードされたステークの量を測定することが可能で、アップグレード開始前にアクティブなステークのアップグレード率が50%未満の場合、プロセスは最初からやり直され、新たなパッケージがリリースされます。以下に高レベルのプロセスを参照してください。
Minaのユニークな技術により、エンドユーザーにとってのアップグレードはシームレスな遷移となり、大部分の活動は裏側で行われます。ネットワークは、トランザクションが受け付けられなくなる時間と最初のバークレイブロックが生成されるまでの間に15時間のダウンタイムを経験します。通常通り、プロセス全体を通じてネットワークの活動は徹底的にモニタリングされ、セキュリティと安定性を確保します。
このプロセス全体を通じて、MINAの保有者は何もする必要はありませんが、ネットワークのダウンタイム中には取引を行うことができないことに注意してください。また、選択した取引所がシステムを更新する間はサービスの中断が発生する場合がありますので、彼らのソーシャルチャンネルをチェックしておいてください。また、このブログで具体的な詳細を見つけることもできます。
進捗状況の更新
プレアップグレードテストネットの成功にはコミュニティのサポートが最重要であり、多くのエコシステムパートナーがこの大規模アップグレードの準備に努めています。その一つがTestworld Mission 2.0であり、これは移行のための主要な作業フローで、数百人のコミュニティメンバーが一丸となってネットワークを限界まで押し上げました。
最初のMinaメインネットリリース候補、RC1は2月初めに発表され、すべての重要な問題をTestworld 2.0の調査結果から取り入れています。新機能、バグ修正、効率性、パフォーマンス、安定性の改善を含みます。
DevnetとMainnet公開ネットワークのアップグレードを開始する前の最終段階は、アップグレードメカニズムを徹底的にテストすることでした。プライベートクラスタ環境で数回の成功したランを経て、エコシステム全体の貢献者がUMTプログラム(Testworld 2.0のTrack 4)に参加して、メインネットアップグレードを含むツールとプロセスをテストしました。UMTネットワークへのアップグレードは成功し、3月8日の金曜日に最終的な監視と検証が終了した後、ネットワークはシャットダウンしました。
Devnetネットワークは、メインネットのアップグレードが行われる前の最終のマイルストーンとなる、初めてアップグレードされた公式のMina Protocol公開ネットワークでした。
アップグレード後
成功したバークレーアップグレードの後、透明性と頻繁なデリバリーが最優先事項となります。ネットワークの継続的な監視を超えて、焦点は性能改善を推進し、新機能とツールを導入してビジョン — 分散型でスケーラブルなデジタル世界 — を実現することになります。
主な進歩として期待されるのは、ミナ上で新しいトークンを作成し管理するためのトークン基準、開発者体験の改善、TPSの向上、エコシステムビルダーが本番環境に達するためのサポートなどです。
バークレーアップグレードがこのビジョンのための足場を築く一方で、メインネットが最高性能を達成したわけではないことに注意が必要です。エコシステムの貢献者は、性能改善を提供するために継続的に作業を行います。新旧の開発者も、プロジェクトがメインネット対応になるまで、他のネットワークやツールにアクセスし、プロジェクトの起動と反復を続けることができます:
*Devnet*は、開発者に最適な環境を提供し、長期にわたるチェーンでのテストとデプロイを可能にし、メインネットと並行して維持します。
*Lightnet*は、o1Labsが管理し、開発者が自身のzkAppsをローカルまたは開発セットアップ内でテストするためのサンドボックス環境を提供します。このツールは初期のテストに理想的で、開発者がメインネットに影響を与えることなく迅速に反復することができます。
*Layer 2のソリューションとしてProtoKitやZeko*も推奨され、システムとDSLの複雑さを最小限に抑えてスケーラビリティと高性能を提供します。
2024年5月から月次のIlluminate Town Hallsが始まり、コミュニティは最新のミナの進行状況を把握し、コミュニティビルダーから作業の展示を聞くことができます。これは、エコシステムで何が起こっているのかを学び、互いに協力する機会となります。
ミナコミュニティへの参加方法
コアコントリビューターは、ノードのアップグレードのタイミングと方法について、自分のメールやDiscordを密にチェックすることをお勧めします。
ミナコミュニティの一部であることは非常にエキサイティングな時間ですので、もしあなたが新しく参加したのであれば、以下をお勧めします:
レギュラーアップデートのためにMinaProtocolをフォローします
技術サポートやディスカッションのためにDiscordサーバーに参加します
ミナを使ったクールなプロジェクトを発見するためにMinaエコシステムディレクトリを訪れます
アップグレード前にzkAppsを作り始めるためにDocsチュートリアルをフォローします
ミナの3つのユニークなZK開発者グラントプログラムのうちの一つに参加します