This repository contains the implementation of Citadel, a protocol that integrates a self-sovereign identity system into the Dusk blockchain. Our implementation is based on the original idea from this paper.
This repository is structured as follows:
- 💻 Core: the core Citadel protocol implementation, containing all the involved data types, the protocol workflows, and the license circuit.
- 📝 License Contract: The license contract, along with all the required code to test and deploy it.
- 📜 Docs: A folder where you can find the documentation concerning our Citadel specific implementation.
DISCLAIMER: the code in this repository has not gone through an exhaustive security analysis, so it is not intended to be used in a production environment, only for academic purposes.