NIP-69:点对点交易
NIP-69 定义了一种通过 Nostr 进行点对点交易的协议,创建一个跨多个平台的统一订单簿,而非碎片化的流动性池。
工作原理
NIP-69 使用可寻址的 kind 38383 事件来表示买卖订单。可寻址格式很重要,因为一个订单可能会随时间经历多个状态变化,同时通过其 d 标签保持相同的逻辑身份。
订单结构
订单使用标签来指定交易参数:
d- 订单 IDk- 订单类型(买入/卖出)f- 法币货币(ISO 4217 代码)amt- 比特币金额(以聪为单位)fa- 法币金额pm- 接受的支付方式premium- 价格溢价/折扣百分比network- 比特币网络(mainnet、testnet、signet、regtest)layer- 结算层(onchain、lightning、liquid)expiration- 订单过期时间
订单生命周期
订单按以下状态推进:
pending- 开放且可供匹配in-progress- 已与对手方发起交易success- 交易完成canceled- 由挂单者撤回expired- 超过过期时间
规范区分了两种时间限制。expires_at 标记待处理订单何时不再被视为开放,而 expiration 为中继提供一个时间戳,中继可以使用 NIP-40 来完全移除过期的订单事件。
重要意义
NIP-69 是一项互操作性举措。Mostro、lnp2pBot、RoboSats、Peach 以及其他 P2P 交易系统可以将订单以统一的事件格式公开,而不是将流动性封锁在各自独立的应用中。
可选的 g 标签还使本地面对面交易成为可能,而无需更改订单模式的其他部分。这很有用,因为本地现金交易需要地理过滤,而在线闪电网络交易则不需要。
安全与信任
bond 标签指定了双方都必须支付的保证金,提供对放弃交易或欺诈行为的保护。
但这并不消除交易对手风险。支付争议、法币欺诈、声誉和托管规则仍然存在于应用层。NIP-69 标准化了订单发布,而非争议解决。
主要来源:
提及于:
另请参阅: