Bitcoin的基础是节点。 双花问题,也称为双花问题,是一种以欺诈方式两次花费一个Bitcoin。 节点是下载Bitcoin软件然后连接到网络的计算机。 Bitcoin Core 的最新版本可以在 GitHub 页面上找到,它是最著名的全节点客户端和软件实现。 有关bitcoin,请单击Bitcoin在经济中的优势。
bitcoin的节点数量
由于用户可以选择匿名连接以避免泄露或计数,因此确定活跃Bitcoin节点的精确数量具有挑战性。
来自不同来源的数据彼此严重不一致。 例如,根据一些消息来源,Bitcoin节点仅略多于 13,000 个。 另一方面,知名Bitcoin核心开发者 Luke Dash Jr. 预计,2021 年 1 月,Bitcoin核心活跃节点约为 83,000 个,到 2022 年将急剧下降至 50,000 个左右。
考虑到 2017 年牛市最高峰时活跃的Bitcoin节点超过 20 万个,这一数据更令人担忧。 随着连接的活跃节点数量的增加,Bitcoin网络变得更加强大、更加去中心化。
区块链有什么作用?
由于Bitcoin是第一个为该技术奠定基础的人,因此它成为区块链网络的基石。 因此,了解Bitcoin节点的基本原理将有助于理解大多数区块链的运作方式。 然而,功能方面是相同的; 他们有不同的协议和规则。
区块链中的节点如何运行?
节点在将交易广播到网络之前验证交易。 然后,矿工或矿池将拾取这些标记为“待处理”的交易并将它们添加到区块链的共享分类账中。
矿工会将待处理的交易分组到区块中,而不是单独验证每个交易。 然后,为了确保该块是真实的并遵循网络规则,它会分布在整个网络上并发送回每个节点。
一旦新的区块被验证,节点将其添加到之前的区块链中,形成区块链并完成交易的最终结算。
区块链节点类型
轻量级节点仅下载关键的标头数据,而完整节点则下载整个区块链历史记录以验证每笔交易。
全节点
它们被称为“完整节点”,因为它们仔细检查是否遵守了Bitcoin协议的所有规定。 全节点必须验证Bitcoin网络上每笔交易的合法性,避免双花。 因此,经过处理的bitcoin一定尚未在其他地方使用过。
因此,完整节点必须下载整个区块链的历史记录,包括每个区块和交易,以验证它们是否遵守Bitcoin的共识规则。 任何不遵循共识准则的区块或交易都会被拒绝。
流明节点
轻量级节点充当钱包,连接到完整节点,并且仅从已处理的交易中下载必要的信息。 与处理整个数据集的全节点不同,轻节点仅处理区块链的一小部分。
轻节点使用简化的支付验证来检查交易是否包含在块(SPV)中。 它有助于区块链网络的去中心化,但不会验证其所有交易或存储整个区块链的副本。
挖矿节点
除了保留区块链的完整副本之外,挖掘节点还使用硬件和软件来解决具有挑战性的计算任务,以挖掘bitcoin并生成新的块以添加到网络中。
直到 2010 年,简单的家用 CPU 仍然可以充当矿工节点。然而,在那之后,随着Bitcoin网络的迅速发展,CPU 不再足以挖掘加密货币,需要使用更昂贵和能源密集型的采矿设备。
Bitcoin矿工节点与Bitcoin完整节点
尽管它们有不同的用途,但完整节点和矿工节点都是Bitcoin网络的重要组成部分。 然而,与普遍看法相反,矿工的影响力很小。 他们也许能够添加或删除交易并重新排列区块链,但这样做需要对处理能力进行大量投资,并且无利可图。
结论
区块链节点的主要职责是确保网络区块和交易有效并遵守协议规范。 此外,他们还必须确保网络和数据的可靠性。