Skip to content

signature-escrow is a tool for exchanging tokens between different blockchains using multi-signatures (which use MPC technologies). I think this is a great compromise for exchanges between privacy, openness and control over tokens.

License

Notifications You must be signed in to change notification settings

valli0x/signature-escrow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

signature-escrow.

The signature-escrow repository allows you to exchange tokens using multi-signatures (they are based on MPC technology or multi-party computing). For more information, see the docs.

  1. To create shared keys, you need a message broker. For now, redis is supported, but later it will have its own server. The command to get the redis image: docker pull redis. The command to start the redis container: docker run --name my-redis -p 6379:6379 -d redis. The config/config.yml file contains an example config. The Network field specifies the address and port of the message broker

Alice's command: go run main.go keygen --config config/config.yml --pass hello --alg ecdsa --name alice Bob's: go run main.go keygen --config config/config.yml --pass hello --alg ecdsa --name bob

keygen - command to create shared keys command to create shared keys, config - flag for specifying the location of the config, pass - the password that will encrypt the private parts for signing(AES), alg - signature algorithm, ECDSA or FROST(improved Schnorr), name - specify the directory for the key data, it is possible to store several shared keys in the same directory

About

signature-escrow is a tool for exchanging tokens between different blockchains using multi-signatures (which use MPC technologies). I think this is a great compromise for exchanges between privacy, openness and control over tokens.

Resources

License

Stars

Watchers

Forks

Packages

No packages published