验证者是区块链网络中的重要参与者,因为他们运行软件来确认交易并维护安全。 Solana 优先费是用户可以支付的额外费用,以增加网络更快地处理其交易的可能性。
![](https://public.bnbstatic.com/image/pgc/202407/1a604063216d2e9f04fdeee71b031a3d.png)
它们通过添加哈希数据来提供事件的准确记录,以证明时间已经过去,并且事件发生在某些时间点(哈希值)之后和之前。观察员验证者支付投票费来确认此记录。每个人都有机会提交一个区块并获得奖励。
权益证明
在 Solana 网络上,许多不同的人和实体在专用计算机上运行一个称为验证器的程序。验证器在维护和保护 Solana 区块链方面发挥着关键作用。验证器负责处理网络上的新传入交易,以及对区块链进行投票和添加新区块。
由于世界各地的不同验证者可能在不同时间收到不同的信息,因此网络必须能够就哪些交易和数据不断添加到区块链达成一致。验证者和整个网络达成此协议的策略称为共识机制,这是构建成功的去中心化区块链网络的核心挑战。许多不同的项目都尝试了各种解决方案,以快速且经济高效的方式达成共识。
![](https://public.bnbstatic.com/image/pgc/202407/ef8668187c3718f335e3c19a03dc57a4.png)
Solana 网络使用权益证明共识机制(通常缩写为 PoS)。网络上的每个验证者都有机会通过投票来参与共识,投票选出他们认为应该添加到区块链的区块,从而确认这些特定区块中包含的任何有效交易。然而,并非所有验证者的投票都具有同等权重。
验证者的共识投票是权益加权的,这意味着单个验证者的权益越多,该验证者在确定共识投票结果方面的影响力就越大。同样,权益较少的验证者在确定投票结果方面的权重也较小,而没有权益的验证者无法影响共识投票的结果。
历史证明
实现时间的方法,用于在无需信任的网络中同步节点。它使用 SHA-256 哈希算法创建一个有节奏的时钟,其中创建块作为时间的相对度量。由于算法的输出无法有效预测,并且需要时间步骤来生成,因此网络可以安全地假设时间已经随着每个块而流逝。
![](https://public.bnbstatic.com/image/pgc/202407/ce24f47d5efffba124ee6d848da4abed.png)
在 Solana 区块链上,任何单个节点都可以仅使用一小段信息来验证整个链 — 即使它们未连接到网络的其余部分。事实上,即使每台计算机的运行速度略有不同,ASIC 也会保持在网络绑定的 30% 以内。“每个人都有这个本地同步原子钟,这些时钟永远不需要重新同步,”Yakovenko 说。“因此,即使我们被切断并且通信链路中断,我们的时钟也不会漂移,因为它们是基于这个 SHA256 逻辑的。”
验证器如何工作?
验证者不会以传统方式生成区块,因为区块生成的主要功能是提供时间流逝的全局核算。使用权益证明规则,主要验证者必须组织发送给它的交易并将其添加到其中一个哈希中,而观察验证者则投票并确认此事件核算。Solana 需要验证者达成 66% 以上的共识才能确认区块。
![](https://public.bnbstatic.com/image/pgc/202407/5fbd1ff1602baa8edf1bc3add235c749.png)
虽然历史证明是一种革命性的区块链组织方式,但它本身并不是一个共识机制。Solana 的核心仍然是一个权益证明网络,但略有不同,即没有官方最低权益。虽然验证者需要质押足够数量的 SOL 来处理投票费用,但每天大约为 1 SOL。真正的初始投资是在硬件上,因为它需要一台能够处理大量交易的机器和网络连接。随着摩尔定律使硬件变得更快、更便宜,这项投资应该会随着时间的推移而减少。
与任何区块链一样,验证器的设计目的是在短时间内进行分叉,直到验证器之间就真正的、诚实的区块链达成共识。尽管如此,世界上还是没有足够的 RAM 来毫不费力地满足机器人的贪婪,因此验证器崩溃,或者服务提供商将验证器从其基础设施中切断。直到共识低于验证器的 66% 并且区块生产停止。网络无法运行,这是一个悲剧。
资源
solana.com/validators
搜索引擎
solanabeach.io/验证器
如果您喜欢这些教育内容,请给我点赞并评论您对 solana 验证者的看法,以及您是否愿意成为其中的一员。