服务查找

Proposal 122
Rejected
Author zzz
Created 2016-01-13
Last Updated 2016-01-13
Supercedes: 102
Superceded by: 123

概述

这是一个全面炸裂的提议,适用于网络数据库中的所有情况。又名 任播。这将是第4个提议的LS2子类型。

动机

假如你想将你的目的地址宣传为一个外部代理、GNS节点、Tor网关、Bittorrent DHT或imule或i2phex或Seedless引导等。 你可以将此信息存储在网络数据库中,而不是使用单独的引导或信息层。

由于没有负责人,所以与大规模多址比起来,你不能拥有签署的权威列表。你只需将你的记录发布到洪泛填充中。 洪泛填充将聚合这些记录并将其作为响应发送给查询者。

例子

假设你的服务是 “GNS”。你将发送一个数据库存储到洪泛填充:

  • “GNS"的哈希
  • 目的地址
  • 发布时间戳
  • 过期时间(撤销为0)
  • 端口
  • 签名

当有人进行查找时,他们会收到这些记录的列表:

  • “GNS"的哈希
  • 洪泛填充的哈希
  • 时间戳
  • 记录数量
  • 记录列表
  • 洪泛填充的签名

过期时间相对较长,至少几个小时。

安全影响

缺点是这可能会变成Bittorrent DHT甚至更糟糕。至少,洪泛填充需要严格限制存储和查询的速率和容量。我们可以将批准的服务名列入白名单以提高限制。 我们也可以完全禁止非白名单服务。

当然,即使是现在的网络数据库也容易被滥用。你可以在网络数据库中存储任意数据,只要它看起来像RI或LS并且签名验证通过。但这将使其更加容易。