我们将解释节点和主节点的理论基础。我们如何参与,他们在区块链网络中的任务是什么。
节点通常是指下载了相关加密货币(比特币、以太坊、Monero等)的电脑。)软件来参与对等网络。加密货币区块链的结构是一种对等网络架构(P2P)。P2P是指参与网络的计算机之间是平等的。P2P这个词并不新鲜。P2P网络的第一次大规模使用是由音乐文件共享网络Napster完成的。虽然Napster网络一点也不复杂(只是一个文件共享协议),但与目前的区块链网络相比,其基本原理是相同的。在这个意义上,最古老的P2P网络,类似于目前的区块链工作,是SETI @ HOME网络。SETI @ HOME是SETI创建的计算机网络,用于分析世界各地射电望远镜的数据,分析射电望远镜的数据,寻找银河系中的智慧生命。人们想要参与这个网络,只需从其官网下载软件并执行即可。这样,在P2P网络中,参与网络的每台计算机都可以接收到节点的名称。在网络中,所有节点都负责提供网络服务。这是因为网络节点的互连允许互操作性。区块链网络是指执行给定区块链P2P协议的一组节点。整个网络以完全集成、分散和分布式的方式安排和协调网络中每个用户的操作。这意味着全世界的计算机网络可以不断地相互传输新的交易。这个网络中的每台计算机都是一个节点,它已经下载了完整的区块链。这样,网络就变得冗余,合作使其在扩展方面具有可伸缩性。因为区块链的权力下尚力财经小编2022放,任何人都可以参与其中。只需从下载节点软件并执行它。通常每个项目的主钱包都支持这个功能。最初,网络从区块链的原点开始,直到与网络同步。此时,该节点已完全投入运行,不仅允许交易验证,还支持区块链的整体映像。节点通常可以执行以下功能:路由、区块链数据库、挖掘和钱包服务。这些节点是区块链最大数据结构中的单个部分。当节点所有者自愿贡献其计算资源来存储和验证交易时,他们有机会收取交易费用,并获得潜在加密货币的奖励。处理这些事务可能需要大量的计算和处理能力,这意味着计算机的平均能力是不够的。一般来说,职业矿工倾向于投资非常强大的计算设备,称为CPU(中央处理器)或GPU(图形处理器),以满足验证交易所需的处理能力需求,从而获得相应的回报。一个节点可以是一个通信端点,也可以是一个链接到其他节点的通信再分发点。网络中的每个节点都被认为是平等的,但是一些节点在支持网络中扮演不同的角色。例如,并非所有节点都会存储区块链的完整副本。完整节点下载区块链的完整副本,并根据特定加密货币或公用令牌所使用的共识协议来检查所生成的新交易。所有节点使用相同的一致协议来保持相互兼容性。网络中的节点负责确认和验证事务,并将它们放入块中。至于一个事务是否有效,是否应该和其他事务一起添加到一个块中,无论其他节点如何行动,节点总能得出自己的结论。
当矿工或用户试图通过协议的某种机制向区块链添加新的事务块时,它会将该块传输到网络的所有节点。根据块的合法性(交易的签名和有效性),节点可以接受或拒绝块。当一个节点接受一个新的事务块时,它保存它并把它存储在它已经存储的其它块上。总结一下,节点的作用就是:可以检查一个事务块是否有效,接受或者拒绝。 以及存储事务块(存储区块链事务历史)。将此事务历史转移并扩展到可能需要与区块链同步的其他节点(必须在事务历史中更新它们)。
在区块链网络中,传统上有三种类型的节点在网络中提尚力财经小编2022供不同的功能。这些节点类型是:广播节点:它们只发送事务和接收来自第三方的区块链信息。它们遵循最强大的采矿力量,称为轻钱包,并广泛用于移动设备,或只是由不想下载整个区块链的人使用。完整节点:安装完整节点软件,如比特币核心。除了拥有最安全的钱包,你还会下载一份区块链,成为比特币网络中的一个节点。因此,您将发出一个事务,传播网络的其余部分,并验证是否符合一致性规则。挖掘节点:除了操作自己喜欢的软件矿工(BTCMiner,CGMiner),矿工还必须有一个区块链的副本。这些节点不仅挖掘比特币来帮助创建新的区块,还发布和传播交易。
节点可以在线或离线。在线节点接收、保存和传输来自其他节点的所有最后的事务块,而未连接的节点不这样做。当离线节点恢复在线时,它必须首先通过下载自该节点断开连接以来添加到区块链的所有块来赶上区块链的其余部分。这个过程通常被称为区块链同步。理论上,一个完整的区块链可以在单个节点上执行,但由于它将存储在单个设备中,因此非常容易受到电源故障、黑客或系统故障的影响。在区块链运行的节点越完整,它们面对这种灾难的复原力就越强。当区块链的数据分布在如此多的设备上时,被破坏的实体很难一次删除所有这些数据。由于全球危机,大量节点突然下降,变得无法访问。理论上,单个节点可以让整个区块链保持运行。即使所有节点都断开连接,也只需要一个具有完整区块链历史记录的节点再次联机,所有数据都可以再次访问。这些节点也容易受到计算机攻击,这可能会改变它们的功能。例如,盗版者可以破坏软件的安全性,在不改变区块链数据的情况下,它可以将节点的利润重定向到其所有者写的不同地址。地址窃取攻击是这类软件最常见的攻击类型,这就是为什么开发者建议使用他们的区块链软件的更新版本。这些安全缺陷很容易解决。您可以使用一些计算机安全的常识,或者使用创建安全机制的软件工具将区块链软件与计算机系统的其他部分隔离开来。这些措施包括:使用官方或开发商的软件,并有尚力财经小编2022一个长期的和证明的记录。保护私钥、助记键和我们在区块链活动的任何其他特权信息。仅在我们的采矿活动中使用计算机或电子设备。使用沙盒软件将软件应用程序与系统的其余部分隔离开来。使用MAC(强制访问控制)系统权限,这允许我们以对操作系统和其他系统API的最小访问来运行我们的区块链软件(这种隔离大于沙箱)。
主节点是某些当前区块链的独特功能。主节点通常比普通节点配备更多。除了验证、保存和传输事务之外,有时主节点还根据其性质促进区块链中的其他事件,例如投票事件、协议操作的执行和遵守区块链的法律。主节点始终在线,并提供比普通节点多得多的内存。因为主节点的住所通常需要更多的资源(电力、正常运行时间、维护、存储空间、内存),所以住所通常以利息的形式提供支付。然而,并不是每个人都能运行主节点。 控制主节点的能力可能被滥用,因此主机需要存储最小量(通常相当大)的加密货币作为抵押品。当主节点的主机违反区块链的规则时,它被用作保证金。主机节点收到的利率是根据你的保证金计算的。保留的资金取决于主节点所有者的收入,这是由所涉及的主节点集处理的所有事务和操作的百分比来衡量的。DASH和Ethereum等项目在其结构中使用和创建主节点。
标签: 2022