Solana 执行层核心功能与架构解析

芝麻开门

芝麻开门(Gateio)

注册芝麻开门享最高$2,800好礼。

币安

币安(Binance)

币安是世界领先的数字货币交易平台,注册领100U。

Solana区块链核心机制解析 Solana作为高性能区块链平台,采用独特架构实现400毫秒区块时间和每笔交易几美分的低成本。其核心技术包括:1)历史证明(PoH)机制,通过可验证延迟函数建立全局时钟;2)权益加权服务质量(SWQoS)系统,优化网络资源分配;3)涡轮(Turbine)协议实现高效区块传播;4)Sealevel并行执行引擎,支持每秒数千笔交易处理。Solana采用通货膨胀模型激励验证者,当前年通胀率8%并逐年递减,其中Jito客户端通过链下拍卖机制为80%以上质押者提供额外收益。平台持续演进,正开发SVM Rollups和ZK压缩等扩展方案。

前言

“我们比世界上任何人都更了解小型、高速、低成本的优势,现在我们将这些概念应用于区块链。” Greg Fitzgerald,Solana联合创始人的这句话,道出了Solana的设计初衷。作为一个以高性能低延迟著称的区块链平台,Solana凭借其独特的集成架构,能够在全球去中心化网络中处理每秒数千笔交易。400毫秒的区块时间和仅几美分的交易费用,使其在速度和成本效益方面都表现出色。

Solana采用了一体化的区块链开发方法,充分借鉴了创始团队在构建分布式系统方面的丰富经验。其核心原则之一是”软件不应成为硬件的障碍”,这意味着软件应该充分利用运行硬件的能力并与之共同扩展。作为一个统一的生态系统,所有构建在Solana上的应用程序都继承了可组合性,能够无缝互动和相互构建。这种架构还确保了直观的用户体验,无需桥接、单独的链ID或流动性碎片化。

Solana 执行层核心功能与架构解析

Solana生态系统正在快速发展,最近的创新包括SVM Rollups和ZK压缩等重要的扩展解决方案。虽然这些项目未来可能会改变我们对Solana的认知,但目前它们仍处于早期开发或采用阶段。

交易生命周期

要理解Solana的工作原理,我们可以从典型交易的生命周期入手。简而言之,当用户发起交易时,所有交易都会被发送到当前的主区块生产者(即领导者)。领导者将这些交易汇总成一个区块并执行,从而更新其本地状态。随后,这个交易区块会在网络中传播,供其他验证者执行和确认。

Solana 执行层核心功能与架构解析

值得注意的是,对Solana核心协议的重大更改需要经过正式透明的过程,即提交Solana改进文档(SIMD),并接受社区成员和核心工程团队的公开评审。SIMD最终会由网络进行投票表决。

六大阶段框架

Solana 执行层核心功能与架构解析

为了更好地理解Solana的核心元素,我们采用了一个六阶段框架。这个框架虽然有其局限性,但为我们提供了一个分析Solana复杂分布式系统的有效工具。实际上,Solana的各个组件之间存在许多相互依赖的关系,某些阶段可能会跨越多个章节,而有些章节也会涉及多个阶段。

用户与钱包

“Solana有潜力成为加密领域的苹果公司”——Solana联合创始人Raj Gokal的这个比喻,很好地说明了Solana在用户体验方面的追求。用户的旅程通常从设置和资助钱包开始。Solana上有多个流行的钱包应用,包括本地移动应用和浏览器扩展。

钱包通过加密生成用户的密钥对,包括公钥和私钥。公钥作为账户的唯一标识符,而私钥则用于签署交易。Solana采用Ed25519椭圆曲线数字签名算法,这种算法因其密钥小、签名小、计算速度快以及对常见攻击的免疫力而备受青睐。

Solana 执行层核心功能与架构解析

Solana交易机制

在Solana上,发送交易是改变状态的唯一方式。任何写入操作都是通过事务执行的,并且事务具有原子性——要么全部成功,要么完全失败。一个交易消息包含四个关键部分:标头、账户地址列表、最近的区块哈希和指令。

Solana 执行层核心功能与架构解析

交易费用由基础费用和优先费用组成。基础费用固定为每个签名5000 lamports,而优先费用则根据网络需求浮动。值得注意的是,Solana上”失败交易”的概念与常规理解有所不同——这些交易实际上已经成功执行了签名验证等操作,只是由于交易本身的逻辑要求而”失败”。

交易发送流程

Solana 执行层核心功能与架构解析

用户将钱包连接到应用程序后,应用程序可以读取用户的公钥,而私钥则保持加密状态。当用户发起操作时,应用程序构建交易消息参数,发送到钱包进行签名。签名完成后,交易被转发给RPC提供商,作为应用程序与验证者之间的中介。

Gulf Stream技术

“Solana的目标是让交易速度与新闻传播一样快——就像光速通过光纤一样。我们的竞争对手是NASDAQ和纽约证券交易所。”Solana联合创始人Anatoly Yakovenko的这番话,揭示了Solana在性能方面的雄心。

Solana的独特之处在于它从一开始就设计为不使用内存池(mempool)。与传统区块链不同,Solana将所有交易转发到预定的主要验证者(即领导者)处。RPC节点作为网关,运行与完整验证者相同的软件,但不参与区块构建。目前Solana网络上已有超过4,000个RPC节点。

Solana 执行层核心功能与架构解析

Solana运营着四个集群:Localnet、Testnet、Devnet和Mainnet-Beta。其中Mainnet-Beta是唯一代币具有实际价值的集群。领导者计划在每个epoch(约两天)前生成,将时间划分为400毫秒的时隙,并为每个时隙选择领导者。权益越多的验证者被选为领导者的频率越高。

权益加权服务质量

2024年初,Solana引入了”权益加权服务质量”(SWQoS)机制,通过优先处理已质押验证者代理的交易消息,有效防止了垃圾信息和增强女巫抵抗能力。持有更多权益的验证者获得更高的交易消息传送能力。

Solana 执行层核心功能与架构解析

这种机制类似于高速公路的优先车道,验证者可以将按权益加权的容量租赁给RPC节点,从而获得更高的交易包含率。这一变化鼓励高流量应用进行纵向整合,通过运行自己的验证节点来确保交易处理能力。

QUIC协议

2022年底,Solana采用QUIC网络协议来管理交易传输。QUIC由Google开发,结合了UDP的快速异步通信和TCP的安全会话特性,有效解决了网络拥堵问题。

Solana 执行层核心功能与架构解析

区块构建

与许多区块链网络先构建完整区块再广播不同,Solana采用连续区块构建,在分配的时隙内动态组装和流式传输区块,显著降低了延迟。每个时隙持续400毫秒,每个领导者分配四个连续时隙(1.6秒)。

交易处理单元(TPU)是验证者的核心逻辑,负责区块生产。交易首先通过QUIC接收,然后进行签名验证,最后进入银行阶段——这是区块构建的核心环节。在银行阶段,交易以并行方式处理,打包成包含64个不冲突交易的分类账”条目”。

Solana 执行层核心功能与架构解析

历史证明

历史证明(PoH)是Solana的独特创新,它像每个验证节点上的特殊时钟,为事件顺序和时间流逝建立了可靠来源。PoH基于SHA256哈希算法,创建可验证的延迟函数,确保网络同步。

Solana 执行层核心功能与架构解析

PoH的关键好处是确保即使区块生产者离线,也必须遵循正确的领导者计划。每个区块包含800,000个哈希,PoH流还包括”滴答”——空的条目,表示领导者的存活性和时间流逝。

账户模型

“在SVM中分离代码和状态是最好的设计决策。”Solana联合创始人Anatoly Yakovenko的这句话,揭示了Solana账户模型的核心思想。在Solana验证者中,全局状态保存在称为AccountsDB的账户数据库中,本质上是一个巨大的key-value存储。

Solana 执行层核心功能与架构解析

Solana上的所有东西都是一个账户,包括用户账户、数据账户、程序账户和本地程序账户。所有账户都有相同的字段结构,但程序账户仅包含可执行逻辑,运行时改变其他账户的状态而自身不变。

租金机制激励用户关闭不再需要的账户,减少状态膨胀。要创建新账户,必须持有一定数量的SOL作为”免租金”金额。当账户关闭时,租金将返还给所有者。

所有权模型通过限制谁可以修改账户数据来增强安全性。每个账户都有一个程序”所有者”,管理该账户的写入权限。程序派生地址(PDA)是与程序关联的特殊账户,用于存储状态。

Solana 执行层核心功能与架构解析

涡轮传播

“Solana最有趣的部分不是并行化、SVM或Toly的推文,而是你可能没听说过的东西:Turbine。”Helius的Mert Mumtaz这样评价Solana的区块传播机制。

涡轮受到BitTorrent的启发,通过将交易数据拆分为”切片”(最大1280字节的数据包)来高效传播。切片使用纠删编码处理数据包丢失,并通过层级化的”涡轮树”在网络中传播。

Solana 执行层核心功能与架构解析

共识机制

“一些聪明的人告诉我,在Solana中有一个认真聪明的开发者社区…我希望这个社区能有机会蓬勃发展。”以太坊共同创始人Vitalik Buterin的这番话,表达了对Solana开发者社区的认可。

Solana使用Tower BFT(TBFT)共识算法,这是实用拜占庭容错(PBFT)的自定义实现,利用PoH提供的同步时钟大大减少了消息开销。验证者通过投票参与共识,投票交易费用为0.000005 SOL。

Solana 执行层核心功能与架构解析

Solana的”跳过率”(区块未生成的时隙百分比)在2%到10%之间,分叉是主要原因。交易状态分为处理中、已确认和最终确认三个级别,目前Solana历史上从未出现过已确认区块未最终确认的情况。

八卦网络与归档

“一条区块链需要巧妙地结合密码学、分布式系统、操作系统和编程语言。Solana的超级能力就是愿意逃离每个学科中最有趣的问题。”Greg Fitzgerald这样描述Solana的创新精神。

八卦网络传播区块链状态的元数据,使用基于修改版PlumTree算法的树广播方法。验证者和RPC每0.1秒通过UDP共享签名数据对象,确保信息可用性。

Solana的独特之处在于不需要完整历史记录来确定当前状态。RPC和验证者通常只存储2-4天的交易数据,完整历史由专门的仓库节点维护。

经济学与Jito

“人们逐渐认识到,Solana是今天唯一能够支持主流消费应用的区块链。”创始人Ted Livingston的这番话,强调了Solana在实际应用方面的优势。

Solana采用通货膨胀机制分发质押奖励,初始年率为8%,逐年递减至长期稳定的1.5%。验证者通过投票积累信用兑换奖励,表现最佳的验证者能成功投票约90%的时隙。

Solana 执行层核心功能与架构解析

流动性质押通过发行代表质押SOL份额的LST代币,显著提高了资本效率。目前超过80%的Solana质押量使用Jito客户端,该客户端引入协议外的区块空间拍卖,为验证者提供额外激励。

Solana 执行层核心功能与架构解析

声明:文章不代表CHAINTT观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险 自担!转载请注明出处:https://www.chaintt.cn/15641.html

CHAINTT的头像CHAINTT
上一篇 3小时前
下一篇 2小时前

