{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/460c6a2930294ca4b9c9b766495660e2\" frameborder=\"0\" width=\"1920\" height=\"1440\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1440,"width":1920,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1440,"thumbnail_width":1920,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/460c6a2930294ca4b9c9b766495660e2-7b2577eb1ccfafee.gif","duration":322.4320000000001,"title":"HD Wallet Key Derivation in Lattice Crypto","description":"This Loom explains how the project implements an HD wallet scheme using lattice cryptography for Dilithium MLDSA. It describes deriving multiple keys from a single 32 byte seed through hardened derivation paths only, since group operations for public key derivation like elliptic curves are not available in LDSA. The speaker notes the approach includes mnemonic seed phrase normalization via Unicode normalization and uses a key derivation function based on hashing with SHA-512. They also mention zeroizing secrets, a custom HMAC implementation to avoid dependency issues and satisfy cargo audit concerns, and support deriving both Dilithium and wormhole addresses from the same seed."}