Master Thesis

Threshold cryptography with Tendermint Core - Thesis project

Threshold cryptography denotes techniques and protocols for building secure systems and services that perform cryptographic operations while tolerating multiple simultaneous faults and security breaches. Threshold-cryptographic systems are operated by multiple nodes and maintain privacy, availability, and correctness even when some number of nodes are corrupted.

In the context of blockchain systems, threshold cryptography has received a lot of interest recently. The open-source platform PROTECT implements the most important threshold-cryptographic operations and can maintain confidential elements durably over long periods. It currently uses the BFT-SMaRt library for consensus and for sychronization among the nodes. The goal of this project is to make the consensus library for PROTECT modular and to extend PROTECT such that it can also run with Tendermint Core BFT consensus library. Tendermint is a permissioned blockchain consensus implementation that also powers the Cosmos Network blockchain.

PROTECT - https://github.com/jasonkresch/protect

BFT-SMART - https://github.com/bft-smart/library

Tendermint Core BFT consensus - https://github.com/tendermint/tendermint

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