BIP-81 给彩色币投票池多签钱包定的派生路径,比 BIP-80 多出一整套巧思:因为 BIP-32 每层只有 4 字节索引、装不下能唯一区分颜色定义又不碰撞的信息,它把颜色定义先哈希成 20 字节、再拆成五段小端整数占用五个派生层。本文拆解这条 m 下八层的结构、五层颜色定义段的由来,以及这些层为何破例用公开派生。
汇总与「派生路径」相关的文章,帮助你系统了解该主题。
BIP-81 给彩色币投票池多签钱包定的派生路径,比 BIP-80 多出一整套巧思:因为 BIP-32 每层只有 4 字节索引、装不下能唯一区分颜色定义又不碰撞的信息,它把颜色定义先哈希成 20 字节、再拆成五段小端整数占用五个派生层。本文拆解这条 m 下八层的结构、五层颜色定义段的由来,以及这些层为何破例用公开派生。
BIP-80 为一种叫投票池的多签保管场景定义了确定性派生路径:m 下依次是目的号、币种号、批次号和地址序号,其中批次号这一层专门用来实现先进先出的冷存储——把存入拆进多个批次,让绝大多数私钥能一直待在离线状态。本文拆解这四层各自的含义、目的号 0x80000050 的由来,以及这份 2014 年提案停留在已关闭状态的原因。
固定层数的派生路径只能用一次结构。BIP-83 提出在每一层预留 0 号子节点专做“继续往下长”的入口,让钱包层级可以无限嵌套。本文拆解它的规则、与 BIP-44 固定五层结构的取舍,以及今天为什么几乎没有钱包在用这套约定。
SLIP-0017 让确定性钱包按"服务 URI 加索引"派生专属密钥对,再用 ECDH 与对方算出会话共享秘密,备份沿用助记词那一套。本文拆解服务身份两元组、URI 哈希切成 m/17 派生路径的六步算法、GetECDHSessionKey 的调用逻辑,并说明它与登录用 SLIP-0013 的分工以及 ed25519 类曲线的限制。
SLIP-0025 为 CoinJoin 钱包定义了一条与普通账户刻意分开的派生层级 m/10025,脚本类型固定为 1、地址形态与 BIP-86 的 P2TR 相同,但 XPUB 释放必须逐层确认、内链地址不应展示。本文拆解六层路径各字段取值、为什么公开账户级 xpub 比常规场景风险更高,以及"链上看不出区别"这一设计目标的含义。
BitShares、Steem、EOS 等 Graphene 系链不用 UTXO,账户挂着 owner、active 等可修改角色。SLIP-0048 为此把 BIP-44 路径扩展出五层:purpose、network、role、account-index、key-index,角色层放在账户层之前使各角色子树互不干扰。本文拆解路径每层语义、注册网络与角色编号表、账户发现算法和 gap limit 5 的边界,以及冷热水分层在角色模型下的新写法。
ERC-600 与 ERC-601 为以太坊设计了以 m/43′ 打头的派生层级,状态是 Final 却几乎没有钱包采用。本文拆解这两份标准的内容、搁浅原因,以及恢复钱包找不到资产时该查什么。
BIP-44 路径第三层 account 序号用硬化派生切分互不相干的身份,规范要求账户编号连续、软件在上一个账户无历史时阻止新建。本文解释新建账户与下一个地址的分工、跳号导致恢复漏账及备份序号地图。
解释助记词、种子、派生路径和地址四层关系,说明为什么同一助记词在不同钱包里地址会不同、找回钱包时为什么要同时填对派生路径,并给出备份与逐项核对地址清单的方法。