What is the difference between signing key and private key

I am trying to run a staking pool with these docs. I find that there are signing key and verification key but no private key. I am curious what is the difference between signing key and private key? Can I generate private key from signing key?


They’re basically the same. If you can sign-off on transactions on your pool using a variety of keys, then you don’t want the public to get hold of those keys, so you want to keep them private. Public keys, on the other hand, cannot be used to sign transactions with.

You want to keep signing keys private. If the key ends in .skey it’s generally a secret key or a key you want to keep private.

It’s just my opinion - if I’m wrong, I’m hoping others will chime in.


We are using private key to sign transactions, therefore it’s called a signing/secret key

This is a good article by @Cardanians.io about keys and Cryptography:
The public key is used as an address on which some ADA can be sent. The corresponding paired private key is used to spend the ADA coins from the address. You can imagine that a public key is an account and private key is a password needed to spend coins

1 Like

JT you nailed it :hammer:

1 Like