ニュース暗号資産Midnight、新コントラクト機能を搭載したLedger 9をメインネットで有効化

Midnight、新コントラクト機能を搭載したLedger 9をメインネットで有効化

著者: Cryptofrontnews·

重要ポイント

  • •MidnightはCardanoエコシステムのメインネットをLedger 8からLedger 9へハードフォークによりアップグレードしました。セキュリティ修正によりより管理されたリリース経路が必要だったため、標準的なPreprodテストとソーク期間を経由せずメインネットに直接デプロイされました。
  • •今回のアップグレードではECDSAとKeccak-256のネイティブサポートが追加され、BitcoinとEthereumを中心に構築された署名・ハッシュインフラとの相互運用が可能になりました。また、レジャーはSchnorr署名とECDSA署名の両方をトランザクション承認として受け付けます。
  • •BIP-44アドレス導出のサポートにより、一般消費者向けウォレットプロバイダーと機関カストディアンは既存のソフトウェアを使い続けることができ、ネットワーク間の資産移転とカストディプロバイダー統合が支援されます。
  • •Ledger 9はコントラクト間実行、呼び出し元の識別、トランザクション後のイベントとログを導入し、開発者はトークン承認、スワップ、デポジットなどの操作を単一のユーザーアクションにまとめられます。
  • •既存の残高とデプロイ済みコントラクトは自動的に移行されましたが、開発者はMidnight.js 5への更新と更新版Compactツールチェーンによる未デプロイコントラクトの再コンパイルが必要であり、PreviewおよびPreprodの開発者はDUST生成を再開するためにtNIGHTを再登録する必要があります。
Midnight、新コントラクト機能を搭載したLedger 9をメインネットで有効化

Cardanoエコシステム内でデータ保護に注力して運用されるブロックチェーンMidnightは、メインネットをLedger 8からLedger 9へアップグレードしました。これは新たな暗号サポートとスマートコントラクト改善をもたらすハードフォークです。Midnightのリリース発表によると、今回のアップグレードではECDSAとKeccak-256の互換性、コントラクト間実行、カストディサポートが追加され、既存のブロックチェーンおよびカストディインフラとの互換性が向上しました。これまでのアップグレードとは異なり、チームはネットワークの標準的なPreprodテストとソーク期間を経由せず、Ledger 9をメインネットに直接デプロイしました。

Ledger 9、暗号およびカストディサポートを追加

今回のリリースでは、ECDSAとKeccak-256のネイティブサポートが導入されました。これらは、BitcoinやEthereumを含む既存のブロックチェーンインフラとの接続を開発者が構築できるようにする規格です。ECDSAはBitcoinとEthereumの開始以来これらを保護してきた署名方式であり、Keccak-256はEthereumのコアハッシュ関数として機能しているため、これらの規格を中心に構築された署名・ハッシュインフラがMidnightと連携可能になりました。また、レジャーはトランザクション承認のためにSchnorr署名とECDSA署名の両方を受け付けます。

さらに、一般消費者向けウォレットや機関カストディソフトウェアに広く実装されている階層的決定性ウォレット標準であるBIP-44アドレス導出のサポートにより、ウォレットプロバイダーおよび機関カストディアンは既存のソフトウェアを使い続けることができます。発表によると、これらの機能はネットワーク間の資産移転やカストディプロバイダーとの統合を支えるものであり、開発者はステーブルコインやプライベートな金融トランザクションを扱うアプリケーションも構築できます。

スマートコントラクトが直接実行機能を獲得

Ledger 9はコントラクト間実行も導入し、スマートコントラクトが単一のトランザクション内で他のコントラクトを呼び出せるようになりました。この種のコンポーザブル呼び出しは、Ethereumのような確立されたスマートコントラクトプラットフォームでは長らく標準的な機能であり、その登場によりMidnightの開発者はこうしたエコシステムの基盤となっているマルチステップのワークフローパターンを利用できるようになりました。その結果、開発者はトークン承認、スワップ、デポジットなどの操作を1つのユーザーアクションにまとめることが可能になります。

コントラクトは現在、どのコントラクトが呼び出しを開始したかを識別できるようになり、アプリケーションは承認されたコントラクトに機密性の高い操作を制限できます。さらに、スマートコントラクトはトランザクション確定後にイベントやログを公開でき、ウォレット、エクスプローラー、トラッキングアプリケーションはこれらの更新情報を利用して情報を更新できます。これらの変更により、より複雑な操作を単一のトランザクションで実行できるようになりました。

今回のアップグレードでは、ゼロ知識証明と検証鍵がZero-Knowledge Intermediate Representation V3へ移行され、Midnightのデータ保護機能を支える暗号レイヤーが更新されました。リリースにはパフォーマンス改善とセキュリティパッチも含まれています。

メインネットアップグレード後、開発者はツールの更新が必要

既存の残高とデプロイ済みスマートコントラクトは、アップグレード中に自動的に移行されました。ただし、開発者はアプリケーションをMidnight.js 5へ更新する必要があります。未デプロイのコントラクトも、Ledger 9をターゲットとした更新版Compactツールチェーンによるコンパイルが必要です。

メインネットのcNIGHTホルダーは、DUST生成のために再登録する必要はありません。DUST生成とは、NIGHTの保有がネットワーク上の活動を賄う再生可能なリソースであるDUSTを生み出すプロセスです。ただし、PreviewとPreprodを使用している開発者は、DUST生成を再開するためにtNIGHTを再登録する必要があります。

Midnightは、新機能を網羅したドキュメントが今後数週間のうちに提供されると述べました。チームがLedger 9をメインネットに直接デプロイしたのは、セキュリティ修正によりより管理されたリリース経路が必要だったためであり、この決定により通常のPreprodデプロイとソーク期間が省略されました。