Prototypes and toolkits

4 PRIViLEDGE prototypes

Name Description              Availability
Tiviledge: Verifiable
Online Voting

 
This prototype allows universal auditability with everlasting privacy on HyperLedger Fabric blockchain with applications to online voting. 
              This prototype is owned by SCCEIV and is not open-sourced.
Prototype Application
for Health Insurance
 
 This prototype is for assessing feasibility of verifiable multi-party computation for privacy- preserving reports on detailed medical records.
              This prototype is owned by Guardtime and is not open-sourced.
University Ledger
Diploma Record

 This prototype implements implements the
DIPLOMATA protocol.
              This prototype’s development was led by GRNet and is open-sourced here.
Decentralized Software
Updates for
Stake-based Ledgers

 This prototype enables
decentralized software
updates in public
stake-based blockchains
in a way that is tolerant
to chain splits and
security attacks.
              This reseach prototype’s development was led by I.O. Research and is open-sourced here.


6 PRIViLEDGE toolkits

NameDescriptionAvailability 
Post-Quantum Secure Protocols
The toolkit provides access to hash-then-publish time-stamping and hash-based digital signatures.
This toolkit was produced by Guardtime and is partially (time-stamping - KSI toolkit) available here.
Anonymous Authentication for Hyperledger Fabric
This toolkit allows users to anonymously authenticate their Hyperledger Fabric transactions while
supporting revocation and audit functionalities
This toolkit was produced by IBM and is available here.
Mir-BFT: High-throughput
C
onsensus for
Hyperledger Fabric
This toolkit introduces an efficient consensus algorithm to Hyperledger Fabric to
accommodate
high-throughput applications.
This toolkit was produced by IBM and is available here.
Secure Multi-Party
Computation on Ledgers
This toolkit allows
libraries for two/multi-party
computation to use a
ledger as a communication channel instead of
point-to-point connections.
This toolkit was produced by UNISA and TUE. The first module allowing two/multi-party computation libraries to use the ledger as a communication channel is available from here. The MPyC framework is available here. The verifiable MPC extension to MPyC is available here. It requires the secure groups extension which is available here. 
Zero-knowledge Proofs for Ledgers (aka SNARKY)
This toolkit is a Rust implementation of the Snarky Ceremonies protocol over the BLS12- 381 elliptic
curve. It is the first
experimental
version of a production-grade library for running the protocol in real-life applications.
This toolkit was produced by GRNet and UEDIN and is available here.
Privacy-Preserving Data Storage on Ledgers
This toolkit is meant for data storage is a ledger-oriented solution for bridging data re-siding on a blockchain with those stored in an off-chain database. It is responsible
for coordinating interaction between the backend ledger, storage, and the cryptographic library of an API service.
This toolkit was produced by GRNet and is available here.