作者:Wendy
发布时间:2018年11月21日
网络来源:巴比特
据Coin Dance本周提供的新数据显示,比特币公共节点数量大幅增加。目前比特币网络上共有10094个公共节点,继今年3月以来首次突破10000个。
大约95%的节点都在运行Bitcoin Core,这一比例自今年年初以来始终保持稳步增长。节点数量排名第二的客户端是Bitcore,但只占到了总数量的2%。
目前仍有56个节点在运行Bitcoin UASF,这个软件对那些不愿意从2017年8月开始采用隔离见证(SegWit)的矿工的反击。直到现在,业内很多人都认为这一举措是用户的胜利,打败了大集团利益。
在隔离见证软分叉之前,UASF(用户激活软分叉)节点达到了1350个,在顺利完成任务之后就迅速减少。在此之后,BCH就从比特币网络分离出来了,当时节点数量也开始迅速上涨。
除了比特币公共节点之外,闪电网络节点也随着该项技术的成熟而增加,本月初节点数量已经超过了4000。其网络容量也达到了历史新高,即118个BTC。
所有用户都可以运行比特币全节点,除了能够帮到比特币网络之外,还能保障用户的权益。运行比特币全节点的主要优势有:
1. 帮助比特币网络
运行全节点是控制并且确保比特币网络中的规则没有被破坏的唯一方式。节点可以拒绝那些没有遵守共识规则的区块和交易。从这层意义上来看,节点比算力更加重要,因为它们是确保区块链规则和秩序的唯一选择。就算某条链是最长的PoW链,节点依然能够通过判断这条链是否遵守规则来决定是否接受它。
比特币维基页面中提到:
无论如何,全节点都会执行共识规则。然而,轻节点不会这么做。轻节点只会按照大多数算力的动向行事。因此,假设大多数矿工集结在一起希望提高区块奖励,轻节点可能只会盲目追随。
2. 保证你的安全
如果你的比特币钱包不需要你运行全节点,那就意味着你必须信任服务商,这是很不安全的。有些网页钱包需要你信任一个中心节点,因为你的交易是通过这个节点广播的。Electrum等轻客户端也需要你信任他们的服务器。就连SPV客户端也需要信任第三方,因为你只需要下载区块头,而不用验证区块链规则。
3. 选择的机会
一旦硬分叉导致区块链被一分为二,同时两条链依然能够正常进行经济活动,那么运行全节点除了能够验证区块链规则之外,还可以发表自己的意见。运行特定客户端的节点是一种间接的投票方式,可以让矿工知道用户支持的是哪种规则。
4. 更多隐私
运行全节点能让你获得更多的隐私。依赖于第三方服务器来广播交易就相当于给了这些服务器记录你地址的机会。
5. 运行全节点也没那么难
对于不了解技术的用户来说,运行全节点似乎是一个挑战。但其实就相当于下载最新版的客户端然后保持开启状态。
比特币区块链已经超过100GB,因此,一开始同步节点需要花上一段时间。不过,Core在新版本中改进了验证速度和网络传播性能,未来网络同步和区块加载时间会逐渐缩短。
6. 运行全节点的成本不高
运行全节点需要保证电脑始终保持开启状态——或者至少大部分的时间要开着。其实你可以随时开启或者关闭节点,但频繁的开关操作并不实际。很多用户都不会在自己的电脑上运行节点,而是租一个虚拟服务器。
Bitcoin Core列出了运行比特币全节点的基本要求:
– 运行最新版Windows、Mac OS X或Linux的台式或笔记本电脑硬件
– 125GB的可用磁盘空间
– 2GB内存
– 网络上传速度至少50KB/S
– 不限量的网络连接、上传限制较高的连接或有定期监控的连接,以确保不超过其上传限制。对于高速连接上的所有节点来说,一个月使用200GB以上的容量是很常见的。每个月的下载使用量约为20GB,而在第一次启动节点时,还会额外需要100GB
– 你的全节点每天至少要运行6个小时(运行过程中你可以做其他事),运行时间越长越好,最好是不间断的运行。