作者:Ajian 来源:X(原推特)@AurtrianAjian
大家难以理解 Nostr Assets(下文简称 “NA”)都是被它的名字误导了。实际上它只是一种用 Nostr 消息来控制(托管)钱包的方法,并不是一种 “发行资产” 的方法(这就是为什么它需要 “Taproot Assets(Taro)” 以及其它),也并不能真的用 Nostr 公钥来自主保管资产。
Nostr 是一套消息协议,其核心是每一条消息都带有签名,但除此之外什么也没有。因为缺乏控制重复花费的手段,所以它无法用来发行资产,你也无法用 Nostr 公钥来持有资产。
真正的资产发行和保管依然是用区块链来完成的。
NA 做的事情不过是:
一个服务端控制着一个托管钱包,允许你用 Nostr 消息来向它发送指令;当大家都使用同一个托管钱包 ,自然也就可以在内部直接交易,而不必得到区块链的确认。
NA 的文档表明自己也支持用这种方式来控制自主保管的比特币钱包,但现在的用户接触到的都是托管钱包。
见:
相比之下,大家可以看看 Alby(没错,就是各位喜欢用的托管闪电钱包)提出的 NIP-47 Nostr Wallet Connect:
它的想法是将一个 Nostr 客户端跟一个闪电节点布置在一起,从而允许我们通过 Nostr 消息直接控制这个自主保管的闪电节点。这个 Nostr 客户端收到加密消息后会验证签名、解密并使用其中的命令。
熟悉网络工程的朋友会意识到这就是一种远程控制工具,就跟 SSH 一样。只不过,有了 nostr,它进一步解放了,任意 Relay 都可以支持这样的远端控制。
是不是跟 NA 很像?但我更喜欢这种用法。
但我同时也认为,NA 也向一个正确的方法迈出了一步:
你可以将支持 NA 的 Relay(及其托管钱包)理解为一种交易所,只需 Nostr 公钥(无需邮箱、无需手机号)就可以在这种交易所注册;而且,你向它发送的指令都有明确的签名;反过来说,它的所有状态转换,都需要某个 Nostr 公钥的签名作为见证。