zama-ai/fhevm
FHEVM, a full-stack framework for integrating Fully Homomorphic Encryption (FHE) with blockchain applications
解決する課題
FHEVMは、パブリックブロックチェーンにおけるデータプライバシーの問題を解決します。従来のスマートコントラクトは透明性が高い一方で、FHEVMは、トランザクションデータとステートが暗号化されたまま、公開されたりネットワークオペレーターに知られたりすることなく、オンチェーンで処理および更新できる機密スマートコントラクトの作成を可能にします。
仕組み
FHEVMは、暗号化されたデータに対して計算を実行できる暗号技術である完全準同型暗号(FHE)を活用しています。この機能をEVM互換のブロックチェーン環境に統合しています。効率を維持するために、ホストチェーン上ではシンボリック実行を使用してFHE操作を表現し、実際の負荷の高い暗号計算は、Rustベースの専用コプロセッサに非同期でオフロードされます。復号は、マルチパーティ計算(MPC)を使用した鍵管理システム(KMS)を介して安全に管理されます。
対象者
暗号技術の専門家である必要なく、機密投票、ブラインドオークション、プライベートなトークン転送などの、プログラマブルなプライバシーを備えた分散型アプリケーション(dApps)を構築したいブロックチェーン開発者向けに設計されています。
ハイライト
- Solidity統合: 標準的なSolidityとHardhatなどの既存のツールチェーンを使用して、機密コントラクトを記述できます。
- 耐量子性: 基盤となるFHE暗号スキームは、量子コンピューティング攻撃に対して安全であるように設計されています。
- 高精度: 最大256ビットの精度を持つ暗号化された整数をサポートしています。
- 完全なオペレーターサポート: 暗号化されたデータに対して、一連の数学的および論理演算子(例:+, -, *, /, <, >, ==)を提供します。
- エンドツーエンドの暗号化: トランザクションデータとステートが、送信されてから処理されるまで暗号化されていることを保証します。
関連
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト
- Dispatch