V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Bridan
V2EX  ›  nostr

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

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

    "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 升级版?
    lambdaq
        5
    lambdaq  
       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   ·   实用小工具   ·   5353 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 08:45 · PVG 16:45 · LAX 00:45 · JFK 03:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.