不经过桥的另一条路
跨链操作资产的常规做法,是把一叠原币锁进桥合约、再到对面拿一条登记数字,行业的安全事故反复发生在”那一叠”上:桥被攻破,包装资产变欠条。NEAR 的 Chain Signatures 走的是另一条路:它不把你的比特币搬进 NEAR、也不发行包装币,而是让一群分布式签名方直接在比特币上签你的一笔交易。官方文档的定义是”NEAR 账户(包括智能合约)可以签名为多链交易并执行”,实现示例覆盖 Bitcoin、Solana、Cosmos、XRP、Aptos、Sui,以及 Ethereum、Base、BNB Chain、Polygon、Arbitrum 等 EVM 系网络;文档强调签名过程去中心化,没有单一实体控制签名密钥,以此削减中心化托管带来的风险。
三个咬合的部件

机制由三部分组成。第一是派生路径:外部地址由”可加性密钥派生”产生——NEAR 账户名、像 ethereum-1 这样的路径字符串与签名服务的公钥共同唯一决定一个外部链地址;地址是公开可算、可离线核对的,而私钥从不完整存在于任何一台机器上,只以分片形态存在。第二是签名合约:部署在 NEAR 主网的 v1.signer 合约暴露 sign 方法,接受三个参数——待签的 32 字节 payload、派生路径、以及标识签名方案的 domain ID(0 为 secp256k1,1 为 ed25519);调用方用一句话描述”用这个外部账户对这笔外部交易签名”,等待回执拿到签名。第三是多方计算网络:官方仓库描述的节点共同持有主密钥,密钥生成是一次分布式过程(各签名域共用同一套与曲线无关的 DKG),签名是门限协议,足够数量的节点参与才能聚合出一枚签名;仓库还列出 secp256k1 的两套 ECDSA 实现路线与基于 FROST 的 ed25519 方案,节点运行在 Intel TDX 可信执行环境内并做远程证明;文档口径下当前签名网络由 8 个节点组成——节点规模属于会演进的数字,以文档当前版本为准。
五步流程,每一步看到什么
翻成操作视角是五步:先由 NEAR 账户与路径派生出要控制的外部地址;再按目标链的规则构造未签名交易;把摘要、路径与 domain ID 发给 v1.signer 请求签名;拿到门限聚合出的签名后,按目标链的格式要求拼装回交易;最后把完整交易广播到目标链执行。签名请求本身花的是 NEAR 侧的手续费,外部链的交易费则在广播那一步按外部链规则支付。文档特别标注这是单向能力:链签名负责”往外签、往外发”;如果要在 NEAR 的逻辑里读取外部链状态,得配合 Omnibridge 等其他组件。一句话,链签名解决”出得去”,不自动解决”看得进”。
一枚签名不认亲的复放风险
链上签名有个容易被忽略的坑,文档专门给了警告:如果签名的数据本身不编码”我是哪条链”,同一枚签名可能在多条链上都有效。EVM 世界靠 EIP-155 把 chainId 写进签名数据规避了这一点;更老的 legacy 交易不带链号,理论上可以在任意 EVM 链之间复放。比特币的同族链更麻烦:共享交易格式的链可能照收同一笔已签交易,除非链自己有复放保护(例如 Bitcoin Cash 的 SIGHASH_FORKID)。文档给出的稳健规则不靠逐链排查,而是给每条链用不同的派生路径——ethereum-1 与 polygon-1 派生出不同的密钥,一条链上的签名就物理上无法在另一条链上冒充。
这是谁的信任
对用户,链签名改变了信任的分布形状:没有一叠原币被锁进外部合约,风险的主战场从”桥合约扛不扛得住”变成”门限签名网络扛不扛得住”——达到作恶阈值的节点联合理论上可以对派生地址签任意交易,不足阈值则谁也签不出来;TEE 远程证明与门限参数是对这一风险的工程化缓释,不是消除。同时,你的外部资产由签名委员会的分片体系守护,私钥不在你自己钱包的助记词里——使用前的托管边界要清楚。本文只解释机制与边界,不构成投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。