Skip to content

xichan-ms/FastMulThreshold-DSA

 
 

Repository files navigation

Introduction

Fast MPC Threshold DSA is a distributed key generation and distributed signature network.

Base on GG20: One Round Threshold ECDSA with Identifiable Abort

Note : fastMPC is considered beta software. We make no warranties or guarantees of its security or stability.

Install from code

Prerequisites

  1. VPS server with 1 CPU and 2G mem
  2. Static public IP
  3. Golang ^1.12

Setting Up

Clone The Repository

To get started, launch your terminal and download the latest version of the SDK.

mkdir -p $GOPATH/src/github.com/anyswap

cd $GOPATH/src/github.com/anyswap

git clone https://github.com/anyswap/FastMulThreshold-DSA.git

Build

Next compile the code. Make sure you are in FastMulThreshold-DSA directory.

cd FastMulThreshold-DSA && make

Run

First generate the node key:

./bin/cmd/gsmpc --genkey node1.key

then run the smpc node 7x24 in the background:

nohup ./bin/cmd/gsmpc --nodekey node1.key &

The gsmpc will provide rpc service, the default RPC port is port 4449.

Local test

make test

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 72.4%
  • C 21.5%
  • Shell 1.7%
  • Assembly 1.4%
  • Java 1.0%
  • Sage 1.0%
  • Other 1.0%