Chainfeeds 导读:
加密研究员 Pavel Paramonov 在阅读了无数关于 Solana 机制设计和架构的文章和文档,整理出了这篇全面长文,涵盖 Solana 的机制设计、费用市场、MEV 等内容。
文章来源:
https://x.com/paramonoww/status/1859574291337183282
文章作者:
Pavel Paramonov
观点:
Pavel Paramonov :Solana 的 历史证明(Proof of History,PoH) 共识模型结合了权益证明(Proof of Stake)和时间变量。PoH 实际上是网络的时钟,记录事件及其顺序,避免验证者需要就时间达成共识。Solana 没有公共交易池(mempool)。大多数验证者使用 Solana Labs 提供的调度实现,但也可以选择其他区块构建算法。时间变量用于分配领导者(Leader),领导者负责在每次轮换期间生成区块。验证者按固定时间间隔轮流担任领导者,这些时间间隔被称为 Slot。每个时隙持续 400 毫秒,由指定的领导者生成区块,其他验证者投票验证其合法性。如果领导者错过时隙,网络将进入下一个时隙。Solana 使用基于分叉的投票机制,验证者不断生成区块并实时增加有效投票。Solana 的质押更新在每个周期(epoch)结束时处理,每个周期持续约 2-3 天,包含 432,000 个时隙。下一个周期的验证者计划基于更新后的质押信息确定。验证者的主要收入来源有:交易费用、协议奖励(通胀)、最大可提取价值(MEV)、领导者获得区块奖励,包括基础费用和优先费用的 50%(其余 50% 会被销毁)。较长的区块时间会减少每年的奖励,因为周期减少会影响 SOL 的总分配量。Solana 的费用机制由两部分组成:基础费用(Base Fee):固定费用,与计算单元的实际使用量无关。优先费用(Priority Fee):在网络拥堵时有效,但整体激励机制较弱。Solana 所有验证者都是节点,但并非所有节点都是验证者。节点可以是签名和投票的验证者,也可以是处理钱包和 DEX 请求的 RPC 提供者。交易会指定可写账户,涉及同一账户的交易按顺序处理,不冲突的交易可以并行处理。Solana 的 MEV 中,当前区块的领导者拥有区块生产和调度的完全控制权。优先费用激励领导者优先处理交易,但交易包含并非强制。Solana 上的 MEV 会导致超过 50% 的计算资源浪费在失败的套利尝试中。【原文为英文】
内容来源