Why Nostr? What is Njump?
2023-02-08 01:00:57
in reply to

hcocoa on Nostr: 【Relay学 #Relaynology 】 之前提到过,nostr的核心在于relay: ...

【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将会“分叉”,但其生态有望更加丰富多彩。

可能很多人没有意识到nostr的本质:

任何人都可以运行一个自托管的relay,他的言论都发到这个relay上,follower可以通过这个relay获取作者的所有言论,无人可以审查或者删除。

这个其实很像早期互联网的个人博客。

而公共relay是体现不出去中性化的。
Author Public Key
npub10kdu7536e3d5k09rgpktvfghkxu2zcx0q7skg33tckr7ssj00duqypfru0