核心用法
Nutshell (cashu) 是一款命令行界面的 Cashu 协议钱包,专为比特币隐私支付设计。用户通过 pipx install cashu 安装后,需配置 CASHU_DIR(钱包数据目录)和 MINT_URL(Cashu mint 服务端地址)两个环境变量方可运行。
主要功能模块:
- 余额管理:
cashu balance查看余额,pending检查待处理代币 - 代币流转:
send <amount>生成可分享的 ecash 代币字符串,receive <token>接收并兑换代币 - 闪电网络:
pay <bolt11>支付闪电发票,invoice <amount>创建收款发票 - LNURL 地址:支持创建静态 Lightning 地址(如
user@npubx.cash),通过lnurl create/check/mint管理收款
关键操作习惯:所有命令建议追加 --yes 或 -y 跳过交互确认,便于自动化脚本集成。代币以 cashuA... 或 cashuB... 格式字符串呈现,可离线传递。
显著优点
1. 隐私性强:Cashu 协议采用盲签名技术,mint 无法关联代币与真实用户身份,实现类似现金的匿名交易
2. 闪电网络原生集成:无缝衔接 Bitcoin 闪电网络,支持发票支付与收款,扩展了 ecash 的实用性
3. 离线可传递:代币字符串可脱离网络环境传递,适合线下支付或隐私敏感场景
4. 轻量易部署:纯 Python 实现,pipx 隔离安装,不依赖完整比特币节点
潜在缺点与局限性
1. 信任假设:必须信任所选 mint 不会双花或冻结资金,且 mint 故障可能导致代币无法赎回
2. 流动性碎片化:不同 mint 发行的代币互不兼容,跨 mint 需通过闪电网络转换,产生额外费用
3. 备份责任:钱包助记词需手动备份,丢失后资金不可恢复,无传统钱包的云端恢复选项
4. CLI 门槛:纯命令行交互对非技术用户不友好,环境变量配置易出错
5. 网络依赖:虽代币可离线传递,但首次接收和最终赎回仍需联网与 mint 交互
适合人群
- 注重交易隐私的比特币高级用户
- 闪电网络开发者与实验者
- 需要离线支付能力的场景(如捐赠、小额打赏)
- 愿意承担 mint 信任风险以换取便利性的用户
常规风险
- mint 跑路风险:选择无声誉的公共 mint 可能导致资金损失,建议自建或使用知名社区 mint
- 代币复制风险:ecash 代币可复制,发送方需在可靠渠道分享,接收方应尽快赎回
- 环境配置泄露:
.cashu目录若未加密备份,助记词明文存储存在物理安全风险 - 闪电网络费率波动:大额支付时需关注路由费用,建议先小额测试