研究 TipRouter - 实现区块奖励分配的 Quorum 共识
— magic (@magicdhz) February 12, 2025
大家好!今天,我们要深入探讨 Solana 生态系统中一个非常酷的东西 - TipRouter。这不仅仅是一个更新;它彻底改变了我们处理 MEV(最大可提取价值)小费分配的方式。让我们用一种简单易懂的方式来分解它,即使你不是技术大牛也能轻松理解。
在 TipRouter 之前,分配 MEV 小费的过程有点笨拙。它是这样运作的:
- 每个验证者都有一个 Tip Distribution Account (TDA),MEV 小费会在此账户中收集一个 epoch(可以把它想象成区块链的时间周期)。
- 在这个 epoch 结束时,链下会有人创建一个 merkle tree(默克尔树) - 这是一种特殊的数据结构,有助于公平地分配这些小费。
- 这个树会根据每个验证者的佣金率,映射出每个验证者应该获得多少,剩余的则分配给 staker(质押者,即那些锁定加密货币以支持网络的人)。
- 最后,通过将 merkle root(默克尔树的顶部)上传到链上,正式确定这个分配,然后将 SOL(Solana 的加密货币)转移到需要去的地方。所有这些都由单个实体完成,如果出现问题,可能会有风险。
在 TipRouter 之后,一切都变得更加顺畅和安全:
- 现在,有一个名为 TipRouter NCN(节点共识网络)的网络,由节点运营商组成,他们负责每个 epoch 创建这些默克尔树。
- 他们都会对 Solana 的投票账户历史进行快照,创建他们的默克尔树,并将根上传到 Tip Router Program。
- 一旦超过 2/3 的这些节点运营商就同一个默克尔根达成一致(这就是我们所说的达到 quorum),一个 permissionless cranker(一种自动化的过程)就会上传这个根来分配小费。
- 这里的妙处在于,不仅仅是一个人或实体在做这件事;而是一个团队,这使得整个过程更加去中心化,并且更不容易出现单点故障。
这种向 TipRouter 的转变意义重大,因为它解决了 Solana 网络中的几个关键问题,尤其是即将到来的 SIMD-0096 更新,该更新改变了区块奖励的处理方式。以前,50% 的优先费用会被销毁(从流通中移除),但现在,100% 将归验证者所有。这意味着,除非验证者分享他们的奖励,否则质押者将无法受益,而在没有明确方法的情况下,这很棘手。
TipRouter 提供了一个解决方案,直到 SIMD-0123 能够提供一种协议内的方法来做到这一点。它使奖励分享的过程透明、公平并且可以被社区验证,这对于区块链生态系统中的信任至关重要。
如果你正在 Solana 上进行开发,或者只是对这些系统如何运作感到好奇,那么了解 TipRouter 可以为你自己的项目提供关于如何达成共识或分配资产的想法。它展示了我们如何利用去中心化网络来实现超出基本区块链操作之外的目的。
对于那些想要更深入地了解或者甚至做出贡献的人,请查看 TipRouter 的 GitHub 仓库。如果你是一个应用程序开发者,并且正在寻找类似的机制,请随时在 X 上联系 magicdhz!
所以,这就是关于 TipRouter 的简要介绍。它不仅仅是关于分配小费;它是关于加强 Solana 奖励系统的完整性和透明度。很酷,对吧?请继续关注 Solana 如何发展的更多更新!