Stellar Networkは、ASPを通じた組み込みコンプライアンス管理を備えた機密送金のためのゼロ知識証明を使用するオープンソースプライバシー技術をデビュー。
Stellar Private Payments(SPP)は最近オープンソース化されました。 X上の@StellarOrgによると、プライバシービルダーは新しい技術で今すぐ構築を開始できます。
このシステムは、プライベート入金、振替、出金を処理します。設定可能なセーフガードを備えたZK証明がこれを可能にします。取引金額は公開ビューから隠されたままです。
ユーザーは送信者と受信者の関係を明らかにする必要がなくなりました。Groth16証明が暗号化作業を行います。Circom回路は、WebAssemblyを通じてクライアント側でこれらの証明を生成します。
必読: Ripple元CTO: Bitcoinは量子に対抗するためハードフォークが必要かもしれない
Sorobanスマートコントラクトが実装を強化します。Nethermindは完全なドキュメントを含むGitHubリポジトリを公開しました。ブラウザベースの証明はサーバーとのやり取りなしで行われます。
Association Set Provider技術がコンプライアンス層を提供します。メンバーシップ追跡のための二重マークルツリー構造を維持します。プールオペレーターはこの方法で管理制御を実施します。
ゼロ知識証明の魔法がブロックチェーンの現実に出会う
入金はプールシステムにコミットメントを作成します。このプロセス中に入力ノートは使用されません。代わりに将来の支出のために出力ノートが生成されます。
回路は入力UTXOの所有権を同時に証明します。秘密鍵がこの所有権を実証します。二重支出の試みを阻止するためにヌリファイア計算が検証されます。
出金は入金とは逆に機能します。入力ノートは完全に使用されます。出金時に出力ノートは作成されません。
取引全体にバランス保存ルールが適用されます。入力は出力と公開金額の合計と等しくなければなりません。マークル証明がすべての入力コミットメントを適切に検証します。
こちらもどうぞ: ハーバードの4億4200万ドルのBitcoin ETF投資が暗号資産をテック株より優先
振替操作は既存のコミットメントを使用しながら新しいものを作成します。プロセス全体を通じてプライバシーが維持されます。生成された出力ノートは新しい公開鍵が受け取ります。
上級ユーザーは、カスタムフローのためにTransact機能にアクセスします。彼らは自由にノートを使用、作成、振替できます。システムはこの方法で複雑な取引パターンをサポートします。
プライバシーを損なわないコンプライアンス管理
ASPメンバーシップツリーには承認された公開鍵のみが含まれます。非メンバーシップツリーは除外リストとして機能します。ブロックされたアカウントは、これらのスパースマークル構造に表示されます。
ゼロ知識証明は、アイデンティティを明らかにすることなくメンバーシップまたは非メンバーシップを実証します。このプライバシーとコンプライアンスのバランスがシステムをユニークにします。スマートコントラクトがすべてをオンチェーンで検証します。
Poolコントラクトは、コア入金および出金ロジックを管理します。Circom Groth16 Verifierが証明チェックのためにオンチェーンに配置されます。ASPコントラクトは、それぞれのツリー構造を個別に維持します。
チェックしてみて: CFTCがRipple、Coinbase、Robinhood CEOを暗号資産パネルに起用
開発者は実験のためにStellarテストネットにコントラクトをデプロイできます。デプロイメントスクリプトは、ASPツリーレベルの指定が必要です。プールレベルと最大入金額も設定が必要です。
デモアプリケーションは、セットアップ後にlocalhost:8080で提供されます。フロントエンドはシステムとのやり取りのための優れたUIを提供します。コンソールログは操作中に何が起こっているかを追跡するのに役立ちます。
ASP管理ページは、localhost:8080/admin.htmlに別途存在します。公開鍵の挿入は、このインターフェースを通じて行われます。ただし、ASP管理アカウントのみがこれらの挿入に署名できます。
研究用に構築、本番環境ではまだ未対応
Common Reference Stringには分散型セレモニー生成がありません。これはドキュメントで事前に開示されています。概念実証ステータスは、本番環境での使用が推奨されないことを意味します。
現在、サポートされている回路は1つだけです。2つの入力と2つの出力が制限を定義します。Nethermindによると、将来のアップデートで回路の種類が拡張される可能性があります。
関連: Coinbaseが自律的に暗号資産を取引するAIウォレットを開始
RPCノードは7日間のみイベントを保持します。デモは機能のためにStellarイベントに大きく依存しています。より長い動作期間には専用インデクサーが必要になります。
コードベースのセキュリティ監査は完了していません。エラー処理は一部のエッジケースを見逃す可能性があります。現在、実際の資産はこのシステムに触れるべきではありません。
XLMの小数処理のためにStroopsサポートが存在します。これのUIテストは、GitHubノートによると不完全なままです。アーキテクチャは、回路制約がゼロ知識証明の魔法をどのように作成するかを示しています。
FreighterウォレットアカウントはStellar CLIキーに簡単に参加できます。シードフレーズプロンプトがこの追加を可能にします。同じアカウントがその後コントラクトをデプロイし、管理機能とやり取りします。
ライセンスはデプロイヤーからの注意深い注意を要求
Apache 2.0は、リポジトリのほとんどのソースファイルをカバーしています。circuits/build.rsファイルは代わりにGNU Lesser General Public License v3.0を使用しています。混合ライセンスは特定の責任を生み出します。
生成されたアーティファクトはバージョン管理に表示されません。dist/ディレクトリはビルド中に作成されます。デプロイヤーは、これらのコンパイルされたWebAssembly回路のディストリビューターになります。
LGPLv3の要件は、ソースコードの可用性が重要であることを意味します。コンパイルされた回路を配布する場合、エンドユーザーはソースにアクセスする必要があります。LICENSEおよびNOTICEファイルは、すべてのデプロイメントに付随する必要があります。
Nethermindは、コンテンツ作成におけるLLM支援を開示しました。人間によるレビュー、編集、修正がすべてのAI生成出力に続きました。チームは最終ドキュメントに対する責任を維持します。
Stellarでの取引プライバシーは、規制上のフックを犠牲にすることなく可能になりました。オープンソースの利用可能性は、プライバシービルダーがすぐにツールを持っていることを意味します。アプリケーションを開発するための基盤が今存在します。
Source: https://www.livebitcoinnews.com/stellar-launches-private-payments-that-hide-your-transactions/


