本文详细介绍了Solana的rBPF虚拟机,包括其架构、工作原理以及如何通过Agave验证器执行Solana程序。文章还探讨了Berkeley Packet Filter (BPF) 和Extended Berkeley Packet Filter (eBPF) 的背景,以及Solana虚拟机的指令集架构 (ISA)。
本文介绍了Anza发布的Agave v1.18版本中的中央调度器功能,该调度器旨在减少Solana网络中块生产的事务冲突,提升处理效率。中央调度器通过引入新的调度线程及优先费计算方式,优化了事务处理过程,相较于旧调度器表现出更高的费用收集能力和更小的交易成本。文章结构清晰,逻辑严谨,深入探讨了调度器的原理及其影响。
Agave v2.2 版本是 Solana 在多客户端生态系统中向前迈出的重要一步,显著提升了网络性能及开发者体验。 主要更新包括:区块容量提升 20%(计算单元从 50M 增加到 60M)、引入账户格哈希(ALH)以优化状态哈希、支持 Secp256r1 签名验证以增强密码学集成,以及多个程序开发升级,包括 SBPF 虚拟机版本控制和 Loader-v4 的引入。
Agave的ed25519和secp256r1预编译程序中存在一个bug,该bug在新版v2.2引入的--transaction-structure view选项的验证器中被暴露。
--transaction-structure view
Anza是一家新成立的软件开发公司,专注于Solana生态系统的开发。