Night PassがMidnight上でプライバシー保護型EUバッテリーパスポート検証を実証
このオープンソースのプロトタイプは、基礎データを公開せずに選択したバッテリーデータを検証するため、Midnightのゼロ知識証明を用いる。SAPベースのアプリケーション層は、プライバシーを保護したコンプライアンスを既存のエンタープライズシステムと接続するよう設計されている。
By SongMarketCap
Midnight Fireside Dev Hangで発表されたオープンソースのプロトタイプは、メーカーがEUバッテリーパスポートを作成し、その完全性をMidnight上にアンカーし、機微な生産データを開示することなく選択したコンプライアンス主張を検証できる方法を示した。
Night PassはMidnight Build Clubの支援を受けて開発され、現在はMidnight Preview上のデモンストレーターとして動作している。このプロジェクトは、エンタープライズ向けアプリケーションと、カーボンフットプリントや再生材含有率、化学物質の閾値といったデータを対象とするゼロ知識証明を組み合わせている。
このプロトタイプは、欧州連合(EU)のバッテリーパスポート要件に先行して登場した。2027年2月18日以降、EU市場に投入される2kWhを超える容量の電気自動車用バッテリー、軽車両用バッテリー、産業用バッテリーには、電子バッテリーパスポートが必要となる。EU規則は、消費者、リサイクル事業者、当局、その他の認可参加者に対して異なるアクセス権限を求めている。
Night Passはバッテリーパスポートの完全性をMidnight上にアンカーする
Night Passは個々のバッテリーについてデジタル記録を作成し、公開情報と商業的に機微なデータを分離する。
このアプリケーションは、パスポート全体をオフチェーンに保存する。公開メタデータと、ペイロードハッシュや選択フィールドをカバーするMerkle rootを含む暗号学的コミットメントだけがMidnightにアンカーされる。後から基礎となる文書を変更すると、暗号学的な結果が異なるものとなり、すでにネットワークに提出された記録との結び付きが失われる。
このプロジェクトは、Midnightのインフラ層としてNightgateを使用している。NightgateはCompact contract、ゼロ知識証明コンポーネント、エンタープライズアプリケーションからの非同期トランザクション送信を処理するワーカーを提供する。
プレゼンテーションでは、プロデューサー用インターフェースを使ってバッテリーパスポートを作成し、その暗号学的コミットメントを提出し、個別のデータフィールドに結び付いた証明を生成した。公開リポジトリには、1件のパスポートをアンカーした後に、カーボンフットプリント、再生材含有率、鉛濃度について3つの個別の述語証明を追加した、完了済みのPreview例が記録されている。
ユーザーはコマンドラインのブロックチェーンツールと直接やり取りする必要はない。トランザクションは、サーバー管理のウォレット経由で送信することも、互換ウォレット接続を通じてユーザーが署名することもできる。
ゼロ知識証明は検証と開示を切り離す
バッテリーパスポートは、製造、使用、再利用、リサイクルにわたるトレーサビリティの向上を目的としている。同じ記録には、サプライヤーの識別情報、化学組成、サステナビリティ指標など、メーカーが公開を望まない可能性のある情報も含まれ得る。
Night Passは、その矛盾に対処するため、フィールドに結び付けられたゼロ知識述語を用いる。プロデューサーは、証明の生成に用いた数値を開示せずに、ある値が求められる閾値を上回っているか下回っているかを証明できる。
したがってメーカーは、正確な測定値を非公開に保ったまま、バッテリーのカーボンフットプリントが許容上限を下回っていることを検証できる。この証明はパスポートのアンカー済みコンテンツルートに結び付けられており、あるバッテリー記録の有効な値が別の記録に流用されることを防ぐ。
このアプリケーションは、開示レベルも分けて適用する。一般の利用者は製品の基本情報にアクセスでき、リサイクル事業者は追加の技術データを受け取ることができ、当局にはサプライヤーの識別子など制限対象のフィールドを含む、より広範な閲覧権限を与えることができる。欧州の規制も同様に、商業的に機微な情報を保護しつつ、各参加者の役割に応じてアクセスを制御することを求めている。
Midnightの$NIGHTエコシステムにとって、この設計は、トランザクション全体を単に秘匿する以上に、プログラマブルプライバシーの具体的な活用法を提供する。アプリケーションは各参加者に必要な情報だけを開示し、他の主張は開示なしで検証できるようにする。
SAPアーキテクチャがMidnightとエンタープライズのワークフローをつなぐ
Night Passは、エンタープライズグレードのクラウドアプリケーションを開発するためのフレームワークであるSAP Cloud Application Programming Modelで構築されている。SAP CAPは、構造化データモデル、サービス層、ODataのようなインターフェースをサポートし、アプリケーションが既存の業務ソフトウェアと情報を交換できるようにする。
SAP CAPの採用は、SAPとの提携発表や商用展開の確定を意味するものではない。Night Passは独立したプロトタイプであり、一般的なエンタープライズのインターフェースの背後にMidnightの機能を配置できる方法を示すために、SAPの開発フレームワークを用いている。
このアプリケーションには、プロデューサー、コンシューマー、エクスプローラーの各ビューが用意されている。プロデューサーはパスポートを作成しアテストでき、認可された参加者は適切な開示階層を受け取り、公開証明はエクスプローラー風のインターフェースで閲覧できる。
プロジェクトのリポジトリによると、プロデューサー用コックピットは、Catena-X互換のJSON構造でバッテリーデータをエクスポートすることもできる。このエクスポートには、どの主張が証明されたかを記録し、基礎となる値を非開示として示すPredicate Attestation Credentialが含まれる。
この機械可読な出力が重要なのは、バッテリーパスポートのデータが、単一のブロックチェーンアプリケーション内にとどまるのではなく、メーカー、サプライヤー、ソフトウェアプラットフォーム、リサイクル事業者、規制当局の間を移動しなければならないためだ。
Night Passは依然としてプロトタイプである。本番展開には、監査済みのコントラクト、堅牢なアイデンティティ管理、メーカーのデータベースへの信頼できる接続、規制当局や業界プラットフォームが用いる最終的な技術要件に対する検証が必要となる。
それでも、完成したデモンストレーターは$NIGHTエコシステムに実運用のエンタープライズワークフローを提供する。すなわち、プロデューサーはバッテリーパスポートを作成し、その完全性をMidnightにアンカーし、フィールド単位のコンプライアンス証明を生成し、当該主張の背後にある機密値を公開することなく、別の業務システム向けに記録をエクスポートできる。