hyperledger / hyperledger/fabric-private-chaincode

Deterministic (de-randomized) state encryption & randomness

Open
#183 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
174
Forks
98
Avg merge
2d 21h
Merged PRs (30d)
1

Description

To enable multi-enclave endorsement, state encryption should be deterministic (so we can handle multi-enclave endorsement policies) yet should still provide semantic security which implies randomized encryption. Additionally, we should be careful with bounds on numbers of encryption per key where in our case an enclave might be easily used as a fast "encryption-oracle".

Additionally, solving above also should enable a secure way to provide chaincode access to (pseudo-)random values, something which is generally very difficult to achieve in "normal" smart contracts but unlocks additional smart contract functionalities.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.