What mechanism ensures that a Subnet's public key is fixed?

Hi everyone,

What mechanism ensures that a Subnet’s public key is fixed? It is noteworthy that the public key remains immutable, even though the private key cannot be derived from the public key.

Every subnet (i.e., every blockchain) has one fixed public key that does not change over time.

The private key is kept as a threshold key, so all the nodes in a subnet have shares of the secret key but nothing ever has the whole secret key. If nodes join or leave the subnet there is a resharing process whereby a new threshold key is established, with new shares but the same public and private key.

I already understand the above. I’m interested in knowing how the shares of the private key are being redistributed while the public key remains fixed. Could you explain the specific mechanism behind this?

Sure, it’s described in detail here: Non-interactive distributed key generation and key resharing

1 Like

Thank you. I will read it.