2026年10月14日周三

标签:签名

汇总与「签名」相关的文章,帮助你系统了解该主题。

签名的两个自由度:BIP-461 把 ECDSA 变成唯一答案
加密货币百科
签名的两个自由度:BIP-461 把 ECDSA 变成唯一答案

同一把钥匙同一句话,ECDSA 本来可以签出无数个合法签名,k 值泄露就是其中一条暗道。2026 年 8 月立项的 BIP-461 规定确定性签名算法:nonce 由 HMAC 链导出、低 r 打磨、低 s 归一,签名最长 70 字节。本文拆解它的算法与「可检测性」逻辑。

历史链 ID 还能不能查:EIP-1965 与分叉后的签名校验
加密货币百科
历史链 ID 还能不能查:EIP-1965 与分叉后的签名校验

合约用最新 chainid 做 EIP-712 重放防护,遇到改链 ID 的硬分叉就会把老签名全部作废。EIP-1965 提议一个预编译,回答「某个链 ID 在某个块号是否有效」。本文复盘这份 2019 年提案的问题设定与它停摆的原因。

一份证明带到任何地方:CAIP-380 便携证明的 qHash 锚与五分钟时效
钱包与链上工具
一份证明带到任何地方:CAIP-380 便携证明的 qHash 锚与五分钟时效

同一份钱包签名,怎么在离线校验、索引服务和多条链之间引用同一个标识?编号 380 的便携证明协议给了一个答案:把五个核心字段做确定性 JSON 序列化,用 SHAKE-256 算出 32 字节的 qHash 锚点,验证方离线验一次、到处引用。本文拆解规范子集字段、六行签名消息、五分钟时效窗口与 EIP-191 到 1271 再到 6492 的三级验签顺序,并明确它不是登录协议。

命令行里发现钱包:CLI Wallet Protocol 的操作约定、退出码与会话授权
钱包与链上工具
命令行里发现钱包:CLI Wallet Protocol 的操作约定、退出码与会话授权

命令行脚本、部署机器人和 AI 代理要用钱包签名,浏览器那套多钱包发现机制在终端里没有对应物。一份尚未编号的 CLI Wallet Protocol 草案把 git 凭证助手的模式搬了过来:钱包厂商提供 PATH 上的可执行文件,操作走标准输入输出 JSON,配零到六号语义化退出码,再用带限额与限频策略的会话让代理在人类一次授权后自主操作。本文拆解操作约定、时间预算与会话边界。

不加载钱包也能证明地址归属:signmessagewithprivkey 的边界
加密货币百科
不加载钱包也能证明地址归属:signmessagewithprivkey 的边界

signmessagewithprivkey 把私钥作为参数直接签名一段任意消息,不需要钱包参与,注册在 util 类目。本文按 v31.0 源码核对它与 verifymessage 的配对实现、消息前缀防的是什么,以及它在 Taproot 地址与 BIP-322 面前的格式边界和密钥暴露风险。

EIP-7702授权怎么查风险?
Web3 安全 已审核
EIP-7702授权怎么查风险?

EIP-7702让以太坊账户授权方式更灵活,但签名前仍要核验授权对象、范围和撤销路径。本文用官方EIP说明风险边界。