有多个实体和开源软件在比特币P2P网络上爬行,以发现和监控用于各种目的(统计、调查、学术论文等)的节点
我认识的一些人:
btc\节点\扫描仪
dsn.tm.kit.edu软件
节点.multiven.io
bitnodes.earn.com
位节点.io
禁止这样的节点将释放我的连接槽,让我可以使用真正有用的节点来提供一致性资源。但是,禁止这种爬虫节点有什么坏处吗?
另外,如何禁止btc种子节点?这会对P2P网络的健康产生负面影响吗?
我认为理想的答案可以提供两种情况的效果:
由一个用户执行的禁止操作及其影响
大量/有意义的用户进行的禁止以及整个网络将受到怎样的影响
谢谢你
网络
节点
点对点
分享
改进这个问题
跟随
5月2日20:48问
隐翅虫
3344青铜徽章
添加评论
1个答案
0
作为一个实际问题,很难具体禁止爬虫,因为没有可靠的方法将它们与其他正常节点区分开来。事实上,它们可以只是普通的节点,使用代码来收集所需的数据并将其报告给聚合系统。
那么你就只能禁止普通节点了。因为运行一个节点的所有价值都来自于它通过其他节点与P2P网络的连接,这是没有意义的。
分享
改进这个答案
跟随
5月6日17:35回答
大乔希
19044青铜徽章
我提到的节点组(bitnodes、dsn.tm.kit.edu等)都有公共用户代理(在getpeerinfo中命名为subver),因此您可以(当前)轻松地禁用它们。尽管他们有可能(开始)假装成普通节点,转而使用比特币核心的Subversion,但核心问题仍然存在cryptagoras 5月6日20:19
如果以这种方式被禁止,爬虫程序肯定会开始模仿真实的节点彼特·维尔18小时前
添加评论
你的答案