Solana 网络的使用率极高,这已经测试了网络的各个组件,特别是优先费和交易调度程序的实施,这两者在区块优化中都发挥着重要作用。虽然网络在这段高使用率期间保持稳定,但开发人员和运营商今天可以实施许多工具来确保持续的高性能,以及将在即将发布的软件版本中发布的工作中的其他更改,以改进网络应用性能。

立即采取行动提高网络性能

  • 实施优先费:如今,许多基于 Solana 构建的应用程序仍然没有利用优先费,从而导致交易延迟或丢失。将动态优先费集成到 dApp 中将有助于解决用户体验问题。这是一个简单的集成。了解更多:https://solana.com/developers/guides/advanced/how-to-use-priority-fees。

  • 优先费也被集成到 CLI 中以用于程序部署。

  • 交易所可以阅读使用此更新指南来计算优先费:https://solana.com/docs/more/exchange#prioritization-fees-and-compute-units

  • CU预算请求优化:当交易提交到网络时,开发人员可以为其特定交易指定计算单元预算。如果未设置预算,则使用默认值,该值高于大多数交易所需的值。由于目前请求高于交易实际使用的预算不会受到惩罚,因此许多交易不会使用为其分配的全部 CU 预算。预先请求过多的计算可能会导致事务调度效率低下,因为调度程序在事务执行之前不知道块中还剩下多少计算。开发人员应该实现符合事务要求的更好范围的 CU 请求。了解更多:https://solana.com/developers/guides/advanced/how-to-optimize-compute

  • 使用权益加权 QoS:基础设施提供商应采用权益加权 QoS,这是去年推出的一项核心协议功能,它允许区块构建者识别通过权益验证器代理的转换并确定优先级,作为额外的女巫抵抗机制。权益加权 QoS 指南即将推出,一旦准备好,将在此处链接。

  • 优化程序 CU 使用情况:当一笔交易在网络上得到确认时,该交易会减去区块中可用的总计算单元 (CU) 数量。如今,一个块上的总计算上限为 48M CU,在拥塞期间经常会达到此上限。减少程序中使用的 CU 数量可以增加可以登陆网络的交易量。

v1.18 中即将发生的核心协议变更

  • 交易调度程序:验证器堆栈的这个组件可帮助高效、经济地填充区块,计划在 v1.18 软件版本中进行改进,目标是在 4 月中旬。对此组件的更改需要仔细测试。这个新的调度程序实现将与 v1.18 软件版本中的当前调度程序一起引入,但默认情况下不会启用。验证器操作员将能够启用和监视新调度程序的性能,并在检测到任何问题时轻松故障转移回旧调度程序。

Solana 基金会将继续向社区通报最新情况。有关最新信息,请参阅 Solana Status X 帐户。