2 releases

0.1.1 Aug 30, 2024
0.1.0 Aug 30, 2024

#1169 in Cryptography

Apache-2.0 OR MIT

340KB
5.5K SLoC


Overview

DKLs23 is an advanced open-source implementation of the Threshold ECDSA method (see https://eprint.iacr.org/2023/765.pdf). The primary goal of DKLs23 is to compute a secret key without centralizing it in a single location. Instead, it leverages multiple parties to compute the secret key, with each party receiving a key share. This approach enhances security by eliminating single points of failure.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Installation

A step-by-step guide to installing the project.

  1. Install Rust using rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  1. Clone the repository:
git clone https://github.com/0xCarbon/DKLs23 cd DKLs23
  1. Install dependencies:
cargo build

Contributing

We welcome contributions! Please see CONTRIBUTING.md for details on how to get started.

Security

For information on how to report security vulnerabilities, please see our SECURITY.md.

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

License

This project is licensed under either of

at your option.

Authors

See the list of contributors who participated in this project.

Dependencies

~5.5MB
~97K SLoC