You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
story client and cosmos clients in general use un-encrypted validator key files. This can be a security risk especially for bigger validators. We should provide better options for validators to safeguard their keys.
Suggested solution
There are certain existing solutions in cosmos ecosystem. But some of them only support ed25519 keys. tmkms can be an initial option since it requires no changes to the story client code. But the remote signing may not be reliable especially in unreliable network and faulty hardware.
A better approach is to load the encrypted keys and a separate passphrase from a remote server during the node startup and use the passphrase to decrypt and store the keys in memory.
Definition of done
Explore and find or design the right solution
Fully implement and test the solution
The text was updated successfully, but these errors were encountered:
In this document, we also recommended plaintext private key in .env file, which should be avoided. Please research and add support of encrypted key support.
Description and context
story client and cosmos clients in general use un-encrypted validator key files. This can be a security risk especially for bigger validators. We should provide better options for validators to safeguard their keys.
Suggested solution
There are certain existing solutions in cosmos ecosystem. But some of them only support ed25519 keys. tmkms can be an initial option since it requires no changes to the story client code. But the remote signing may not be reliable especially in unreliable network and faulty hardware.
A better approach is to load the encrypted keys and a separate passphrase from a remote server during the node startup and use the passphrase to decrypt and store the keys in memory.
Definition of done
Explore and find or design the right solution
Fully implement and test the solution
The text was updated successfully, but these errors were encountered: