毫秒交易时代到来?一文速览Solayer Chain – PANews

毫秒交易时代到来?一文速览Solayer Chain Foresight News |2025-01-09 13:00 1 毫秒交易确认、100 Gbps,Solayer Chain 究竟是什麽?

作者:KarenZ,Foresight News

本周,Solana 生态再质押计画Solayer 揭晓其2025 年路线图,核心亮点在於即将推出的硬体加速型SVM 区块链——「Solayer InfiniSVM」。对Solayer 而言,「Solayer InfiniSVM」无疑是实现其长远愿景的重要一环。

Solayer 的首席工程师Chaofan Shou,在放弃加州大学柏克莱分校的博士学业後加入了Solayer 团队。他透露,团队在开发过程中从Solana 验证器用户端Firedancer 中获得了不少启发,并决定将Solana 的绝大部分组件卸载到SmartNIC 和可编程交换机上。这种方法能大大提升了网路的处理能力,使得交易的处理更有效率。

在Solayer Chain 中,每一笔交易都遵循一套工作流程。交易首先会进入由数十万至数百万节点组成的可扩展入口集群,这些节点将基於对未来状态的机率预测对交易进行清洗和预执行。随後,所有执行快照会被传送至由英特尔Tofino 交换器和额外FPGA 建构的排序器。值得注意的是,大多数交易在预执行阶段就已经被确认为有效,因此无需在排序器上再次执行。对於剩余的冲突交易,Solayer Chain 的排序器会采用基於预执行中收集的细粒度帐户存取模式的SOTA(State-of-the-Art)调度演算法进行重新执行,以确保交易的公平性和高效性。

在效能表现方面,Chaofan Shou 表示,对於简单的工作负载,Solayer Chain 可以实现超过160 亿笔每秒(TPS)的交易处理能力;而对於有冲突的工作负载,也能达到89 万TPS 的水平。这意味着,在Solayer Chain 上,每一秒内都能处理数十亿人的USDC 转帐请求,以及数百万人在Raydium 上ape 同一个memecoin 的交易需求。

那Solayer InfiniSVM 究竟是如何实现的呢?

Solayer Chain 如何实现?

根据Solayer Chain Lightpaper,Solayer Chain 透过在专用硬体和丛集之间分配工作负载,同时保留全域原子状态,来实现单状态区块链的无限扩展。

Solayer 表示,透过SDN(软体定义网路)和RDMA(远端直接记忆体存取)连接,可以在保持原子状态的同时实现100 Gbps。 Solayer InfiniSVM 透过卸载到硬体电路和内核,跨越传入、排序、调度、banking、存储,实现了1ms 交易确认。

这里是Solayer Chain 工作流程的简要概述:

1.交易传入:每笔交易会进入如下图左上角所示的一个初始入口点,该入口点会执行签名验证(sigverify)和本地去重操作(避免重复交易);

2、预执行阶段:验证後的交易随後被传送到预执行丛集进行预执行。

3、排序和调度:交易结果和中间快照透过InfiniBand(提供专为高效能运算和资料中心环境量身定制的高速、低延迟网路架构)传送到排序器。排序器使用SDN 交换器和FPGA 来决定交易是走简单路径还是复杂路径。

简单路径:如果交易在预执行时所有帐户都是最新版本,状态变化将直接透过RDMA(远端直接记忆体存取)应用,使用SDN 上的本机缓存,避免了排序器的进一步处理。

复杂路径:如果至少有一个帐户有更新版本,交易将进入本机记忆体池。排序器对本地记忆体池中的交易进行调度,以实现所有交易的公平和最优并行执行。

4.状态更新:执行後的交易状态变更会被更新到分片资料库。分片资料库使用RDMA 协定实现高效的跨节点资料存取。

5.交易广播:交易执行并写入状态变更後,交易会透过全球PoPs(Point of Presence,网路存取点)进行广播。

在共识机制方面,Solayer Chain 采用Proof-of-Authority-and-Stake 混合共识协议,将交易批处理成碎片(shreds),每个碎片包含slot 号、交易向量、存取帐户的版本元资料和连结哈希。受信任的实体充当排序者并发布碎片,证明者都进行质押和投票来决定碎片是否可以被接受。

值得一提的是,Solayer Chain 不仅仅关注效能,还引入了多项使用者体验改进,特别是链级的支持,如:

这里着重强调下Hooks,hooks 允许开发者将诸如套利、清算和会计等逻辑直接嵌入链中。而且Solayer Chain 也为hooks 设定了一个激励和费用模型。 Hooks 的执行采用类似荷兰式拍卖的竞标模型。开发者或使用者如果想要将Hook 附加在特定程式上则需要竞标(逐一epoch 竞标下一个epoch 执行hook 的权利),竞标的价格决定了Hook 是否能够执行以及执行的优先顺序。前16 名最高出价的竞标者胜出。

每次Hook 执行时,它的竞标金额会按以下比例分配:

如上将竞标费用分配给交易发起者和程式所有者的模型,会激励更多的开发者和使用者参与Hooks 的使用。这样做不仅提高了平台的功能性,还能增加网路的活跃度。透过此,Solayer Chain 还可有效防止垃圾交易或链下恶意MEV 利用,为网路提供了额外的保护层。

Solayer Chain 的愿景不仅是提升效能,更是要在区块链技术中融入更多的使用者体验和开发者友善的功能。

深度数据SolanaSolayer再质押共识跨链

Leave a Reply

Your email address will not be published. Required fields are marked *