MidnightがSig Networkと提携し、Ethereumアプリにプライバシーをもたらす
この統合により、アプリケーションはMidnight上で個々のユーザー記録を保護しつつ、Ethereumの既存の流動性へのアクセスを維持できる。資産はブリッジやラップドトークンへの変換を行うことなくEthereum上に留まる。
By SongMarketCap
Midnight FoundationとSig Networkは10月28日、MidnightのプログラマブルなプライバシーをEthereum上のアプリケーションと接続するための提携を発表した。この協業は署名インフラに焦点を当てており、Midnightのスマートコントラクトに固有のEthereumアカウントを与えることで、プライベートなアプリケーションロジックが公開市場での取引を指揮できるようにする。
Sig NetworkはNightmodeの背後にある署名インフラも提供している。これらのツールはMidnight上で開発を行う他のチームにも利用可能で、Ethereum連携は現在MidnightのStagenetテスト環境で稼働している。
プライベートなユーザー記録と既存のEthereum市場
両者が示したモデルでは、開発者はEthereumベースのインフラを維持したまま、既存のアプリケーションにプライベートプールを追加できる。ユーザーの残高とアイデンティティはMidnight上で秘匿される一方、アプリケーションは既存の取引やレンディングのプロトコルが持つ流動性へのアクセスを継続できる。
提案されている用途の一つは、Uniswapを介したプライベートな取引である。注文はMidnight上のプール内で相殺され、残った純額のみが単一のEthereumアカウントを通じてUniswapに送られる。レンディングでは、プールが資金を集約してAaveに供給し、各預金者の持分をプライベートな記録として保持できる。チームはこれらの機能を段階的に導入し、その後、ストラテジーやルーティングなどの追加機能をMidnight上に移行できる。
MidnightのコントラクトがEthereumトランザクションを認可する仕組み
Midnightのコントラクトはまずユーザーのリクエストを確認する。Midnightのスマートコントラクト言語であるCompactで記述されたサーキットが操作を検証し、対応するシールド化されたクレームを焼却し、Ethereumトランザクションをキューに入れる。その後、所定のしきい値を満たす独立したSig Networkの署名者が標準的なEthereum署名を生成し、個々の署名者だけではトランザクションを認可できない。
この操作はコントラクトが管理するEthereumアカウントから実行され、確認情報がMidnightに戻されてユーザーの残高が更新される。Ethereumは依然としてそれらのトランザクションの金額とタイミングを公開記録する。プライバシーレイヤーは、アカウントの活動の背後にある個々の所有記録やユーザー情報を保護する。
[NEWSBREAK]
アプリケーションの管理とStagenetへのアクセス
今回の提携発表では、アプリケーション固有の参加および開示ルールについても説明されている。各Midnightコントラクトは、受け入れる入金、ユーザーが提供すべき情報、その情報にアクセスできる相手を定める。選択的開示により、権限を持つ関係者は関連する記録をパブリックネットワーク上で公開することなく精査できる。アプリケーションは個別のアカウントを維持し、既存のEthereumのスクリーニングツールをそれらのアカウントに適用できる。
現在のStagenetの機能は、入金、Uniswapでのスワップ、Aaveへの資産供給、Ethereumアドレスへの出金をカバーしている。開発者はCompactにSignetモジュールをインポートし、コントラクトからEthereumトランザクションをキューに入れることができる。公開されているサンプルには、これらの操作を網羅するERC-20のボールトに加え、デプロイメントツールや統合テストが含まれている。