github strangelove-ventures/horcrux v3.1.0

latest releases: v3.3.1, v3.3.0, v3.3.0-rc1...
13 months ago

Highlights

  • Introduce ECIES+ECDSA for encryption and digital signature of cosigner-to-cosigner network traffic for faster cosigner secure communication. RSA+P5S encryption + signature authentication is now deprecated
  • Fix latency regression in v3.0.0 due to golang 1.20 rsa regression
  • Release binary is now static for portability across linux distributions
  • Leader election fixed when cosigners are referenced by IP address
  • Connection and concurrency optimizations

Updating

  • Shut down all cosigners and delete ~/.horcrux/raft directory
  • Update binary or docker image to v3.1.0
  • If coming from v2.x.x, run horcrux config migrate command to migrate key files and config from v2 format to v3 format
  • Recommended: replace RSA with ECIES for cosigner secure communication. On a trusted machine, generate ECIES keys with horcrux create-ecies-shards --shards <total number of cosigners>. Distribute the cosigner_$N/ecies_keys.json files to the respective cosigners. After this, rsa_keys.json is no longer required on the cosigners.
  • Start cosigner nodes back up

What's Changed

New Contributors

Full Changelog: v3.0.0...v3.1.0

Don't miss a new horcrux release

NewReleases is sending notifications on new releases.