Store keys in Hashicorp Vault #3843
Labels
Deposit
Feature
Mark a PR as adding a new feature, for auto-generated CHANGELOG
Improvement
Mark a PR as an improvement, for auto-generated CHANGELOG
The problem that you wish to solve
Enterprises and SMBs need to store their keys in a professionally-managed private key infrastructure in order to have proper OpSec over a large amount of ADA (I say this as someone who dreams of becoming a whale one day!) Unfortunately, this has been impossible so far b/c Cardano requires EdDSA with BLAKE-256 hashing.
Description
The easiest possible integration is Hashicorp Vault for the following reasons:
This is a huge boon to wallet providers like Nami, Eternl, and Typhon, which all depend on this repo; their projects would be deployable over keys stored in an enterprise-ready KMS, so it's possible that the maintainers could sell licensed versions of those projects on top of this feature to help with funding.
Implementation suggestions
In order to get around the Golang thing, compile the Vault client as given above with Nix on your own, e.g., using dream2nix with the
c-shared
build-mode, and use Haskell's extern bindings to FFI into it. After that, you can just create a backend for it incardano-wallet
as one would with Ledger or Trezor.The text was updated successfully, but these errors were encountered: