Why Nostr? What is Njump?
2023-02-10 07:26:38
in reply to

hcocoa on Nostr: ...

不是,我之前提过,nostr没有共识,非常松散,任何中继器和客户端都可以自由独立选择执行或者不执行nip。

如果选择执行,它也可以不完全遵循nip,只是这样可能会有互操作问题,

【Relay学 #Relaynology 】

之前提到过,nostr的核心在于relay:

1.用户的global信息流来自他配置的relay
2.用户发消息时是推送到他配置的relay
3.粉丝关注某个用户时,是从该用户配置的relay拉消息(而不是粉丝自己配置的relay)
4.relay可以自由选择接受或者拒绝用户(收费、反垃圾)
5.relay可以自由选择接受或者拒绝消息(自定义应用、反垃圾)
6.用户可以自由选择relay(并迁移消息)

同时由于relay之间不需要p2p同步消息、上链,因此nostr协议是没有共识的,各个relay仅仅是松散地选择性遵守NIP标准而已。

这一点其实和http协议很像。

最初http协议仅仅是承载静态html页面,后来配合cgi、web容器等技术实现了动态效果。原始的apache httpd 早已不是最流行的实现,而各个web server也仅仅是松散地选择性遵守RFC标准。

雅虎、马云在上世纪90年代做网络黄页时,应该也没有想到简单的http协议会诞生如此大的帝国吧。

因此,随着NIP的逐步完善,relay和客户端实现的多样化,nostr将会“分叉”,但其生态有望更加丰富多彩。

#[1]
Author Public Key
npub10kdu7536e3d5k09rgpktvfghkxu2zcx0q7skg33tckr7ssj00duqypfru0