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