相关推荐

  • 8张图解析Dencun升级如何重塑L2竞争格局

    以太坊2024年重大升级Dencun已激活,核心提案EIP-4844引入Blob交易模型,通过临时存储机制显著降低L2网络Gas费用达10-50倍。该升级将重构L2竞争格局,重点关注ZK Rollup系成本下降、日交易量激增、TPS提升等8大数据维度变化。OKLink专题页面提供实时监测工具,助力捕捉Arbitrum、zkSync等头部L2的生态迁移与市场机会,新一轮L2洗牌与DeFi创新浪潮正在开启。

    2025年8月1日
    2300
  • 区块链技术如何赋能知识产权保护与创新

    摘要 Story Protocol是基于区块链的IP管理平台,旨在通过代币化和智能合约解决传统知识产权管理的低效问题。其核心包括:1)兼容EVM与Cosmos SDK的专用Layer1区块链Story Network,支持复杂IP数据结构处理;2)创新的Proof-of-Creativity协议,实现自动版税分配和无摩擦许可;3)可编程IP许可证(PIL)系统,提供预配置商业条款。项目已获1.5亿美元融资,并落地Magma等多款应用。尽管IP市场潜力巨大(2020年达1800亿美元),但Story仍需面对行业成熟度不足的挑战。

    2025年8月6日
    1500
  • Puffer Finance:基于Eigenlayer构建的原生流动性再质押协议

    1、Re-Pledge 再质押赛道 自上海升级后,信标链开放提款,导致 ETH 质押率从14.13%上升至21.46%。每天允许2470个验证者退出或激活。节点流动性增加为新的 LSD 协议争夺市场份额提供了基础。从4月12日至今,Lido的市占率略微下降至30.77%,而前三大LSD协议的市占率上升至34.84%。 产品结构复杂带来的进入壁垒,跨边网络效应带来的先发优势,以及注重安全带来的技术与信任成本是对于 LSD新协议最大的障碍。 而 Puffer 有多种策略,也称为再质押模块。提供各种重新测试模块,每个模块都有其独特的一组允许运行的 EigenLayer 应用程序或 AVS。 2、再质押未来 Puffer Puffer 是一个搭建在 Eigenlayer 上原生流动性再质押平台。它引入了原生流动性再质押代币 (nLRT),可累积 PoS 和再质押奖励。协议中的节点利用 Puffer 的反削减技术来降低风险和提高资本效率,同时通过原生重新质押来增加他们的回报。Puffer 核心使命是致力于维护以太坊的“可信中立性”,增强和维护以太坊的去中心化。 Puffer 的安全聚合器技术为构建安全、可扩展且高性能的流动质押协议奠定了基础。 Secure-Signer 是一种远程签名工具,可消除共识客户端错误或用户错误导致严重违规的风险。 Puffer 的流动质押协议在设计时考虑到了去中心化。其中一种方法是通过其治理方法。与其他协议不同,Puffer 不依赖 DAO 投票来加入新的和经过审查的验证器。就不再需要一个中心化机构来决定谁可以作为节点运营商参与 Puffer 池,从而促进更加多样化和去中心化的验证器集。 验证器生成权益证明奖励,类似于标准的流动质押协议,但 Puffer 能够通过 EigenLayer 生成额外的重新抵押奖励。 Puffer 的安全签名者:Secure-Signer 是 ConsenSys 的 Web3Signer 远程签名工具的独立实现。远程签名者是验证器堆栈中的一个模块,允许将密钥管理和签名逻辑移至共识客户端之外。 RAVE合约:实施了用于远程证明验证的 RAVE 合约。它们允许无需许可地加入节点,并向合约证明您正在飞地中运行预期的逻辑。 重新抵押模块:Puffer 有多种策略,也称为重新抵押模块。Puffer 提供各种重新测试模块,每个模块都有其独特的一组允许运行的 EigenLayer 应用程序或 AVS。他们存入债券并从池中借用 ETH 来部署验证器。每个重质押模块都参与一组不同的 AVS。 注册验证人:验证者选择特定的策略,在链上提交证据,并支付保证金并平滑承诺。然后合约将它们作为该策略的待验证器进行排队。监护人验证提款凭证和存款消息的有效性,然后提供 ETH 以将验证器部署到信标链。 3、Puffer 在做什么? Puffer 一直在开发一种资本高效且完全无需许可的 LSP,旨在降低在家质押者的进入门槛,并在奖励方面与中心化 LSP 竞争,架构利用了 Puffer 的反削减技术,同时为不活动处罚问题提供了一种新颖的解决方案,使保证金要求减少到仅累积 2 个以太币。 在新兴的重新质押技术的催化下,以太坊的未来将通过 ZK-rollups 走向大规模采用。随着经济活动转向第 2 层,ZK-rollup 错误或漏洞利用的后果可能达到数十亿美元,削弱对该技术的信任,并阻碍大规模采用。 必须采取预防措施,让生态系统安全、顺利地过渡到以 ZK 为中心的未来。 Puffer 正在迈出第一步,扩展我们的反削减技术来实施ZK-2FA,这是一个多重证明系统,旨在增强 ZK-rollup 的安全性并在其初期阶段提供帮助。 单独质押并不能满足所有以太坊持有者的需求,对于那些没有技术专长、基础设施或足够资金的人来说,流动性质押协议(LSP)成为一种极具吸引力的替代方案。LSP 受益于规模经济,为验证者集增加了额外的中心化压力。 4、Puffer 技术 Secure-Signer Puffer开发了Secure-Signer安全签名与RAVe远程证明技术,通过Intel SGX硬件提供的可信执行环境(TEE),将验证者密钥管理与签名逻辑从共识客户端转移至Enclave,通过强制执行的签名逻辑与限制验证者私钥的访问权限防止验证错误导致资金罚没。 Secure-Signer 是一种远程签名工具,可与以太坊共识客户端交互,以防止可大幅削减的攻击,旨在防止使用英特尔 SGX 的可大幅攻击。 它提供了一种经济易用的方案来避免资金罚没,同时两种技术并不互斥,验证者可以同时采用。由于节点资金的罚没风险的降低,Puffer协议也可以合理的将节点保证金降低至2ETH,大幅降低了个人质押的参与门槛。上述技术的开发实现得到了ETH基金会的认可与捐赠。 为了防止双重签名可能造成的削减,安全签名者在其加密且防篡改的内存中生成并保护所有 BLS 验证器密钥。这些密钥只能在运行时访问,并在静态时保持加密状态,这使得节点无法访问它们,除非用于签署不可削减的块提案或证明。 由于密钥绑定到安全签名者并保持加密状态,因此它们不存在在多个共识客户端之间使用的风险,从而保护节点免受双重签名导致的意外削减。此外,如果他们的系统遭到破坏,他们的密钥将受到保护,免受黑客攻击。 Puffer的协议结构与Rocket Pool类似,但其通过自研Secure-Signer安全签名技术降低了资金罚没风险,使得节点保证金可以下降至2 ETH(目前Rocket Pool的节点保证金最低为8 ETH),这有助于降低个人质押的参与门槛以及提高资金杠杆,资金杠杆的提高允许协议设置更低的节点抽水从而使得用户资金的收益率提高,有利于Puffer竞争市场份额。同时Puffer通过和Eigenlayer的集成来增厚整体的收益率。 5、Puffer 技术 RAVe RAVe 是 Puffer 以太坊基金会拨款的第二个组成部分,代表Remote Attestation Verification.这套重要的智能合约允许 enclave 安全地与区块链交互,并有助于让 Puffer 协议无需许可。 远程证明 (RA) 流程允许不受信任的一方证明他们正在运行特定的 SGX enclave。由于每个 enclave 只允许执行其初始化的代码,因此 RA 有效地允许一个人向另一个人证明他们只能运行特定的程序。 节点通过RA证明它们在安全签名者飞地中运行,RAVe智能合约验证节点的RA证据,并注册验证器公钥。这确保了节点可以生成新的验证器密钥,并通过源代码验证安全签名者不会泄露密钥。 6、Puffer数据展示 Puffer 的质押量目前是13.36亿美元,Puffer 的质押一直都比较稳定,最高质押量是 14.93 亿美元。在Renzo 没有推出质押翻倍活动之前 Puffer一直是再质押赛道中的龙头协议,Renzo 在 1 月份推出活动后质押量瞬间赶超 Puffer 。 目前质押量为 456,731 个 stETH,从最低质押量数据来看是一路微量上涨的趋势,未来质押量可能仍然呈上涨趋势。 7、Puffer 资方阵容 Puffer自成立以来一共完成了 5 次融资事件,总融资金额高达2430万美元,估值为 2 亿美元,是目前再质押赛道中协议中最为关注的项目之一。 最早一次融资事件发生在2023年1月1日,本次融资为种子轮前融资,完成了65万美元的融资金额,由 JumpCrypto领投,参与机构有IoTeX、Acanam Capital,共三家机构参与本次融资。 第二次融资事件发生在2023年8月8日,同日共进行了两次融资事件,由以太坊基金对 Puffer 进行的筹款,筹款金额为 12 万美元。另一次种子轮融资由Faction 和Lemniscap 领投,参与机构有Brevan Howard Digital, Bankless Ventures, Animoca Ventures, Kucoin Ventures, DACM, LBK, SNZ, Canonical Crypto 以及社区基金 33DAO、WAGMI33 和 Concave 等,天使投资人包括Anand Iyer (Lightspeed 合伙人)、Sreeram Kannan (Eigen Layer 创始人), Frederick Allen (Coinbase质押业务主管), 神鱼(F2pool和Cobo联创)、区块先生(Curve核心贡献者)、Ramble等,共完成 了550万美元的融资。 第三次融资事件发生在2024年1月30日,本次融资为第二次种子轮融资,本次融资金额并未透露,由Binance Labs领投,参与机构有Jump Crypto、Faction、BH Digital。 第四次融资事件发生在2024年4月16日,本次融资为A轮融资,本次融资金额高达1800万美元,项目估值为2亿美元,由Electric Capital和 Brevan Howard Digital领投,参与机构有Coinbase Ventures、Lemniscap、GSR、Faction、Mechanism Capital、Mask Network、SNZ Holding、Animoca Brands、Kraken Ventures、Franklin Templeton、ConsenSys Mesh、stakefish、LongHash Ventures、Formless Capital、Avon Ventures、Inception Capital、InfStones、Canonical Crypto、Ebunker、CoinSummer Labs、Web3Port、A41、Dewhales Capital、SwissBorg Ventures、LeadBlock Partners、Breed VC、心元资本、Everstake Capital、Moonhill Capital、Bas1s Ventures、神鱼、Andrew Kang、Sandeep Nailwal、Jia Yaoqi 、Stephane Gosselin、Anthony Ramirez、Saeed Badreg、cygaar、Winslow Strong、Anton Buenavista、Spencer Yang、Lewis Tuff、Keegan Selby。 8、Puffer 团队 Jason Vranek 是 Puffer Finance 的联合创始人兼CTO,此前他曾是 Chainlink Labs 的研究工程师。他毕业于加州大学圣克鲁斯分校。 Amir Forouzani 是 Puffer Finance 的联合创始人兼首席执行官,此前是圣克鲁斯粒子物理研究所研究助理。他毕业于南加州大学。

    2025年8月5日
    2500
  • 摩根大通与Coinbase合作:客户现可直接购买加密货币

    摩根大通与Coinbase合作推出加密货币集成服务,Chase信用卡持有者今秋起可在Coinbase购买加密货币,2026年还可兑换USDC奖励。摩根大通同时计划涉足稳定币业务,并探索比特币和以太坊抵押贷款。尽管传统金融入场,DeFi在贷款抵押品和费用方面仍具优势。

    2025年7月31日
    2200
  • ERC-20标准教程:手把手教你发行自己的加密货币

    本教程指导开发者利用OpenZeppelin库在以太坊测试网创建ERC20代币,涵盖从设置MetaMask钱包、获取测试ETH到编写部署智能合约的全流程。ERC20标准通过6项必要功能(如转账、余额查询)和3项可选功能(如代币符号)实现代币互操作性,解决了早期代币兼容性问题。教程使用Remix IDE演示了百万供应量代币的合约编写,并通过MetaMask完成Sepolia测试网部署,为构建更复杂DApp奠定基础。

    2025年8月5日
    3400

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

风险提示:防范以"数字货币""区块链"名义进行非法集资的风险