本文档是 Solana 项目的更新日志,记录了从 1.17.0 版本到 2.3.0 版本的重要变更,包括破坏性更新、新增功能、命令行参数修改、SDK 更新等,旨在让贡献者、验证者、RPC 运营者和 DApp 开发者了解每个版本引入的关键变化和升级注意事项。
Agave的ed25519和secp256r1预编译程序中存在一个bug,该bug在新版v2.2引入的--transaction-structure view选项的验证器中被暴露。
--transaction-structure view
本文档是Solana项目的更新日志,记录了从1.17.0版本到2.2.0版本的重要变更。
本文档是 Solana 项目的变更日志,记录了从 2.3.0 版本(Unreleased)到 1.17.0 版本的显著变化,包括验证器、平台工具SDK、CLI的更新、废弃功能以及SDK的Breaking changes等。详细说明了每个版本的新增功能、配置变更和升级注意事项,旨在帮助贡献者、验证器运营者、RPC 运营者和 DApp 开发者了解 Solana 的演进。
本文介绍了 Pinocchio,一个用于在 Rust 中创建 Solana 程序的零依赖库。
本文详细介绍了Solana虚拟机(SVM)及其基础的rBPF虚拟机,包括其工作原理、系统调用、程序执行流程等。通过对rBPF虚拟机的分析,文章探讨了如何通过独特的指令集架构(ISA)与安全机制,确保Solana程序的高效和安全执行。本指南为对Solana和eBPF感兴趣的开发者提供了深入的技术背景资料和实践指南。
本文宣布 @solana/web3.js v2.0.0 版本正式发布,已经去掉了候选版本标签,并建议广大开发者使用该版本。文章详细介绍了新版本的API变化及与旧版本的兼容性问题,并提供了迁移建议和使用新版本的资源链接。
@solana/web3.js
Sphere和Anza合作构建Spherenet,旨在通过Solana网络的速度和去中心化特性,以及严格的合规性、风险管理和隐私保护,连接传统银行和区块链技术。Spherenet将通过修改Solana虚拟机、内置合规性程序、治理机制以及账户级别元数据等技术,帮助受监管的实体在全球范围内高效、合规地进行交易。
本文详细介绍了Solana网络中的一个漏洞,该漏洞可能导致节点崩溃,进而阻碍网络共识。Anza核心工程师及时修补了该漏洞,并与社区合作确保大多数验证者升级到最新版本以防止利用。文中还分析了漏洞的根本原因及修复过程,展示了有效的安全响应策略。
文章涵盖了快照的组成部分、账户文件的存储及读取方法,并探讨了账户索引的构建与数据压缩策略。尤其强调了各个后台线程(如刷新、清理、缩减和清除)如何有效管理内存,确保信息高效存储与访问。整体内容逻辑清晰,技术细节深入,对于区块链数据管理的理解提供了重要的视角。