fabric-private-chaincode icon indicating copy to clipboard operation
fabric-private-chaincode copied to clipboard

FPC enables Confidential Chaincode Execution for Hyperledger Fabric using Intel SGX.

Results 153 fabric-private-chaincode issues
Sort by recently updated
recently updated
newest added

**Is your feature request related to a problem? Please describe.** Currently we generate on-demand new sgx signing keys for each enclave we generate (e.g., via `common/crypto/Makefile`, `ecc_enclave/enclave/CMakeLists-common-app-enclave.txt`, and `tlcc_enclave/enclave/CMakeLists.txt`). For...

feature

challenges - general - _is there a good reference for fabric or more general handling issues like how to safely do cc2cc avoiding re-entrant code/DAO-style attacks, input validation, ...) -...

feature

The current code for creating range query readsets inside `shim.cpp` collects the result of a range query and add them. In case the result of the query is empty, nothing...

help wanted
good first issue

Current TLCC test is not very robust and in many cases errors are only logged but no failure is thrown. Also, the current test relies on pre-create static test blocks...

make tlcc test case reproducible (or at least documented) and adapt to cover case which caused issue #139. Note currently the test is disabled in PR #144

Right now we stop once we verify that an endorsement has a matching certificate grounded in any root-ca. We should make sure that the certificate is grounded in the root...

should be relatively straightforward - TrustedLedgerCC needs a map channelname -> enclave rather than only enclave - getMetadata has to do stub.GetChannelID() and then pick correct enclave Note: a peer...

enhancement
feature

When a new chaincode enclave spawns it binds itself to a given tlcc enclave using local attestation. Typically, this includes a key exchange to protect the communication between the chaincode...

Currently return parameters have a hard-coded upper-bound of 1024. We might consider making this dynamic. The obvious way would be to have a getOutputLenX function for each function X with...

enhancement

In many tests, transaction invocations are triggered with the `waitForEvent` flag, to block and wait for a notification of the commit event. When the event is delivered, so is the...

bug