SEC与Grayscale、BlackRock就比
Firedancer验证器推出,为Solana大规模采用铺路
本文来自:《What is Firedancer? A Deep Dive into Solana 2.0 》
原文作者:0xIchigo
Odaily星球日报译者:夫如何
众所周知,Solana 作为目前公链中高性能的代表之一,其较快的链上处理速度受到众多项目方的追捧,也吸引了像 Visa 等传统巨头的青睐。但 Solana 一直存在着网络宕机的隐患,网络宕机问题该怎么解决,Jump 将推出的 Firedancer 验证其客户端或能给出答案。
本文将从验证器以及验证器客户端对区块链的作用入手,探究 Firedancer 验证器客户端如何加持 Solana 网络。
以下由Odaily星球日报编译。
验证器以及验证器客户端多样性是什么?
验证器是参与权益证明区块链的计算机。验证器是 Solana 网络的支柱,负责处理交易并参与共识过程。验证器通过锁定一定数量的 Solana 原生代币作为抵押来保护网络的安全。质押代币可以将其视为一笔安全保证金,将验证器与网络进行经济联系。这种联系激励验证器准确高效地执行任务,因为他们会根据自己的贡献获得奖励。同时,对于恶意或故障行为,验证器也会受到处罚。验证器的权益会因为不当行为而被减少,这个过程称为减持。因此,验证器有充分的动力正确执行职责以增加自己的权益。
验证器客户端是验证器用来执行任务的应用程序。客户端是验证器的基础,通过其加密的唯一身份参与共识过程。
拥有多个不同的客户端可以提高容错能力。例如,如果没有任何一个客户端控制超过 33% 的份额,崩溃或影响活跃性的错误就不会使网络崩溃。同样,如果一个客户端存在错误导致无效的状态转换,只有少于 33% 的份额使用该客户端,网络就可以避免安全故障。这是因为大多数网络将保持在有效状态,防止区块链出现分裂或分叉。因此,验证器客户端的多样性能够提高网络的弹性,不会因为一个客户端的错误或漏洞对整个网络造成严重影响。
客户端多样性可以通过每个客户端运行的权益份额百分比和可用客户端的总数来衡量。在撰写本文时,Solana 网络上有 1979 个验证器。这些验证器在主网上使用的两个客户端是由 Solana Labs 和 Jito Labs 提供的。Solana 在 2020 年 3 月推出时,使用的是由 Solana Labs 开发的一个验证器客户端。2022 年 8 月,Jito Labs 发布了第二个验证器客户端。该客户端是由 Jito 维护和部署的 Solana Labs 代码的分支。该客户端优化了区块中最大可提取价值(MEV)的提取。Jito 的客户端创建了一个伪内存池,因为 Solana 在没有内存池的情况下流式传输区块。值得注意的是,内存池是一组未确认和待处理交易的队列。伪内存池允许验证器搜索这些交易,将其优化地捆绑在一起,并提交给 Jito 的区块引擎。
截至 2023 年 10 月,Solana Labs 客户端持有活跃抵押的 68.55 %,而 Jito 持有 31.45 %。使用 Jito 客户端的验证器数量比 Solana 基金会先前的健康报告增长了 16 %。 Jito 客户端使用率的增长显示出客户端多元化的演变趋势。
尽管这种增长的消息令人振奋,但它并非完美无缺。需要强调的是,Jito 的客户端是 Solana Labs 客户端的一个分支。这意味着 Jito 与原始验证器代码库共享许多组件,并且可能容易受到影响 Solana Labs 客户端的错误或漏洞的攻击。在理想的未来中,Solana 至少应该拥有四个独立的验证器客户端。不同的团队将使用不同的编程语言构建这些客户端。没有单一的实现会超过 33 %的权益份额,因为每个客户端将持有约 25 %的份额。这种理想化的设置将在整个验证器堆栈中消除单一故障点。
开发第二个独立的验证器客户端对于实现这种未来至关重要,Jump 致力于实现这一目标。
为什么 Jump 要构建一个新的验证器客户端?
Solana 的主网过去曾经四次出现宕机的情况,每次都需要数百个验证器进行手动修复。这种宕机情况凸显了对 Solana 网络可靠性的担忧。Jump 认为协议本身是可靠的,而将停机时间归因于影响共识的软件模块问题。因此,Jump 正在开发一个新的验证器客户端来解决这些问题。这个客户端的总体目标是提高 Solana 网络的稳定性和效率。
开发一个独立的验证器客户端是一项艰巨的任务。然而,这并不是 Jump 第一次构建可靠的全球网络。过去,证券交易(即股票买卖)是由市场专家手动执行的。随着电子交易平台的出现,证券交易变得更加开放。这种开放性增加了竞争,自动化,并减少了投资者进行交易的时间和成本。市场专家之间开始了技术上的竞争。
交易者以交易为生。更好的交易体验需要在软件、硬件和网络解决方案上更加注重。这些系统必须具有高机器智能、低实时延迟、高吞吐量、高适应性、高可扩展性、高可靠性和高追责能力。
通用解决方案(即公司可以直接购买的软件)并不是竞争优势。以次于第二名的方式将正确的订单发送到交易所是一种昂贵的赔钱方式。在高频交易领域的激烈竞争导致了一个永无止境的开发循环,建立了一流的全球交易基础设施。