给一条链发身份证,创世块哈希是最古老也最可靠的一类素材:它先于一切交易存在,不同链想撞车就得整块创世哈希相撞。比特币系的 CAIP-4 在 比特币系链的链身份不是一个数字:CAIP-4 用创世块哈希前 32 位定链 里讲过,取的是创世块哈希前 32 个十六进制字符。波卡生态的 CAIP-13 走了同一条截法——但它是另一张身份证:Blockchain Reference for the Polkadot Namespace,2020 年 4 月 1 日起草,现状态 Superseded,治理文件搬进了 ChainAgnostic/namespaces 仓库,规范内容继续有效。
取法:零号块哈希截一半
CAIP-13 规定,polkadot 命名空间的 reference 用该链的 genesis-hash,格式是”区块哈希的前 32 个字符,小写十六进制”。一条 256 位哈希有 64 个十六进制字符,截前 32 位就是保留前 16 字节。规范正文没有解释为什么砍掉后一半,只在 Rationale 里写明了用创世块哈希的理由:这个值在波卡的架构里本来就被用于网络层和共识层——也就是说,这份规范选择了链自己已经在用的身份材料,没有另发明一套。

验证方法:一次 JSON-RPC 调用
要自己核对,向节点发 JSON-RPC 请求,方法名 chain_getBlockHash、参数填高度 0。规范给的示例响应里,主网零号块哈希是 0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3,按规则切前 16 字节(32 个十六进制字符)就是可写进 CAIP-13 标识的 reference。测试向量给了三条现成对照:Kusama 是 polkadot:b0a8d493285c2df73290dfb7e61f870f,Edgeware 是 polkadot:742a2ca70c2fda6cee4f8df98d64c4c6,Kulupu 是 polkadot:37e1f8125397a98630013a4dff89b54c。注意第一条:Kusama 作为波卡的灰度网络,标识也落在 polkadot: 命名空间里——命名空间指的是”波卡这类链”,不是特指主网。
同一条截法,不等于同一种身份
这里有一条容易想当然的地方:CAIP-4 和 CAIP-13 都用”创世哈希截前 32 位”,但两者的标识空间互不相通。CAIP-2链标识应该怎么解析? 定义的两段式结构里,命名空间前缀是身份的一半——bip122: 和 polkadot: 是两个账本家族的门牌系列,后半场就算字符完全相同,也不是同一条链。这正好解释了两类截哈希体系存在的理由:它们各自锚定的是自己家族里被公认最稳定的创世材料。波卡系选创世哈希是因为共识与网络层已依赖它,比特币系选它是因为分叉币泛滥之后只有创世哈希能区分”哪些链有共同历史”。另一条链上用类似材料的是 Solana,见 getGenesisHash怎么识别Solana网络?。
什么场景会真的遇到这张身份证
普通用户碰到 polkadot: 前缀,最典型的场合有三处。一是钱包连接 dApp 时的会话审批单:波卡系站点的权限请求按 WalletConnect会话权限怎么读? 讲的命名空间机制书写,链字段就是这个格式。二是多链账户体系里标注资产归属:同一个派生地址在多条链上各算各的,靠链标识切分,见 同一个地址,不同的世界:多条EVM链余额为何各自独立,转资产前查什么 讲的”同址不同世界”。三是跨链工具的配置文件:链一栏填错哈希前缀,工具会把你的波卡资产记到别的链上。三处共同的动作要领是:别手敲哈希,从节点查询或官方文档复制,再和上面测试向量对一眼。
核对与留档的动作清单
给管理波卡系资产的人一份可执行清单。第一步,向自己要连接的节点请求零号块哈希,比对官方公布值,不一致就当新链处理——这比看域名可靠。第二步,把截好前 32 位的 reference 连同 polkadot: 前缀一起存进配置档案,注明核验日期,供日后对账。第三步,账户记录里所有涉及该链的条目统一用带命名空间的完整标识,不要用裸哈希,也不要用”DOT 主网”这类口头名。第四步,若某条平行链或分叉链拿不出可核对的创世哈希,把它标成”身份未核验”而不是猜一个近似值——身份这件事,宁缺毋滥。
一条灰度网络的启示:命名空间不是主网专属
测试向量里最值得停下来读的是一号:Kusama。它是波卡的灰度网络——独立创世、独立共识、经济上甚至被称为”金丝雀”,但它的链标识照样落在 polkadot: 命名空间里,前缀并不因为”不是主网”而换门牌。这说明命名空间归类看的是技术家族(同类链、同类共识与网络协议),不是品牌或主从关系。对照其他体系更有味道:以太坊测试网和主网共享 eip155: 前缀、用不同数字区分(见 CAIP-2链标识应该怎么解析?);比特币系里 Testnet 与主网靠不同创世哈希进入 bip122: 的同一个命名空间。各家规则殊途同归:先分家族、再分实例。理解了这两层,看到任何新链标识的第一反应就对了——先问前缀是哪族,再问后半段怎么解析,而不是急着把整串当成一个不透明的密钥。
风险提示:本文是链标识机制科普,不构成投资建议;波卡各网络处于持续升级中,接口字段与链号以现网查询和 namespaces 仓库现文为准,配置多链账户前请先用小额资金走通一次收发。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。