什么是比特币节点?

比特币网络是“节点”的点对点(P2P)网络。

在之前的课程中,您了解了网络的作用以及P2P 网络是什么。

但究竟什么是比特币节点?比特币节点有什么作用?比特币节点如何工作?

比特币节点,或者更具体地说,比特币“全节点”,只是一台运行比特币软件(称为“比特币客户端”或“比特币客户端软件”)的计算机。

它可以是台式 PC 或笔记本电脑,只要它有足够的硬盘存储空间来存储历史数据。

什么是比特币节点?

术语“节点”和“全节点”经常作为同义词使用,但实际上两者之间是有区别的。那是因为有两种类型的节点:“全节点”和“轻节点”(或“轻量级节点”)。全节点构成了 Bitcion 网络的骨干,而轻节点依赖全节点运行。由于轻节点不能独立运行,我认为它们更像是“藤壶”或“寄生虫”,因为它们需要将自己附加到完整节点。展望未来,除非另有说明,否则当我使用“节点”一词时,我的意思是“完整节点”。

比特币节点有什么作用?

一个节点做三件事:

  1. 遵守规则
  2. 分享资讯
  3. 保留已确认交易的副本

1.遵守规则

每个节点(运行比特币软件的计算机)都被编程为遵循一组规则。

这称为比特币协议

协议是一组预定义的规则,它规定了网络的运行方式,所有网络参与者都必须遵守这些规则才能使网络正常运行。

每个比特币节点都是自治的。如果你有一台运行比特币客户端的计算机,网络不会“告诉你该做什么”。相反,比特币客户端已经知道该做什么,它根据比特币协议(规则)做出自己的决定。

因为这些规则是预定义的并被编码到比特币软件中,这可以防止比特币网络上出现任何分歧。

通过遵循这些规则,节点能够检查它收到的交易,并且只有在一切都是合法的情况下才中继它们。

如果有任何问题,交易不会继续进行。

什么是比特币节点?

不遵守规则的交易将被计算机的 P2P 网络拒绝

例如,一个规则是一个人必须拥有与他们试图发送的比特币相等或更多的数量。

 

如果您的节点收到有人试图发送比他们拥有的比特币更多的交易,则该交易将不会传递给其他节点。

 

如果比特币网络的任何成员试图广播虚假信息,网络上的所有节点都会立即将其识别为无效并拒绝它。

因为每个节点都可以验证网络本身的所有信息,所以不需要信任网络的其他成员。这使得比特币成为一个无需信任的系统

2.分享信息

节点的主要工作是八卦……。与其他节点共享信息

节点共享的这种“信息”是交易

节点共享两种类型的交易:

  1. 新鲜交易:最近进入网络的交易。
  2. 已确认交易:已“确认”并写入文件的交易。这些事务不是单独共享的,而是在共享之前首先打包到BLOCKS中。

什么是比特币节点?

一个节点共享“新鲜”交易和“已确认”交易

什么是块?

假设您去当地的咖啡店,付款后,您会收到一张收据,表示与咖啡师进行了“交易”。你真的很喜欢去这家咖啡店,经过多次访问,你现在有一堆收据。你把它们捆绑在一起。那是一个“”。

所以在比特币中,捆绑在一起的交易被称为“区块”

现在不要太担心区块或新交易和已确认交易之间的差异。这一切都会在后面的课程中变得清晰。

3. 保留已确认交易的副本

如上所述,每个节点还保留“已确认”交易块

这些被保存在一个名为“区块链”的文件中。

什么是链子?

就本课而言,“”仅表示当您创建一个新区块(另一个交易束)时,您将其挂接到前一个区块上。一旦上钩,它就是永久性的。你不能“解开”它。

它永远连接到前一个块。因此,使用我之前提到的咖啡店示例,想象一个由多捆收据组成的链……这是一个“区块链”或区块
什么是比特币节点?

新的交易在网络中传播,直到它们被添加到区块链中,这只是一个确认交易的分类账

没有单一的区块链。每个节点都有自己的区块链副本。

所有节点都尽力保持同步。如果某些节点拥有过时的区块链副本,则拥有最新区块链副本的其他节点将与他们共享他们的副本。

每个节点都有自己的区块链副本的一个很酷的事情是,如果一个(或多个)节点离线,比特币网络仍然可以继续运行!运行的节点越多,关闭比特币的难度就越大

网络不依赖于任何单个节点。没有中心故障点。为了真正杀死比特币,必须销毁区块链的每一个副本。

每个节点都是独立的。节点(计算机)可以随意离开和重新加入网络。

如果一个节点从网络断开并返回,计算机只会下载比特币区块链的最新副本,它会再次成为一个节点。

节点是比特币系统的关键部分。没有节点,就没有比特币网络

没有比特币网络,就没有区块链,因为需要节点来存储区块链的副本。

没有区块链,就没有比特币系统。

概括

到目前为止,您已经了解到比特币网络是:

  • 一个无领导的点对点节点网络(运行比特币软件的计算机),
  • 其中每个节点独立检查是否遵循所有规则,
  • 验证新交易
  • 存储区块链的副本(已确认交易的分类帐)。

因为每个节点都在做同样的工作,所以没有中心故障点。没有集中式服务器。

为了将的交易添加到区块链中,它们要经过一个称为“挖掘”的过程,该过程由一种称为“矿工”的特殊节点完成。

给TA打赏
共{{data.count}}人
人已打赏
加密学院

比特币网络做什么?

2019-1-11 12:58:55

加密学院

什么是哈希?哈希是如何工作的?

2019-1-13 13:02:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索