SuperAPI AI 工具集

create-bap-identity

通用与其它

查看项目

更新于 10-15 17:23

技能介绍

用途:该技能用于创建与管理 BAP(Bitcoin Attestation Protocol)身份,适用于需要生成、签名、备份 BAP 身份的场景。

主要能力:通过 bsv-bap 与 @bsv/sdk 创建身份;生成稳定 BAP ID(base58(ripemd160(sha256(rootAddress))));用 identity.signMessage 签名,bap.verifySignature 验证;经 BRC-100 钱包按 BRC-42/43 派生出好友专用加密密钥并加解密;支持 exportForBackup/importIds 备份与恢复;支持密钥轮换(incrementPath 后 identityKey 不变);支持通过广播含地址 0 的 ID 交易销毁身份;成员密钥采用计数器派生 memberKey→bap:{counter}→signingKey。

使用方式:安装 bun add bsv-bap @bsv/sdk,或全局安装后使用 CLI:bap create --name "Alice"、bap sign、bap verify、bap info、bap export、bap import。macOS arm64 下可用 bap touchid enable/status/disable 借助 Secure Enclave 与 Touch ID 保护私钥,CI 环境可用 BAP_NO_TOUCHID=1 或 --no-touchid。BRC-100 钱包操作可选用 @1sat/actions 的 publishIdentity、updateProfile、getProfile、attest、resolveBapId。

适用场景:去中心化身份创建、链上证明签名、好友间加密通信、身份备份与恢复、签名密钥轮换而身份标识保持稳定。

限制:BAP ID 是稳定哈希标识,不是比特币地址、公钥或 BRC-31 身份密钥,仅可由成员密钥地址派生,不能由签名密钥派生。Touch ID 功能仅限 macOS arm64。其他平台行为及未提及的收费、价格、效果等资料暂未提供。