#cryptography #self-sovereign #identity #zk-snarks #zero-knowledge

zk-citadel

Implementation of Citadel, a SSI system integrated in Dusk Network

10 releases (5 breaking)

new 0.6.0 Nov 22, 2023
0.5.2-rc.0 Nov 16, 2023
0.4.0 Jun 28, 2023
0.1.0 Jan 23, 2023

#417 in Authentication

Download history 40/week @ 2023-08-06 23/week @ 2023-08-13 12/week @ 2023-08-20 14/week @ 2023-08-27 4/week @ 2023-09-03 22/week @ 2023-09-10 15/week @ 2023-09-17 59/week @ 2023-09-24 49/week @ 2023-10-01 70/week @ 2023-10-08 9/week @ 2023-10-15 28/week @ 2023-10-22 35/week @ 2023-10-29 190/week @ 2023-11-05 60/week @ 2023-11-12 112/week @ 2023-11-19

397 downloads per month

MPL-2.0 license

1.5MB
530 lines

Citadel: Self-Sovereign Identities on Dusk

Build Status Repository

This repository contains the implementation of Citadel, a protocol that integrates a self-sovereign identity system into the Dusk blockchain. An academic paper with further details about the protocol can be found here.

It also contains Shelter, a version of Citadel meant for non-Blockchain use cases. Documentation on this version will be provided soon.

DISCLAIMER: this library has not gone through an exhaustive security analysis, so it is not intended to be used in a production environment, only for academic purposes.

Tests

The library can be tested by running:

cargo t --release

Benchmarks

The library can be benchmarked by running:

cargo bench

Dependencies

~7MB
~153K SLoC