Midnight上のプライベートスマートコントラクトの次の展開は何か
After Midnightの初回では、Ledger 9で開発者が何を構築できるかを探った。11月18日には、Midnightのアーキテクチャ作業部会が、スマートコントラクト間の呼び出しを拡張してプライベートデータを扱う方法について議論する。
By SongMarketCap
Updated:
Midnight Foundationは11月12日にAfter Midnightを開始し、Ledger 9へのアップグレード後に開発者が何を構築できるかを取り上げた。今回のリリースにより、非シールドのデータを用いて、単一のトランザクション内であるスマートコントラクトが別のコントラクトを呼び出せるようになった。初回配信の中で、Midnight Foundationは将来のリリースでこれらの呼び出しがプライベートデータをどのように扱えるようにするかを議論するDiscordでのセッションを発表した。
Ledger 9で開発者が構築できるもの
Midnight FoundationのソリューションエンジニアであるJay Albertは、担保付きローンを用いてコントラクトがどのように連携できるかを説明した。融資コントラクトは別のコントラクトに資産価格を要求し、借り手が十分な担保を持つかを確認し、同一トランザクション内でローンを承認できる。Albertはまた、投票が資金を獲得したチームへのトレジャリー支払いをトリガーするワークフローをテストしたことについても述べた。
コントラクトは外部アプリケーションが監視できるイベントを発行することもできる。ソフトウェアエージェントは投票が可決されたことを検知し、DiscordやTelegram上のコミュニティに通知できる。コントラクト呼び出しはトランザクション内の一つのステップを実行し、イベントは外部アプリケーションが反応できる手掛かりを提供する。これらの機能はいずれも当初は非シールドのデータに対応する。
Ledger 9は署名検証も拡張した。Albertは、適格なEthereum資産保有者に対してMidnight上でトークンを配布する方法を説明した。彼の例では、ユーザーは自分のEthereumウォレットで署名し、要件を満たす資産を保有していることを証明してMidnightで配布を請求する。アプリケーションは署名鍵をユーザーのウォレットに保持したまま、別のエコシステムから適格性を検証できる。
既存のMidnightアプリケーションが更新すべき点
Midnightは11月6日にメインネットをLedger 9へ移行した。すでにメインネットにデプロイされているコントラクトは自動的に引き継がれた一方で、それらと連携するアプリケーションはMidnight.js 5へ移行する必要がある。アップグレードのドキュメントでは、Ledger 9をターゲットとするコントラクトのコンパイルにCompact toolchain 0.36.0、ウォレット開発者向けにWallet SDK 2.0.0が挙げられている。
またAlbertは、他のアプリケーションに自分たちのコントラクトを呼び出してもらいたいチームにとっての実務的な要件にも言及した。ほかの開発者が自分のコントラクトにその呼び出しを組み込めるよう、コントラクトのインターフェースと必要なビルドファイルを公開する必要がある。
二つのテストネットワークは異なるアップグレード経路をたどった。Previewは11月7日に新しいチェーンとして再起動し、Preprodは11月9日にインプレースでアップグレードされ、トランザクション履歴とデプロイ済みコントラクトを保持した。Midnight FoundationのプロダクトディレクターであるKarmelは、開発者に対しテストトークンで新機能を試す場としてPreviewを案内した。
Midnight Passportがエージェントの権限をどのように制限するか
KarmelはLedger 9の機能を、ユーザーがデジタル資格情報を管理しソフトウェアエージェントにタスクを委任するのを支援することを目的とした今後のMidnight Passport SDKに結び付けて説明した。Q&Aの中で、彼女はscoped grantsと呼ばれるメカニズムを説明した。ユーザーはエージェントに許可される行為を定義し、その権限を取り消すことができる。取引を行う権限を与えられたエージェントについては、その許可によりユーザーがエージェントの行動に上限を設定できる。
Karmelはまた、ネットワーク内外のアクションに対する権限管理の文脈でOpen Wallet Standardについても議論した。彼女はPassportの別個のプレゼンテーションを発表し、選定した機能のテストにエコシステムのメンバーを参加させる計画を明らかにした。Passportにとって12月が重要な月であることを強調し、SDKの具体的なリリース日は示さなかった。
[NEWSBREAK]
プライベートなコントラクト呼び出しに開発者が意見を寄せられる場
Robert Osborneがホストを務めるAfter Midnightは、YouTube、X、LinkedInで隔週の木曜日に配信が予定されている。Discordでのアナウンスで、Eva Rodriguez Mは、開発者向けの技術ワーキンググループ、コミュニティメンバー向けのNightforce、創業者や初期段階のチーム向けのBuild Clubなど、エピソード間に視聴者が関与できる方法を示した。
Albertは、関与する一部のユーザー情報を開示することなくアプリケーション同士が互いを呼び出す方法を説明した。コントラクト呼び出しにおけるプライベートデータ対応がいつ実装されるかについて、Midnight Foundationはまだ発表していない。11月18日にネットワークのアーキテクチャ作業部会がDiscordで設計を議論し、開発者は呼び出しがどのように機能するのかをアーキテクトに質問し、フィードバックを提供できる。