Noninteractive Distributed Key Generation

NIDKG generates the key shares for all the nodes of a subnet. applies advanced cryptography, including encryption with forward secrecy and noninteractive zero-knowledge proofs.