The repository provides implementation of the efficient TLCS protocol (in rust
), described in this note that builds on the LOE (a.k.a. drand ) service. In this implementation we used arkworks
which is a rust
ecosystem for zkSNARK programming.
Important Note:
- This section is still a work in progress and has not reached its completion.
- This portion of the code is experimental and not yet ready for usage in the main project.
- Some of the components in this repo have not yet passed the required tests.
- More information on the protocol and methods can be found here: azkr-timelock-zone and How to Build a Time Lock Crypto Service based on League of Entropy.
The TLCS library allows to create public keys for any elliptic curve supported by arkwork
and in addition the G1
group of the BLS12_381
curve and the babyjubjub curve.
Aragon ZK Research Team: https://research.aragon.org/