2014年比特币节点项目第三季度报告:比特币P2P网络现状
本文作者为
比特币
节点项目(Bitnodes)创始人
Addy Yeow
。
比特币网络节点应当保证所有有效的交易及时地广播到
P2P
网络。目前,这些节点由用户自愿的形式建立,防止了女巫攻击(
sybil attack
,见文章末注释)带来的网络安全威胁。以上数据图表来自比特币节点项目(
Bitnodes
),概括展示了那些节点的现状。比特币节点项目(
Bitnodes Project
)由比特币基金会资助,建立于
2013
年
4
月份,作为一种社区资源。
正如比特币社区成员所观察到的,在最近的几个月中,比特币网络的节点数一直在减少。目前平均可用节点为
7150
,其中接近
20%
的节点正在下载已同步节点(其余的
80%
)数据,并没有为整个网络做出贡献。
此外,现在只有
35%
的有效节点运行最新的比特币客户端版本。这个百分比不仅代表了更新的节点数,也同样代表最新加入的新节点。不过,我们也观察到了一个比较健康的数据——
IPv6
的节点比例,比特币网络占比为
5%
。比较而言,
Alexa
的前
1
万名网站中,使用
IPv6
互联网协议的网站比例约为
3%
。
最后,我极力希望熟悉专用服务器或虚拟专用服务器搭建网络服务的用户可以考虑运行比特币的客户端,如比特币核心版本(
Bitcoin Core
)。如果你已经运行了一个比特币网络节点,比特币节点项目现在可以为你提供一个提醒工具,网络中其它节点无法与该节点进行互连时可以对您进行提醒。要为节点定制提醒,可以在
https://getaddr.bitnodes.io/nodes/
页面搜索你的节点,然后点击你的节点状态页的链接。
2014
年第三季度(
2014.7.1 - 2014.8.31
)的完整更新列表可以在该网页查看:
https://github.com/ayeowch/bitnodes/wiki/Schedule#q3-june-1-2014
—
august-31-2014
关于比特币节点项目(
Bitnodes
):开发比特币节点项目是为了通过发现网络中的所有可用节点,评估比特币网络的规模。目前查找借点的方式是从一组种子借点开始,递归地发送
getaddr
信息以找到所有网络中的所有可用节点。比特币节点项目使用的比特币协议版本为
70001
(
>= /Satoshi:0.7.x/
),因此,更老版本的节点将会忽略。以
Python
语言编写的爬虫程序可以在
GitHub (ayeowch/bitnodes)
找到,并且爬虫部署在
部署比特币网络爬虫
(
Provisioning Bitcoin Network Crawler
)有文档记录。
女巫攻击(
sybil attack
):大规模的
p2p
系统面临着有问题的和敌对的节点的威胁,为了应付这种威胁,很多系统采用了冗余。然而,如果一个有恶意的实体模仿了多个身份,他就可以控制系 统的很大一部分,破坏了系统的冗余策略。我们把这种模仿多个身份的攻击定义为女巫攻击(
Sybil Attack
)。一个防止女巫攻击的方法是采用一个信任的代理来认证实体。而这篇文章说明了,如果没有一个逻辑上的中央授权机制,女巫攻击总是可以实现, 除非基于一些很极端和不切实际的假设。
译:比特币之家
hwwbc555
原文: 比特币基金会
专访 Mable Jiang:复盘 Multicoin 投资方法论与 DeFi 洞察
原文标题:《对话 Mable:复盘 Multicoin Capital 的投资方法论与 DeFi 观察 | 链捕手》受访者:Mable Jiang,Multicoin Capital 执行董事撰文:王...
信标链、PoS、分片……接触以太坊 2.0 得先理解这些术语
原文标题:《以太坊 2.0 术语库》整理:ETH 中文网Attestation 证明证明是指验证者所发起的投票,由验证者的签名聚合而成,用以证明区块的有效性,投票通过验证者的余额进行加权。Attest...
手把手教你搭建 IPFS 私有网络
在联盟链的场景下,IPFS 作为去中心化存储的首选方案,本文将介绍如何使用 go-ipfs 搭建一个私有网络并进行简单使用。...