Crates.io | round-based |
lib.rs | round-based |
version | 0.3.2 |
source | src |
created_at | 2021-01-24 09:16:35.45202 |
updated_at | 2024-09-26 10:02:57.160516 |
description | Driver for MPC protocols |
homepage | |
repository | https://github.com/LFDT-Lockness/round-based |
max_upload_size | |
id | 345950 |
size | 103,924 |
An MPC framework that unifies and simplifies the way of developing and working with multiparty protocols (e.g. threshold signing, random beacons, etc.).
Stream
and Sink
to receive and send messages.In order to run an MPC protocol, transport layer needs to be defined. All you have to do is to
implement Delivery
trait which is basically a stream and a sink for receiving and sending messages.
Message delivery should meet certain criterias that differ from protocol to protocol (refer to the documentation of the protocol you're using), but usually they are:
dev
enables development tools such as protocol simulationruntime-tokio
enables tokio-specific implementation of async runtimeFeel free to reach out to us in Discord!