ファブリック1.0でプロパティレベルのプライバシーを達成することは可能ですか?例えば:私がテナント契約を表すチェーンコードを持っている場合。私は入札者&貸し手にすべての詳細を見てほしい、銀行は支払条件と実際の所有者だけを見て、支払い条件を除くすべてを見るようにします。どのようにしてFabric 1.0でこれを達成できますか?チャネルを使用する場合、2つの異なる契約を展開する必要があります。作成できるチャネルの総数は、ネットワークのパフォーマンスに限定されます。チャネルは、プロパティレベルのプライバシーを実現するためのものではありません。オフラインでやりたいとは思っていませんし、スマートな操作を適用することができないので、オン・チェーンの暗号化もしたくありません。これを達成するための最良の解決策は何ですか?Hyperledgerファブリックのプロパティレベルのプライバシー1.0
1
A
答えて
0
Composer Access Control Languageを使用してこれを実装することはできますが、残念ながらプロパティレベルのアクセス制御を実施するコードはまだ作成されていません。 ACLエンジンは、名前空間とリソース、およびリソースインスタンスのアクセス制御を強制しますが、これをクラスのプロパティに拡張する予定です。
したがって、ACLエンジンからの宣言的なアクセス制御がない場合は、getCurrentParticipant()
ランタイムAPIを使用し、トランザクションプロセッサー機能に手続き型アクセス制御チェックを追加する必要があります。
あなたがここにACL言語について読むことができます。 プライベートチャネルデータのためのサイドDBは、唯一のピアのサブセットにデータを制限することができるようになりますHyperledgerファブリック、のための今後の機能として計画されhttps://hyperledger.github.io/composer/reference/acl_language.html
2
チャネルのすべてにデータが公開されています。さらに詳しい情報はこちら(https://jira.hyperledger.org/browse/FAB-1151)
関連する問題
- 1. hyperledgerファブリック1.0アルファ2、chaincode
- 2. Hyperledgerファブリック1.0のgetエラーのCouchDB永続
- 3. HyperledgerファブリックのJavaデーモン
- 4. HyperledgerファブリックSDKロケーション
- 5. Hyperledgerファブリックの展開(リアルネットワーク)
- 6. Hyperledgerファブリックのピア発見
- 7. Hyperledger 1.0 Nodejs SDK
- 8. Hyperledger Fabric 1.0 Ubuntu 16.04
- 9. HyperledgerファブリックChaincode Deploment - DockerFileは
- 10. Hyperledgerファブリック複数のホストのセットアップビー玉が
- 11. Hyperledgerファブリックのトランザクションフローの読み取り(クエリ)
- 12. Hyperledgerファブリックの問題 - 「コンテナの始動エラー」
- 13. Hyperledgerファブリック用のgRPCクライアントの作成V1.0
- 14. Hyperledgerファブリックのチェーンとステートデータベースの違いは?
- 15. Hyperledger Fabric v1.0に関するプライバシー
- 16. HyperLedgerファブリック内のピアにチェーンコードをインストール
- 17. Hyperledgerファブリックのチェーンコードコンテナとは何ですか?
- 18. Hyperledger Fabric 1.0別のホストにあるCA
- 19. Hyperledgerファブリックをプロダクションで使用する
- 20. Hyperledger Composerをファブリックに接続する
- 21. Hyperledgerファブリックにユーザーを登録する
- 22. ドッキングウィンドウのバージョンは、私がhyperledgerファブリック1.0.0-αのためのhyperledger作曲クイックスタートに続き、作業hyperledgerファブリックはローカルで実行しているローカルHLF 1.0.0-αランタイム
- 23. ファーストネットワークの例のhyperledgerファブリックでの証明書とキーの使用
- 24. Hyperledgerファブリックのさまざまな証明書の理解
- 25. Umbraco 7アクセスレベルのプロパティレベル
- 26. HyperledgerファブリックとNode.jsの作成に成功し、実行
- 27. Mac用Dockerを使用したHyperledgerファブリック依存バイナリのインストール
- 28. Hyperledgerファブリックの起動後にピアを追加する方法
- 29. Hyperledgerファブリック "のすべてを作る" というエラー
- 30. Hyperledgerファブリック "Makefile:107:ターゲット 'ライセンス'のレシピが失敗しました
あなたが言いましたのはプライバシーを許さないということです。ピアにはまだデータがあり、リバースエンジニアリングを適用してそれを読み取ることができます。 –
いくつかの制約を緩和する必要があるようですね... –