Master Thesis

Secure execution on a blockchain: Hyperledger Fabric Private Chaincode

Hyperledger Fabric is a permissioned blockchain platform that offers common program execution on an infrastructure shared by multiple parties, of which no-one is trusted. Hyperledger Fabric Private Chaincode (FPC) enables the secure execution of chaincode using Intel SGX for Hyperledger Fabric. Intel SGX is the most prominent trusted execution environment (TEE) available today, it offers secure execution contexts called enclaves on a CPU, which isolate data and programs from the host operating system in hardware. The FPC project takes up technology from a research project at IBM Research - Zurich [1].

Multiple projects are available in this context, primarily focusing on designing secure architectures and realizing additional security solutions on FPC. The work is experimental and uses cutting-edge technologies such as TEEs. Ideal candidates are already familiar with software written for low-level tasks in operating systems.

This work is in collaboration with researchers at Intel and at IBM, who work on the development FPC.

References

[1] Marcus Brandenburger, Christian Cachin, RĂ¼diger Kapitza, Alessandro Sorniotti: Trusted Computing Meets Blockchain: Rollback Attacks and a Solution for Hyperledger Fabric. SRDS 2019.

Contact Christian Cachin for more information.

Nature of the project: Theory 25%, Systems 75%.