Midnight、メインネットで許可不要のスマートコントラクトデプロイを開始
開発者は必須のPreprodセキュリティレビューなしで本番ネットワークに直接コントラクトを公開できる。コントラクトのコンポーザビリティとイベントは今年後半のv9での提供が予定されている。
By SongMarketCap
Midnightは10月2日、許可不要のスマートコントラクトデプロイがメインネットで稼働開始したと発表した。この有効化により、Cardanoのプライバシー重視のパートナーチェーン上で開発する開発者がコントラクトを公開できるようになり、さらにプログラムによるデプロイが導入され、コントラクトが自らのロジックで別のコントラクトを生成できるようになった。
Preprodレビューなしのメインネットデプロイ
Midnightの9月の"State of the Network"アップデートによると、開発者はメインネットへコントラクトをデプロイする前にPreprodで必須のセキュリティレビューを完了する必要がなくなった。Preprodは、本番利用に先立ってコントラクトやアプリケーション統合をテストする環境を提供する。
この変更によりメインネットへのデプロイ工程からそのレビュー要件が外れ、ビルダーは稼働中のネットワークにコントラクトを直接公開できるようになった。
この有効化は、Midnight FoundationのCTOであるSebastien Guillemotが9月に、プライベートスマートコントラクトとプライベートカスタムトークンをミントする機能がメインネットでの提供間近にあると発表していたことを受けたものだ。その時点では、公開デプロイの日程やアクセス要件は未発表だった。
これらのコントラクトはMidnight上で動作し、より広いCardanoエコシステムで利用可能なアプリケーション基盤を拡張する。
v8のプライベートコントラクト、v9のコンポーザビリティ
Midnightはゼロ知識証明とプログラマブルプライバシーを組み合わせ、基礎情報を保護しながらアプリケーションが処理を検証できるようにする。
開発者は、公開のオンチェーン状態とローカルのプライベート状態を結び付けるプログラミング言語であるCompactを使用する。アプリケーションは、どの情報を秘匿し、どの事実をインタラクションの際に開示または証明しなければならないかを定義できる。ネットワーク上のトランザクションは、NIGHTの保有によって生成されるリソースであるDUSTを消費する。
Guillemotのリリースに関する説明は、現在のv8の機能と今後予定されているv9アップグレードを切り分けている。プライベートコントラクトはメインネットで利用可能であり、コンポーザビリティとイベントは2026年後半に提供される見込みだ。
コンポーザビリティは、より広いアプリケーションの処理の中で複数のコントラクトが相互に連携することを可能にする。イベントは、アプリケーションや支援ツールが処理できるコントラクト活動の構造化された記録を提供する。
Guillemotは、現行リリースでも基本的なアプリケーションは実現可能だが、多くのビルダーがv9を見据えてデプロイや統合の準備を進めていると述べた。追加の相互作用機能を必要とするアプリケーションは、その後のアップグレードに依存することになる。
コントラクトは他のコントラクトをプログラムによってデプロイ可能
Midnightの発表は、プログラムによるコントラクトデプロイも導入している。既存のコントラクトが、アプリケーションロジックの一部として別のコントラクトをデプロイできる。
この機能は、個々のユーザーや特定の処理のために独立したコントラクトインスタンスを作成するよう設計されたアプリケーションを支援し得る。開発者が作成ロジックを定義することで、デプロイをアプリケーションのワークフローの一部に組み込めるようになる。
プログラムによるデプロイとコンポーザビリティは役割が異なる。デプロイは新しいコントラクトを作成し、コンポーザビリティはアプリケーションの処理中にコントラクト同士がどのように連携するかを規定する。前者は今回発表されたメインネットの機能に含まれ、後者はv9での提供が予定されている。
このデプロイモデルを用いるアプリケーションでは、コントラクトの作成がユーザーによるサービスとのインタラクションの一工程となり得る。