网站登录时让你签的那条消息,装进什么容器传来传去?编号 74 的链无关协议给出 CACAO 能力对象:头部加负载的两层结构、did:pkh 签发者标识、按 EIP-191 或 EIP-1271 提示验签,再用 CBOR 与 CAR 做确定性序列化和传输。本文按原文拆解字段表、能力链回传机制与新旧头部兼容,并说明它当前的规范状态。
网站登录时让你签的那条消息,装进什么容器传来传去?编号 74 的链无关协议给出 CACAO 能力对象:头部加负载的两层结构、did:pkh 签发者标识、按 EIP-191 或 EIP-1271 提示验签,再用 CBOR 与 CAR 做确定性序列化和传输。本文按原文拆解字段表、能力链回传机制与新旧头部兼容,并说明它当前的规范状态。
同一个跨链资产在不同钱包里被当成几个不相干的币,是聚合资产视图老大难。CAIP-390 用一份最小 JSON 模式统一名称、精度、图标、链接,并用 locations 字段以 CAIP-19 标识登记同资产在各链的分身合约。本文逐项拆解字段约束、受控链接词汇与消费方必须自查的三件事。
链上信誉大多靠平台打分,换个平台就得重攒。CAIP-261 提出一套对等信任断言的数据框架:用可验证凭证声明「在某个维度、多大程度上信任某个地址」,正负皆可、附带理由,让信任图谱能跨系统流转。本文拆解它的标识方案、数据模型与取值范围,并说明评分计算为何被刻意留在范围之外。
登录网站时既要记得钱包、又要记得地址,新用户记不住。CAIP-275 让域名持有者在域名 NFT 的文本记录里放一个 authenticator 字段,指向一份登录流程配置,应用照着配置依次尝试扩展、扫码、通用链接等连接方式。本文拆解这条查找链和配置文件结构,并说明它没有解决的问题。
有些钱包 RPC 方法根本不需要用户动手,却仍要把用户从应用里拽回钱包确认一遍。CAIP-345 允许钱包在会话属性里登记一个 JSON-RPC 的 HTTP 端点,把这类方法改由端点直接应答。本文拆解这个 wallet service 属性的结构、缓存约定、失败回退要求,以及它为什么不收自定义请求头。
多链钱包里「同一个地址在所有 EVM 链」这句话一直没有标准写法。CAIP-363 把下划线 `_` 保留为通配符,让 eip155:_:0x… 这样的标识表示该命名空间下的所有链。本文拆解这条通配符的语法、它刻意不承诺的事情,以及不支持它的软件会怎样处理。
想知道某条链上某个合约里的一份数据,过去每个应用各写各的地址方案。CAIP-373 把「哪条链、哪个合约、调哪个函数、查哪个区块」拼成一串可移植的引用文本,任何支持的工具都能照着它把数据取回来。本文逐项拆解这串引用的语法、示例和解析步骤,并说明它适合什么数据、不适合什么数据。
有些钱包以页面内嵌小框的形式出现在网站里,而不是浏览器扩展那样悬浮在页面外。这种形态下网页与钱包靠浏览器消息接口传话,编号 295 的链无关协议规定了这套对话的最小程序:双方启动时各自广播什么、用什么编号认出对方、握手和签名沿用哪几条既有协议。本文按规范拆解发现、握手、签名三步,以及它对每页独立标识的强制要求。
CAIP-2 用「命名空间:引用」给区块链发身份证,定稿多年被广泛采用之后,实践反而暴露出一些书面规范没覆盖的边角。编号 288 是一份信息性文档,没有新增任何语法,只记录三件事:称呼从链改为网络更准确、同一张网可能同时被多个命名空间标识、以及用一个特殊标识指代钱包本身而不是任何链。本文逐项解释这三条勘误对读配置、查数据的实际影响。
CAIP-10 把账户写成「地址@链标识」两段式,机器友好但传输时仍是两个字段。编号 50 的多链账户标识提案用一串 base58 字符把命名空间、链号和地址编码进一个字符串,末尾再缀一个异或校验字节防抄错。本文拆它的字节构成、命名空间注册表、校验字节的局限,以及它和两段式账户标识在什么场景下各用武之地。