Follow

其实是把 很多个实例之间通信造成的负担,转嫁给用户了。如果两个人的 relay 没交集,就很难沟通。最终大家都集中在几个巨型 relay,冷门 relay 则被抛弃。

所以这个架构并不鼓励大家自建,而只是方便在几个巨头之间切换。大家对马老板的 relay 不爽,可以换用牛老板的?

· · t2m · 7 · 1 · 12

@fivestone 这种架构比mastodon好,中庸,步子跨太大容易扯着蛋

@fivestone 可能换牛老板的relay时,体验会和马老板相似。于是牛马是竞争关系

@aureouva 也可能是合作壟斷關係……因為這種架構成規模後,vps 級別的 relay 沒意義了。能接盤的也全是 millionaire 級別的服務器,大佬們坐下來談運營默契

@fivestone 归根结底还是自建服务器端程序太麻烦,如果装在旧手机上,保持运行,那也没什么大不了

@fivestone 这中继的设计本身就不太合理,不能转发请求,还要求长链接。

@fivestone

Clients fetch data from relays of their choice and publish data to other relays of their choice. A relay doesn't talk to another relay, only directly to users.

我的理解,#nostr 把 relay 的设计极度简化了,把选择relay的任务完全推给了每个用户。

我也在怀疑,nostr 的设计下,小型 relay 的意义。在 fediverse 里,我完全可以自建一个小实例,邀请数量有限的好友。我一边和大站里的朋友互动,一边看合我口味的local timeline

但nostr架构下,我不确定这种小型的自建实例能带来什么好处。

说到这里,我感觉 nostr 有一种一键搭建 IRC 服务器(含离线消息)的样子

@zhenboli 这样没意义啊,除非你那些朋友的存在只是为了和你说话,否则他们还是会同时加入那些大的 relay,而你们之间的沟通是通过大 relay 还是小 relay,似乎是不可见的。所以也就是浪费了一个 vps 的资源建了个好友列表之类的东西(是否存在这种 local timeline 功能我还不确定……

@ar @fivestone

我不知道我对 nostr 的架构理解是否有误。读过 github.com/nostr-protocol/nost 以后,我的理解是这样的:

1. Client A (content creator) 将内容 post 到 Relay R 上
2. Client B (reader) 从 Relay R 上 fetch data

这个 relay 同样要承担数据存储的成本,并应对可能的高并发。

作为对比,假设某个 Fediverse 的实例 M 里,所有的用户都只进行 M 内互动,没有任何跨实例的互动,那实例M和 Relay R 的负载是一样的。

这也就是我理解的,@fivestone 在原文里提到的

> 把 fediverse 很多个实例之间通信造成的负担,转嫁给用户了

@zhenboli @ar 我说的「转嫁」的意思是:

1. 如果 relay 和 fedi 实例一样都是几千个,那么双方的负载和效率其实也没啥本质区别的;同样,如果整个 fedi 世界只有几十个实例,那么互相通信也不存在太多负担;

2. 如果用户能够自由选择去中心化的程度,那么理想状态应该就是像 fedi 这样几千个实例的状况(如果建站门槛下降,那么应该更多);

3. 现在 nostr 的架构,使得每个用户只能 “选择” 输出到十几个 relay(我不清楚如果每个用户同时连接上千个 relay 会是什么状况……),而 relay 之间不互通,这样实际上是无形中逼迫用户最终集中在十几个大的 relay,最终成为一种「寡头去中心化」的结构;

4. 所以,所谓的 nostr 跨实例开销更小,其实是以迫使用户放弃了更加广阔的去中心化为代价的。

@fivestone 我的理解是,如果你follow了一个人,那么你必然要连接他所使用的 relay 去读取他的信息,即使那个 relay 只有他一个人用。但在follow之前,你们必须有相同 relay 、中间用户、一方的 nip05、或者在其他平台上公布,来获得pubkey 及 relay 以发现对方。如果这些都没有,那你俩都不知对方的存在,还沟通啥呢。我有疑问的地方在于,一个用户如果 follow 了足够多的人,其连接的 relay 个数达到数千(尽管目前只有几百)上万,使用体验会如何呢

@i 这个架构应该是不鼓励每一个单独用户去连接上千 relay 的……我也不知道如果有人真这么做会是什么体验

@fivestone 最后一句话其实不对的 lens这种可以(把锅甩链的rpc 其实也不是完全可以 但近似)

Sign in to participate in the conversation
Fivediverse

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!