什么是比特币节点,谁需要一个?

众多比特币徽标以菊花链形式连接在一起。

比特币网络没有中央权限来决定哪些交易有效,哪些交易无效。没有人发行硬币,也没有人可以拿回硬币。没有人知道如何关闭比特币。相反,比特币由称为节点的计算机组成,这些计算机可以像Raspberry Pi一样小。

什么是比特币节点?

这些节点由个人和组织维护,有些可能运行多个节点。节点具有各种功能,有些功能比其他功能更重要。可以将节点配置为关闭其中一些功能。

如何设置自己的比特币节点

比特币节点可能会也可能不会用于挖掘比特币。在挖掘过程中,节点将需要额外的专用硬件,以帮助计算某种全球彩票中的重复数学挑战。这有助于保护网络免受攻击者的攻击,矿工可以获得新发行的比特币和交易费。

有约 100,000个比特币节点 运行和组成网络,虽然确切的数字很难得到。这是因为节点只是一个任何人都可以下载,修改和运行的软件。没有权限可以注册或认证节点,甚至无法定义节点。

比特币节点的功能

在启动比特币节点时,它将首先寻求连接到其他比特币节点并下载历史数据,一直回到第一个比特币块,即Genesis Block。更具体地说,新设置的节点将请求下载现有的每个比特币块,目前超过580,000。这大约是220GB的数据,并且可能需要相当长的时间,具体取决于互联网连接。

验证规则

然后,比特币节点将通过这一历史数据堆计算,并确保所有规则都已到位。这些规则可能完全不同,不同版本,但通常比特币规则集随着时间的推移保持不变。规则很难改变:如果您更改规则,您可能会发现自己突然无法与网络通信。如果您根据新规则集生成块,则可能会看到其他人拒绝该块。

对于拥有比特币的人来说,知道他们持有什么通常非常重要。哪些规则管理网络?遵循这些规则吗?有多少硬币,有多少硬币可以由谁创造?

有关收款的信息

对于那些接受比特币付款的人,重要的是要知道付款是否已经完成,以及金额是否足够。如果不自己收集这些信息,他们必须信任第三方,例如网站。此信息可能随时变得不可用,或者更有问题,可能是错误的。

确定付款是否已经确定的唯一方法是使用比特币节点进行验证。

有关历史事件的信息

默认情况下,比特币节点将存储所有历史比特币数据。这对整个网络非常有用,因为每个新参与者都能够连接到您的节点并接收此数据的副本以验证历史事务,否则无法确定当前状态。然而,这会带来成本带宽,这可能是稀缺或昂贵的。在这些情况下,运营商可以选择限制共享这些历史记录的数量。由于记录还占用计算机上的空间,因此有人可能会选择将其节点配置为自动删除操作员无关的旧事务和块。

其他选择

也可以通过匿名操作比特币节点 Tor网络 或仅提供其他只能通过Tor访问的节点。这样做可以进一步隐藏来自ISP或当局的比特币活动,或者也可以违抗 DDoS攻击 通过隐藏。在互联网接收中断或不可用的情况下,可以从a接收数据 卫星馈电 并通过Wi-Fi网状网络与他人分享。

运行您自己的节点

要使加密货币分散,重要的是每个人都能够始终运行节点而无需获得授权或许可。这意味着用于运行节点的软件必须是免费和开源的,而且验证整个区块链所需的数据不能太大或计算上太多负担。必须能够匿名运行节点而不进行审查。

如果运行节点变得过于昂贵和繁琐,那么运行节点的实体可能能够串通以更改规则,删除历史数据或更改规则集,即使我们不知道。