Skip to content

Add Monero-Carrot coin derivation path#16

Open
jeffro256 wants to merge 1 commit intotevador:masterfrom
jeffro256:monero_carrot
Open

Add Monero-Carrot coin derivation path#16
jeffro256 wants to merge 1 commit intotevador:masterfrom
jeffro256:monero_carrot

Conversation

@jeffro256
Copy link
Copy Markdown

@jeffro256 jeffro256 commented Jan 27, 2025

Calling code is meant to call polyseed_decode(... POLYSEED_MONERO ... ) to preserve backwards compatibility with existing seeds, and call polyseed_keygen(... POLYSEED_MONERO_CARROT ...) to generate new Carrot key material, since we can't reuse the old key material for post-quantum privacy's sake. We just need to reserve this coin code so it doesn't get used for something else / is standardized. Modifying the salt, while using the same seed, in the KDF solves all of our engineering concerns as it relates to Polyseed and Carrot migrations, so it's just a question of taste.

Resolves #15

Calling code is meant to call `polyseed_decode(... POLYSEED_MONERO ... )` to preserve backwards compatibility with
existing seeds, and call `polyseed_keygen(... POLYSEED_MONERO_CARROT ...)` to generate new Carrot key material,
since we can't reuse the old key material for post-quantum privacy's sake. We just need to reserve this coin code
so it doesn't get used for something else / is standardized.
@tevador
Copy link
Copy Markdown
Owner

tevador commented Apr 6, 2026

Has this derivation path been implemented in any wallet software? It seems there are already other coins using this code.
Moreover, the consensus seems to be against Hybrid wallets.

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.

feature bit for Carrot wallets

2 participants