主页 > imtoken中文版app > 什么是区块链? 为什么区块链如此受欢迎

什么是区块链? 为什么区块链如此受欢迎

imtoken中文版app 2023-08-04 05:10:26

什么是节点?

在计算机网络中,构成网络一部分的每台计算机都称为节点。 这些节点以不同的方式出现并执行不同的任务。 根据网络的需要,节点可以是小型设备、普通计算机或大型强大的服务器。

为了给区块链网络提供稳定性,节点应该始终以快速稳定的方式连接到网络。 这些类型的节点通常构成网络的主干。 对于专业的节点运营商来说,冗余通常包括使用来自两个不同提供商的两条互联网电缆,以及在停电时使用不间断电源 (UPS) 和发电机。

不同类型的节点?

比特币刚出现的时候,整个区块链中只存储一种节点。 现在,节点具有各种属性。

完整节点

这一切都始于我们现在所说的全节点。 全节点存储自创世块以来的每笔交易,并通过验证广播到网络的块来提供帮助。 也就是说,它们确保块中包含的交易(以及块本身)遵循区块链规范协议中定义的规则。 例如,在比特币中,节点检查大约 20 个条件,例如大小小于 MAX_BLOCK_SIZE,确保输出值在法定货币范围内,如果输出大于输入则拒绝交易(防止有人花费比他们多)。

但随着时间的推移比特币中节点的功能包括,人们开始质疑这种做法的必要性。 为什么自创世块以来的每一笔交易都需要存储?

修剪节点

例如,在比特币中,一个名为 prune 的参数可以设置为至少 550,即 550Mb。 一旦区块链大小达到此限制,旧块将被删除。 选择 550Mb 以便比特币可以在磁盘上保持至少 288 个块。

轻量节点

轻量级节点不会下载整个区块链。 相反,他们只下载区块头来验证交易的真实性。 因此,轻量级节点易于维护和运行。 轻量级节点使用一种叫做 Simрlified Pауmеnt VеrifiсаTIоn (SPV) 的东西来验证交易没有被下载。 SPV 客户端只需要下载比完整块小得多的块头。 除此之外,轻量级节点实际上由全节点提供服务。 他们有效地依赖于整个节点来工作。

轻量级钱包无法验证比特币的规则。 如果有人用假的或无效的比特币支付给 LiteWallet 用户,钱包会欣然接受,用户就会被掏空。

挖矿节点

挖矿节点是存储整个区块链的完整节点,但除此之外验证每笔交易,创建候选块,然后,在比特币或以太坊的情况下,使用计算能力通过工作量证明找到块的解决方案算法。 毫无意义的数学难题。 拼图的获胜者将获得他们的区块版本,该版本将被接受为区块链中的下一个区块,并将在撰写本文时获得比特币区块链上的 12.5 个比特币作为奖励。

主节点

这里可能会有点混乱。 就在您认为自己掌握了窍门时,主节点的概念出现了。 主节点实际上是一个扭曲的完整节点。 Masternode 所有者需要为区块链网络购买代币并将其抵押或“锁定”到网络中。 这实际上是通过向钱包发送一定数量的钱来完成的。 然后,这些主节点将获得更多代币奖励。

节点的目的

节点的目的是维护特定加密货币区块链网络的完整性。 一个网络拥有的节点越多比特币中节点的功能包括,它就越安全,因为摧毁或攻击分布在世界各地的数千个节点比一个地区的 5 个节点要难得多。

维护整个区块链历史的完整节点也提供冗余,因为相同的信息存储在多个位置。 这类似于亚马逊和谷歌等大公司处理数据的方式。 当然,不同之处在于亚马逊和谷歌可以访问你的数据,而在去中心化的区块链世界中,你可以控制自己的数据。

权威节点

特别是,在许可网络中,不需要代币作为奖励,因为网络由参与者联盟控制和管理,因此不需要公共激励结构。 例如,Hyperledger 中没有原生货币。 在 Quorum 中,有 Closers(矿工的同义词)的概念,它们在网络中预先确定以验​​证交易。

设置节点

早期在区块链网络中建立一个节点是非常困难的,因为首先:技术很新,所以可用的指令不多,即使有也很复杂。 第二:不成熟的工具和界面大多依赖命令行,有时不得不从源代码构建代码。

现在,设置节点通常需要下载客户端并运行它,这当然要容易得多。 这将允许网络中最简单的节点参与者验证交易。

成为一名矿工需要专门的硬件,例如专用的采矿计算机,如比特币,或用于其他硬币的图形处理器单元 (gpu)。 挖矿软件通常很容易在网上找到。

设置主节点需要更多技术技能,因为需要硬令牌获取、传输和管理知识。 一些区块链提供客户端软件以在轻量级设备(例如 Raspberry Pi)上运行。 Ethereum 就是这样的一个例子,其中有可以使用的 dock 镜像和 Raspberry Pi 特定的镜像。

总结

节点构成了区块链网络的骨干,用户贡献计算资源以帮助推进去中心化网络的发展。 信息不是存储在集中式服务器中,而是以分布式和分散的方式存储,用户可以完全控制信息。 这基本上是通过这个节点网络来实现的。

本文讨论了不同类型的节点:全节点、轻节点、挖矿节点甚至主节点。 设置一个节点来为区块链网络做贡献曾经很困难,但现在就像下载客户端并在备用计算机上运行它一样简单。 不过,除了挖矿节点。

有了这些新发现的知识,任何人都可以决定支持哪个区块链网络以及支持哪些节点。