主密钥和链码由 HMAC-SHA512("Bitcoin seed", seed) 得出。索引为 i 的子密钥,以父链码为 HMAC 密钥,对父公钥(普通派生,i 小于 2³¹)或父私钥(强化派生,i 大于或等于 2³¹,记作 i')计算 HMAC 得出。扩展密钥序列化为 78 字节,包含版本、深度、父指纹、索引、链码和密钥,经 Base58Check 编码后形如 xprv… 或 xpub…。
普通派生有一个隐患:xpub 加上任意一个非强化子私钥,就能推算出父私钥,因此切勿泄露在共享 xpub 之下派生的子私钥。标准路径中的强化层级(m/84'/0'/0')能把这一风险限制在局部。以太坊钱包在 secp256k1 上使用同一方案。