gpt4 book ai didi

networking - 100% 无服务器(去中心化)对等发现的可能解决方案?

转载 作者:行者123 更新时间:2023-12-04 04:35:04 24 4
gpt4 key购买 nike

我一直在思考真正的 100% 无服务器系统将如何工作。具体来说,我对对等发现感兴趣。似乎这是让当前去中心化系统真正去中心化的唯一部分。

据我所知,没有 100% 的无服务器系统。例如,即使种子流也需要连接到像跟踪器或 DHT 路由器(router.bittorrent.com)这样的集中式网络来发现它的对等点。

我想到的第一个想法是互联网广泛的广播。简单的说,

  • 客户端向全世界广播其标识(如 IP 地址)信标
  • 另一个客户端收到该信标
  • 两个客户端相互连接。
  • 如果连接了更多的客户端,它们就会形成一个紧密的网络。

  • 不过,这大概很 inefficient (255*255*255*255 * 64 字节 = 270GB/信标)和 not supported .目前,这是我能想到的唯一解决方案。经过几个小时的搜索,唯一的解决方案是“只使用部分集中式服务器”。

    100% 无服务器对等发现是否有任何解决方案(甚至是理论上的)?

    最佳答案

    2008 年 XMPP 开发了一个标准来支持无服务器对等服务发现

    http://www.xmpp.org/extensions/xep-0174.html

    不幸的是,我只找到了一个实现此功能的实例。

    https://igniterealtime.org/issues/browse/SMACK-262

    它没有提交到代码库,因为它被依赖项阻止了。
    曾有人尝试用较新的版本重新编译它。
    https://github.com/jadahl/smack-linklocal
    这可能是一个,但无法验证它是否有效。

    对等发现的工作原理是使用 mDNSDNS-SD ,

    阅读 XEP-0174详细说明它是如何工作的。

    关于networking - 100% 无服务器(去中心化)对等发现的可能解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21432976/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com