Midnightは記事「Introducing the Midnight testnet」を公開し、Midnight ネットワークのテストネットの立ち上げについて紹介しています。
Midnightネットワークのテストネットが公開され、開発者が参加可能になりました。このテストネットは、機密データを保護するオンチェーンアプリケーションの開発実験のための安定したサンドボックス環境を提供します。
テストネットは、ハードフォークが可能になり、大規模なアップグレードを既存プロジェクトに影響を与えずに実施できます。ZK Snarkのアップグレード機能が導入され、最新のセキュリティと性能向上を享受できます。
Midnightのデータ保護機能は、プログラム可能なデータ保護機能により、公開データと機密データの柔軟な選択が可能です。TypeScriptベースの独自プログラミング言語「Compact」を使用し、ブロックチェーンや零知識証明の経験が少ない開発者でも容易に開発を始められます。
コミュニティ参加
- Discordでのチケットシステムやコミュニティコールを通じて、フィードバックや貢献が可能です。
- 定期的なハッカソンが開催され、Midnightのデータ保護機能の活用方法を学べます。
テストネットへの参加方法
- ゼロ知識技術やブロックチェーンに精通した開発者向けのクイックスタートガイドが用意されています。
- ブロックチェーン開発初心者向けの包括的なガイドも提供されています。
開発環境要件
- Linux、macOS、Windows WSLなどの適切な開発環境が必要です。
- フルノード、ローカルプルーフサーバー、パブリッシュ-サブスクライバーインデクサーを実行するための十分なリソースが必要です。
このテストネットは、Midnightネットワークの安定性、セキュリティ、パフォーマンスを確保するための重要なステップとなります。開発者の参加により、データ保護とブロックチェーンの未来を形作ることができます。
以下は記事「Introducing the Midnight testnet」を翻訳したものです。
Midnightテストネットの紹介
開発者の皆様へ – Midnightテストネットが稼働開始
Midnightネットワークがテストネットフェーズに入りました。全ての開発者の方々に、このネットワーク進化における重要なマイルストーンへの参加を呼びかけています。テストネットは、機密データを保護するオンチェーンアプリケーションの構築実験のための安定したサンドボックス環境を提供します。
知っておくべきこと
商業的に成功するオンチェーンアプリケーションを構築するには、開発者が機密データの保護を保証できる必要があります。Midnightネットワークは、ブロックチェーン技術の透明性から恩恵を受けられるが、データの保護、所有権、利用のニーズのバランスを取る必要がある開発者や組織のために構築されています。
テストネットの目的は、Midnightで構築する開発者に、本番のメインネットの条件をシミュレートする信頼性の高い環境を提供することです。これを実現するために、Midnightはその機能を拡張し、ネットワークのコードベースを強化して、アップグレード時に定期的なチェーンリセットの必要性を減らしました。
Midnightのエンジニアリング、製品、デリバリーチームが、Input Outputパートナーチェーンチームと協力して、テストネットを提供するために無数の時間を投資してきました。彼らは今後もMidnightブロックチェーンの成長と安定性をサポートし続けます。
できること
🛠️ 安定したサンドボックス環境での構築
Midnightテストネットでハードフォークを開始できるようになりました。これにより、テストネット期間中および以降も、既存のプロジェクトを中断したり、開発者にアプリケーションの再デプロイを要求したりすることなく、ネットワークのパフォーマンスと機能の大規模なアップグレードが可能になります。これにより、開発者はアプリケーションをメインネットにデプロイする前に、一貫性のある安定した環境でテストできます。
テストネットはまた、ZKスナーク・アップグレード可能性という新機能を導入しています。これは、開発者がスマートコントラクトを書き直したり再デプロイしたりすることなく、ゼロ知識証明システムの最新および将来のセキュリティとパフォーマンスの向上を利用できるようにする斬新な機能です。
🛡️ データ保護機能の発見
Midnightのプログラム可能なデータ保護機能により、開発チームはオンチェーンで公開するデータと機密として保持する必要があるデータを選択する際の柔軟性を得られます。この柔軟性により、開発者はブロックチェーン技術が提供する透明性とデータ保護のニーズのバランスを取ったアプリケーションを構築できるようになります。
Midnightのネイティブプログラミング言語であるCompactは、TypeScriptをベースにしており、ブロックチェーンやゼロ知識技術にあまり触れたことのない開発者でも簡単に立ち上げてスマートコントラクトの記述を始めることができます。機密データを収集または共有する際、開発者はMidnightのスマートコントラクトを使用して、データ自体を共有するのではなく、暗号学的に安全なデータの証明をネットワークに送信する実験ができます。
🚀 ネットワークへの影響
デブネット立ち上げ以来、Midnightはコミュニティがフィードバックを提供し、ネットワークの将来の開発に貢献するための多くの方法を導入してきました。MidnightのDiscordにはサポートリクエストを迅速化するためのチケットシステムが導入され、コミュニティコールも定期的に開催されています。
定期的なコミュニティコールに加えて、Midnightは開発者がMidnightのデータ保護機能を活用する方法を学ぶためのハッカソンを定期的に開催しています。
最近、Midnightはネットワークの理解を深めるための一連の論文の第一弾として「Nightpaper」をリリースしました。Discordメンバーは論文に関する早期フィードバックを提供する機会を得、ネットワーク開発の将来のフェーズに関する独占的な洞察を得ました。最新情報を入手するには、DiscordとTelegramチャンネルに参加してください。
テストネットでの構築を開始
テストネットは、Midnightのロードマップにおいて重要な中間ステップとして機能し、ネットワークの安定性、セキュリティ、パフォーマンスを確保するための厳密なテストと改良の時間を提供します。テストネット上で実験的なアプリを構築し、コードをテストすることで、開発者はその開発に大きな影響を与え、データ保護とブロックチェーンのより広範な未来を形作るのに役立ちます。
👉ゼロ知識技術やブロックチェーンに精通した開発者向け
Midnightでの構築を開始するために必要な手順を説明するクイックスタートガイドをご覧ください。
👉 ブロックチェーンが初めての開発者向け
ブロックチェーンでの構築が初めての場合は、開発者チュートリアルやFAQを含む包括的なガイドとなるMidnightドキュメンテーションをご覧ください。
Midnightで構築するには、Linux、macOS、および/またはWindows WSLなどの適切な開発環境が必要であることにご注意ください。また、ブロック生成を行わないフルノード、ローカルプルーフサーバー、クライアントソフトウェアの他に、パブリッシュ-サブスクライバーインデクサーを実行するための十分なリソースが必要です。
Windows オペレーティングシステムでは、テストネット環境は Windows Subsystem for Linux (WSL)、特に Ubuntu 22.04.2 LTS (GNU/Linux 5.15.90.1-microsoft-standard-WSL2 x86_64) を使用してテストされています。