nostr 不依赖于 p2p,那它是怎样实现去中心化的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Bridan
V2EX    nostr

nostr 不依赖于 p2p,那它是怎样实现去中心化的?

  •  
  •   Bridan 2023-02-04 16:04:55 +08:00 18079 次点击
    这是一个创建于 1044 天前的主题,其中的信息可能已经有所发展或是发生改变。

    "it does not rely on P2P techniques"

    我搜索了一下,没找到它关于这个方面的讲解,请教各位大佬。

    12 条回复    2023-03-15 00:58:10 +08:00
    Bridan
        1
    Bridan  
    OP
       2023-02-04 16:37:44 +08:00
    https://www.philips.com.sg/c-f/XC000009336/what-do-the-labels-local,-p2p-and-relay-mean
    https://news.ycombinator.com/item?id=33747178
    https://news.ycombinator.com/item?id=33746360
    我才了解到 relay 指的是中继服务器,nostr 就是基于大量中继服务器实现的去中心化,上面是我找到的一些资料 /争论。
    XIU2
        2
    XIU2  
       2023-02-04 16:52:12 +08:00   3
    nostr 的 Github 介绍里写了呀,只分客户端和中继服务器。
    你发送一条消息,客户端会将其发送给相应的中继服务器,然后中继服务器再发送给目标用户的客户端。
    [ 客户端 A <=> 中继 <=> 客户端 B ]
    而中继服务器很多,也可以自建,也可以随便换,不用担心被某个中继封杀等情况。

    而 Mastodon(长毛象) 的话,则是这样:
    [ 客户端 A <=> 服务器 A <=> 服务器 B <=> 客户端 B ]
    你的账号和信息都依托于服务器 A ,一旦服务器 A 出啥问题,就会影响到你,具体 nostr 在 Github 里提到了。

    不过这些去中心化的社交、聊天工具,我都试过,但感觉多少都有点慢。。。体验有点别扭。。。
    totopper312
        3
    totopper312  
       2023-02-04 17:26:37 +08:00
    跟 matrix 有啥区别?
    arvin01
        4
    arvin01  
       2023-02-04 17:31:09 +08:00
    @XIU2 rss 升级版?
    tf2
        5
    tf2  
       2023-02-04 18:05:10 +08:00
    去中心化的意思是,有一大堆中心化的 relay 以至于你不知道哪个是中心。。。
    b1ghawk
        6
    b1ghawk  
       2023-02-04 18:59:48 +08:00 via Android
    去中心化的意思是,有一大堆中心化的 relay 以至于你不知道哪个是中心。。。
    mx1700
        7
    mx1700  
       2023-02-04 19:05:05 +08:00 via Android
    中继之间不同步数据,那不是我使用的中继挂了,数据就丢了?
    XIU2
        8
    XIU2  
       2023-02-04 19:17:34 +08:00   4
    @totopper312 Matrix 和 Mastodon 是一个原理,都是联邦制的,即一堆网站组成联邦同盟,而用户则自己选择一个网站入住。电子邮件就是典型的联邦制,每个人选择一个邮箱服务商,而各个邮箱服务商之间是互通的,你只需要知道对方邮箱名,就能向对方发送“消息”。
    [ 用户 A <=> 邮箱 A <=> 邮箱 B <=> 用户 B ]

    不过 Matrix 对标的是 TG 、Discord 这类即时通讯工具。
    Mastodon 和 Nostr 则对标的是 Twitter 这类社交网站。
    Noicdi
        9
    Noicdi  
       2023-02-04 19:34:27 +08:00 via iPhone   1
    linxiya6996
        10
    linxiya6996  
       2023-02-09 17:41:13 +08:00
    这里有个问题是 relay 之间似乎没有形成 p2p 网络,也就是针对单一的 relay 节点来说,服务器只有这一个。所以 nostr 的去中心化依赖于人工挑选 relay 节点(当然默认会有一些),那么这个人工挑选 relay 的过程是可能会有很大问题的,特别面临封锁的时候。

    我觉得 nostr relay 之间的 p2p 网络还是有必要的,relay 之间可以互相交互共享 relay 。
    Bridan
        11
    Bridan  
    OP
       2023-02-10 11:28:21 +08:00
    @linxiya6996 是的,可能会无法知晓新的 relay 。但是人工获取 relay 的手段也很多,可以通过各种途径,这个也挺有意思的。
    someonedeng
        12
    someonedeng  
       2023-03-15 00:58:10 +08:00
    @mx1700 可能有部分 relay 有广播服务,自动帮你把内容广播出去 作为收费的一个点来维持 relay 运营
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2236 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 15:53 PVG 23:53 LAX 07:53 JFK 10:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86