SuperAPI AI 工具集

message-signing

通用与其它

查看项目

更新于 10-15 17:23

技能介绍

用途:在 BSV 上实现消息签名与验签,按需求复杂度提供三种途径。

主要能力:一、直接 SDK 签名,使用 @bsv/sdk,BSM(Bitcoin Signed Message)支持 sign 与通过恢复公钥验签,BRC-77 通过 SignedMessage 支持公开签名与仅指定接收方可验证的私密签名。二、基于模板的签名,使用 @1sat/templates,可从已有脚本解码 BitCom 并处理 Sigma、AIP 模板,AIP.sign 接受 PrivateKeySigner 或 WalletSigner(BRC-100 钱包),@1sat/actions 的 applyAip 可向锁定脚本追加 AIP 后缀。三、Sigma 协议完整交易签名,使用 sigma-protocol,支持 BSM/BRC-77 算法、私密验证、从交易上下文自动计算哈希及同一输出多重签名。

使用方式:按场景选择,如简单消息认证用 BSM 或 BRC-77;解析 Sigma/AIP 脚本或构建 BitCom 输出用模板;签署交易 OP_RETURN 数据或多重签名用 sigma-protocol。Sigma 模板需将 sigma-protocol 作为 peer 依赖。BAP 身份签名使用 bsv-bap,CLI 可通过 bun add -g bsv-bap 安装。

适用场景与限制:适用于 BSV 消息认证、BitCom 协议、BAP 身份签名及平台与用户双重签名。BSM 无法私密验证且恢复信息来自签名,BRC-77 使用每消息子密钥且支持私密验证。资料未提供性能、收费与平台限制等信息。