Skip to content

Add ELIP: Deterministic Derivation of Application Keys#33

Open
miketlk wants to merge 2 commits intoElementsProject:mainfrom
miketlk:app-key-derivation
Open

Add ELIP: Deterministic Derivation of Application Keys#33
miketlk wants to merge 2 commits intoElementsProject:mainfrom
miketlk:app-key-derivation

Conversation

@miketlk
Copy link
Contributor

@miketlk miketlk commented Mar 12, 2026

Initial draft of a new ELIP defining a deterministic scheme for deriving application-specific keys on hardware wallets.

The proposal reserves a dedicated BIP-32 subtree m / 4280400' / 4932953' / 1' (corresponding to "APP"/"KEY"/v1) for the application root [private] key. Applications can then derive labeled keys from this root using HMAC-SHA256.

The goal is to provide a simple and deterministic mechanism for deriving multiple application keys, including a wallet policy registration key, without reusing existing wallet/account derivation paths. It's also an alternative to SLIP-0021 (hierarchical derivation of symmetric keys) which has limited support among existing hardware wallets.

Still TODO: add reference implementation and test vectors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant