中本聪在 2009 年 1 月发布了第一个比特币软件作为开源代码。后来他将其重命名为“比特币核心(Bitcoin Core)”以区别于比特币网络。
比特币核心是比特币的执行者。它是一个完整的比特币客户端,是网络的骨干,并提供高水平的安全性、稳定性和隐私性。它还协助网络中继交易。它需要至少 50 GB 的硬盘空间,不推荐给可以选择轻量级移动或桌面钱包的新比特币用户。
因为区块链交易网络的拥堵,作者通过调整广播通信、信息加密解密、共识机制、交易验证机制来解决问题,在整个比特币的网络中,从矿工到普通用户都可以看作是比特币网络中的一个节点,但是因为比特币具有多中心化的特点,在整个网络中其重要作用的是比特币全节点。
在早期比特币用户非常少的情况下,所有在比特币网络中运行计算机的客户端都可以看作是一个全节点,这些节点保存着整个比特币区块链网络中的数据,网络中每产生一次交易,接收到信息的节点会对交易信息的安全性、合规性等等进行验证,验证通过后在广播全网络的其它节点,数据一但生成不可以篡改。
通过上面内容相信大家也全面的了解了比特币全节点是什么?由此可见比特币全节点的数量越多,比特币区块链网络就越安全。
1. 什么是比特币全节点?
全节点是一个软件程序,该程序可以完全验证交易和区块。大多数完整节点还通过接受和验证来自其他完整节点的交易和区块,然后将它们进一步中继到其他完整节点来协助区块链和比特币网络。
比特币核心全节点需要有一定的环境要求。如果一个节点在配置太低的硬件上运行,它可能会工作——但会有很多问题。
一个易于使用的安全节点需要以下的硬件配置
- 运行最新版本的 Windows、Mac OS X 或 Linux 的 esktop 或笔记本电脑硬件
- 大约 150 Gb 的可用磁盘空间,以 100 MB/s 的最低速度访问
- 2 GB RAM 内存
- 上传速度至少为每秒 50 KB 的宽带互联网连接
- 最好无限上网链接。高速连接上的完整节点通常每月使用 200 GB 或更多的上传量。每月下载使用量约为 20 GB,第一次启动节点时额外增加 150 GB
- 每天 6 小时全节点运行
Bitcoin Core can be downloaded from the site https://bitcoin.org
除了下载比特币客户端外,我们还必须设置几个帐户。在本教程中,我们将进一步学习如何在比特币网站上开设账户,以及如何在比特币钱包、比特币交易所、比特币挖矿网站、水龙头网站以及提供比特币工具和增值服务的网站中创建账户。
2.拥有比特币全节点有什么优势?
2.1安全
节点的主要功能是验证,如果您有自己的节点,则不必开始信任第三方。
拥有我们自己的节点并将钱包连接到它,所有比特币网络的通信是从我们自己的完整节点开始,我们执行的交易的验证也是由我们的节点执行,随后才被传播到其余节点。
我们最初不需要信任另一个节点。相信我们自己就行。
2.2财产自主权
在一个完整的同步节点中,您可以找到所有交易历史记录,您不需要另一个节点来验证比特币共识规则,此外,您还可以对过去进行的任何交易进行您想要的所有查询,而无需求助于网络页面或第三方节点。
2.3 隐私权
当钱包与整个节点通信时,交易中涉及的 IP 地址会被泄露,因此恶意节点最终可能会被识别出钱包中存储的所有 IP 地址。如果您的钱包与您的节点通信,您不会将您的 IP 地址暴露给第三方。
在这里必须记住,比特币不是匿名的,而是一个假名,因为所有的交易都是公开的,并且其中涉及的地址都会显示出来,如果你可以将这些地址与其所有者相关联,你就可以完全追踪所有的运动和资金。
有些公司正是负责在区块链上进行链分析,以将地址与实名联系起来。
2.4 软件控制
如果你是一个完整节点的所有者,你可以决定你运行更新是否更新你的比特币区块链,这是批准比特币变化的最终方式。另一方面,轻节点将始终受其环境中最完整节点决定的支配。
2.5 保护比特币免受 DDoS 攻击
拒绝服务 (DoS) 攻击是一种恶意尝试,旨在影响合法最终用户对目标系统(如网站或应用程序)的可用性。通常,攻击者会生成大量数据包或请求,最终使目标系统不堪重负。在发生分布式拒绝服务 (DDoS) 攻击时,攻击者使用多个被破坏或受控的来源生成攻击。
一般而言,DDoS 攻击可按其攻击的开放系统互连 (OSI) 模型的层级进行隔离。攻击最常发生在网络层(第 3 层)、传输层(第 4 层)、表示层(第 6 层)和应用层(第 7 层)。
比特币针对这些攻击的保护措施是在其网络中拥有大量完整节点,这样虽然攻击者可以中断一台或多台机器的服务,但网络中还有成千上万的其他节点连接在一起,维护着服务。
Global Bitcoin nodes distribution
3.安装Java
要运行像 BitMinter 客户端这样的挖矿软件,我们需要安装最新的兼容 Java 版本。 BitMinter 客户端可以从 https://bitminter.com 下载
要安装 Java,您可以按照以下步骤操作 –
- 访问 www.java.com/download。
- 单击“免费 Java 下载”按钮。
- 点击“同意并开始免费下载”按钮。
- 选择与您的操作系统兼容的版本。
- 按照屏幕上的说明继续安装软件。
- 安装完成后,点击完成按钮。
- 继续下一步以设置矿工。