Bitcointalk · On IRC bootstrapping

中本聪,2010 年 3 月 16 日

SN-0449 已核对来源,附原文与上下文。

阅读语言
中文译文

感谢 soultcer 与 Freenode 的工作人员沟通。很高兴知道当前规模没问题,而且他们现在知道我们是谁了。他们对 TOR 这样的项目都很支持,所以希望他们对我们大概也会友好。我们不想赖着不走。等我们规模太大时,同样地,我们也大到不再需要 IRC,到时我们会离开。

我们需要 IRC 只是因为没有人有静态 IP。早期有一些稳定的支持者,但他们的 IP 都是地址池分配的,每隔几天就变。IRC 本来就只是临时方案。Bitcoin 内建的 addr 系统才是主要方案。

Bitcoin 可以从任何 bitcoin 节点获取 IP 列表。在这个意义上,每个节点都是一台目录服务器。

当静态 IP 节点多到"当前版本寿终正寝之前至少还有一个仍在运行"有较大把握时,我们就可以预编一份种子列表。

你觉得种子列表该怎么编?从已经稳定了一段时间的当前连接 IP 里挑选,可以吗?

顺便说一句,如果我们想靠部署独立的目录服务器软件来补充,我建议用 IRC 行吗?IRC 是个很好的目录服务器(我听说它还有别的用途),有成熟的 IRC 服务器实现,谁都能运行。Bitcoin 的 IRC 客户端实现也已经过彻底测试。

ORIGINAL · 英文原文
Thanks soultcer for talking with the Freenode staffer.  Good to know it's OK at the current size, and now they know who we are.  They're supportive of projects like TOR so I hope they would probably be friendly to us.  We don't want to overstay our welcome.  If we get too big, then by the same token, we're big enough that we don't need IRC anymore and we'll get off.

We only needed IRC because nobody had a static IP.  In the early days there were some steady supporters, but they all had pool-allocated IPs that change every few days.  IRC was only intended as a temporary solution.  Bitcoin's built-in addr system is the main solution.

Bitcoin can get the list of IPs from any bitcoin node.  In that sense, every node serves as a directory server.

When there are enough static IP nodes to have a good chance that at least one will still be running by the time the current version goes out of use, we can preprogram a seed list.

How do you think we should compile the seed list?  Would it be OK to create it from the currently connected IPs that have been static for a while?

BTW, if we want to supplement by deploying separate directory server software, may I suggest IRC?  IRC is a good directory server (I've heard it has other uses too), and there are mature IRC server implementations available that anyone can run. 🙂   Bitcoin's IRC client implementation is already thoroughly tested.
来源
Bitcointalk 原始链接 ↗ 记录编号 SN-0449