我在研究yakihonne说的那个outbox模型,不太理解那个模型怎么实现没有对方的中继器也能收到对方的消息

Reply to this note

Please Login to reply.

Discussion

就是拉取对方基本信息,包括对方的outbox中继,然后直接从这个中继上拉取这个用户的帖子。

没有中继器从哪里拉去基本信息呢?我看github也没有解释这一点

好像是 kind:10002 消息 发布用的 relay list 用户的 profile。 这个用户的relay list 也只是建议大家多分发,也不是绝对的。每个relay都有。 不过有2个服务器专门干这个: purplepag.es or relay.nostr.band

🤔还是落到中继器头上,也是正常的,其实应该允许中继器之间互相查询消息,不用保存在自己中继器上,但是允许互相之间查询调用

中继互相查没有问题,但这样中继有慢了,出发有个第三方程序一直干这个事情,帮着同步,这就是 grossip 的逻辑了,有人干过,导致冗余的消息太多了。

没办法,有得有失,要么消息少,要么速度慢,总得选一个

除非有一个专门用于搜索的中继器,相当于爬虫吧,提供信息检索服务

wss://search.nos.today

这类支持nip50的中继就是专门用来搜索nostr的,你加上就行了

我刚刚玩了这个太好玩了。