Skip to content

v3.1.0

Compare
Choose a tag to compare
@agouin agouin released this 01 Aug 05:01
03f565d

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