前言

在最初的 soLido 设计中,目前所有质押的 SOL 被添加到19个独立的高质量的验证者中,这些验证者已经表现出对 Solana 网络去中心化的渴望。目前,要参与 Lido on Solana,验证者需要创建一个100% 佣金的投票帐户,并将提款权转让给 soLido。当前的实现引起了社区的一些担忧,即当前验证集的封闭程度以及无法从合约委托给现有公共节点。此外,目前的实现给节点运营商带来了额外的成本,这使得验证集的稳定性降低,特别是在熊市中。

我们致力于实现社区提出的观点,这些观点是我们改善Lido on Solana 的验证集愿景的基础。我们的目标是为Solana创建一个可持续的高性能验证器集。

随着提案中所提及的更新的实现,我们希望实现一个健康的验证者经济,让新的和现有的验证者都可以参与其中。通过消除维护另一个单独节点的要求,我们的愿景是 Lido 将成为那些希望首次加入Solana 集群的人的绝佳切入点(例如Solana的第三次节点招募)。为了使 Lido on Solana 更加去中心化,我们还希望提升验证者上限,并将提款权限返还给验证者。正如我们在上一篇文章中概述的那样,我们基于三个原则实现使验证集有更高的生产力和更好的可持续性的愿景:

  1. 为了支持公共节点的加入,验证节点集不再需要设置100%佣金,这使验证器集对验证者更具经济吸引力。
  2. 通过简化加入验证集的流程和添加来自其他生态系统的验证者,真正是验证者网络去中心化。
  3. 确保验证集更好地适用于 Solana 网络。

在与创始团队和节点运营商进行广泛讨论之后,很明显,必须对Lido on Solana 的原始设计进行一些更改,以使其变成更具吸引力的解决方案。下面我们将分享有关拟议更改的详细信息,并希望听到你对此的看法。

更改概述

下面总结的更改是在考虑到我们的三个核心原则的情况下进行的,旨在提高去中心化程度。该提案旨在解决节点运营商的成本问题,增加验证器集的数量上限,从而实现在 Solana 生态系统中构建一个具有长期前景的可持续且强大的验证器集的目标。提案的第一步是对智能合约进行以下更改:

  1. 验证节点集从100% 佣金的完全专用节点群过渡到佣金费用可变的公共节点群(代码PR)。

在原始设计中,向 Lido 验证集添加验证器需要设置一个额外的节点,并收取 100% 的佣金。所有奖励都将进入验证者投票帐户,soLido 拥有该帐户提款权限。更有效的方法是允许添加对佣金有一定限制的公共节点到验证集中。奖励将直接支付给公共验证者投票帐户,其余Lido相关的质押奖励将存放在Lido on Solana 管理的质押帐户中。我们相信,通过这种设计,Lido验证集将对验证者更具吸引力,并帮助产品更加开放和去中心化。我们建议对soLido 程序进行更新(升级到版本2),以允许佣金在允许范围内(例如,0% - 5%)的验证者加入该集合。验证者可接受的确切费用范围将在与当前验证集进行讨论后确定。

  1. 提高验证节点集的数量上限(代码PR)。

原始设计最多允许Lido集使用64个验证器,这与Solana对计算开销的限制以及对堆栈和堆内存的限制有关,这些限制不允许容纳足够多数量的验证器。更好的方法是对程序进行扩展,并将可能的验证者数量增加到 6,700 个(选择此数字允许产品的未来可扩展性,并已经通过压力测试进行验证)。这将允许验证器集进一步扩展并帮助产品变得更加去中心化。

安全考量

审计

当前,我们正处于对新版合约进行外部审计的末尾,该审计由 Nedyme 负责。当准备就绪,详细信息将被添加到该帖子中。

升级步骤

程序升级将在1个 epoch 内进行,以尽量减少用户奖励的损失,如下所述:

在第 N 个 epoch 快结束时: