NIP-60: Cashu Wallet
NIP-60 定义了基于 Cashu 的 ecash 钱包如何在 Nostr 中运作。钱包信息存储在 relay 上,实现了无需单独账户即可在不同应用程序中使用的便携式钱包。
工作原理
NIP-60 使用三种存储在 relay 上的事件类型:
钱包事件(kind 17375): 一个可替换事件,包含加密的钱包配置,包括 mint URL 和用于接收付款的私钥。此密钥与用户的 Nostr 身份密钥分开。
代币事件(kind 7375): 存储加密的未花费 Cashu 证明。当证明被花费时,客户端删除旧事件并用剩余证明创建新事件。
支出历史(kind 7376): 显示资金流动的可选交易记录,包含加密内容以及对已创建/销毁的代币事件的引用。
主要特点
- 易用性 - 新用户无需外部账户设置即可立即接收 ecash
- 互操作性 - 钱包数据在不同的 Nostr 应用程序中跟随用户
- 隐私性 - 所有钱包数据都使用用户的密钥加密
- 证明管理 - 追踪哪些代币事件已被花费以防止双重支付
工作流程
- 客户端从 relay 获取钱包配置
- 加载并解密代币事件以获取可用资金
- 支出时创建新的代币事件并删除旧事件
- 可选的历史事件记录交易供用户参考
主要来源:
相关提及:
另请参阅: