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是体现不出去中性化的。
Published at
2023-02-08 01:00:57Event JSON
{
"id": "d4e1be9aa2af5c22f1c69531902edf32335746a518ce50b990c7ff353e9a2e6c",
"pubkey": "7d9bcf523acc5b4b3ca3406cb62517b1b8a160cf07a164462bc587e8424f7b78",
"created_at": 1675818057,
"kind": 1,
"tags": [
[
"t",
"relaynology"
],
[
"e",
"b014855417effd7f32278b025efd9acc1e60111d828e1130cbe29e175e1ea8a2"
]
],
"content": "【Relay学 #Relaynology 】\n\n之前提到过,nostr的核心在于relay:\n\n1.用户的global信息流来自他配置的relay\n2.用户发消息时是推送到他配置的relay\n3.粉丝关注某个用户时,是从该用户配置的relay拉消息(而不是粉丝自己配置的relay)\n4.relay可以自由选择接受或者拒绝用户(收费、反垃圾)\n5.relay可以自由选择接受或者拒绝消息(自定义应用、反垃圾)\n6.用户可以自由选择relay(并迁移消息)\n\n同时由于relay之间不需要p2p同步消息、上链,因此nostr协议是没有共识的,各个relay仅仅是松散地选择性遵守NIP标准而已。\n\n这一点其实和http协议很像。\n\n最初http协议仅仅是承载静态html页面,后来配合cgi、web容器等技术实现了动态效果。原始的apache httpd 早已不是最流行的实现,而各个web server也仅仅是松散地选择性遵守RFC标准。\n\n雅虎、马云在上世纪90年代做网络黄页时,应该也没有想到简单的http协议会诞生如此大的帝国吧。\n\n因此,随着NIP的逐步完善,relay和客户端实现的多样化,nostr将会“分叉”,但其生态有望更加丰富多彩。\n\n #[1]",
"sig": "628dec0ba44087fbe30842591f56ca77bc3b93456d9fc17cca8a8aae057085e668581b49634c749780d71845d0ef1918635828c6d7e8fb8140cf26f49f5b8006"
}