Building Sig, a New Read-Optimized Solana Validator
A look into SIG, the new read-optimized Solana validator aiming to improve blockchain performance and decentralization.
Summary
Syndica, a web3 native cloud platform, announced the development of SIG, a new read-optimized Solana validator. Ahmed, the CEO and co-founder, together with Brennan Gebotys, a Senior Protocol Engineer at Syndica, introduced the project and its significance in the context of blockchain technology and Solana’s ecosystem. Their presentation focused on the validator's unique approach to handling read operations, which constitute the majority of the requests to nodes. They highlighted the use of Zig, a general-purpose programming language, chosen for its optimization capabilities and readability, and outlined the roadmap towards a validator capable of efficiently following the blockchain.
Key Points:
Introduction to SIG and Syndica’s Vision
Ahmed from Syndica introduced SIG, a new Solana validator designed to optimize read operations on the blockchain. He emphasized the importance of creating a bridge for web2 developers to enter the web3 space, leveraging cloud technology. Syndica, through its RPC infrastructure and specialized APIs, supports this transition by enabling easy deployment of applications on their platform. Ahmed pointed out that while much attention is given to transactions per second (TPS), the reads per second (RPS) metric is critical for end users who frequently interact with the blockchain data. SIG is their response to improving Solana’s read performance and client diversity.
The Technical Advantages of Zig
Brennan explained their choice of Zig for developing the validator. Zig's clarity in memory allocation and explicit error handling simplifies code comprehension and enhances safety features like memory leak detection. This transparency facilitates performance optimization while avoiding common memory-related errors. Furthermore, Zig supports the easy integration of C code, which allows leveraging existing high-performance codebases. Brennan conveyed that Zig’s simplicity will encourage contributions and growth within the Solana validator community.
Roadmap and Current Progress
The SIG's roadmap was shared, detailing the phases involved in developing a comprehensive validator. Starting with the Gossip Protocol and advancing to AccountsDB and onward to consensus mechanisms and RPC infrastructure. The goal is to create a validator that excels in RPS, given that certain data queries are taxing on the network. As of the announcement, the Gossip Protocol has been completed and the team is actively working on AccountsDB.
Facts + Figures
- Syndica processes 100 to 200 terabytes of data each month.
- About 96% of all calls to nodes are read calls.
- There is a significant "slot lag" issue in Solana compared to Ethereum.
- Zig is chosen for its explicit error and memory allocation handling, increasing the robustness and readability of the validator software.
- The roadmap for SIG includes the development of Gossip Protocol, AccountsDB, state machine, consensus mechanisms, and finally RPC infrastructure optimized for RPS.
- Current progress has Syndica completing the Gossip Protocol.
- The team is focusing on AccountsDB, targeting optimization for read-heavy queries such as
getProgramAccounts.
Top quotes
- "We process anywhere from 100 to 200 terabytes of data every single month."
- "96% of all calls made to nodes are actually read calls."
- "If you're excited about building the runtime, if you're excited about building AccountsDB or optimizing gossip, whatever it may be, just send in the application."
- "We have a lot of work to do to make sure we're maintaining readability and fine-grain understanding of what's going on in the code."
- "We are building literally the future of the decentralized finance, really, in the whole world."
Questions Answered
What is SIG?
SIG is a new read-optimized Solana validator being developed by Syndica. Its purpose is to address and improve the performance of read operations on the Solana blockchain, which are a significant majority of node requests. The use of SIG is expected to enhance the network's throughput concerning reads per second (RPS) and offer a more varied client ecosystem, which currently lags behind Ethereum’s.
Why is focusing on reads per second (RPS) important?
RPS is crucial because most end-user interactions with the blockchain are read operations, such as fetching account balances or contract states. Optimizing RPS will potentially lead to a faster and more efficient user experience, reducing lag and allowing for more rapid access to blockchain data.
Why did Syndica choose Zig for developing SIG?
Zig was chosen for its ability to write robust, optimal, and reusable software with no hidden control flow or memory allocations. This clarity allows developers to understand, maintain, and optimize the code more effectively. Zig's compatibility with existing C libraries also ensures that SIG can benefit from well-tested performance code already available.
How does Zig contribute to the safety and performance of the SIG validator?
Zig’s manual memory management allows for performance benefits through fine-grain control over expensive operations like memory allocation. Additionally, features like the defer statement prevent common issues like memory leaks and segmentation faults, which contributes to creating reliable and efficient validator software.
What progress has been made on SIG so far?
The team at Syndica has completed the development of the Gossip Protocol, which allows the Zig client to communicate with mainnet nodes. They are currently working on the AccountsDB to efficiently represent the state of the blockchain on the validator, with a particular focus on optimizing read-heavy operations.
Comments
Please login to leave a comment.
On this page
Related Content
Rethinking Solana's Validator Client Paradigm w/ Ahmad Abbasi (Syndica)
Scale or Die at Accelerate 2025: Atlas: Verifiable Finance At Scale
Jump Crypto: How To Improve Solana?
Technical Talk: Sig: Read-Optimized Solana Validator Client (Drew Nutter)
How To Build The Most Performant L1
Unveiling Solana's Validator Landscape with Gui from Latitude
Guaranteed Solana TX Inclusion with Raiku, feat Robin, Founder and CEO of Raiku
The Jito Endgame with Lucas Bruder
SOL Staking on Autopilot with Marinade
The State Of Firedancer, Building Thru & How To 10x Performance | Liam Heeger
What's Next For Crypto In 2026 | Kairos Research
Firedancer w/ Kevin Bowers
How Will Firedancer Improve Solana?
Solana Changelog June 22 - Token Metadata, Anchor 28, QUIC on Turbine
Can Ethereum Scale The L1? | Weekly Roundup
Latest news
Range Raises $8.3M Series A to Build Unified Treasury and Compliance Platform for Stablecoins and Fiat
Superteam Brazil Relaunches Solana-Claude as Solana AI Kit, Available Now on the Claude Code Plugin Marketplace
Jupiter's Limit Order v2 Traded Blockchain Guarantees for Privacy. Here's the Bill.
Pyth Network Adds FX Indices for EUR/USD, GBP/USD, and USD/JPY, Completing Traditional Asset Class Coverage
Confidential Transfers Return to Solana Mainnet After Year-Long Security Pause
Solana Governance: SIMD-553 Targets Compute Unit Mispricing That Distorts Transaction Scheduling
AWS CloudFront Publishers Can Now Charge AI Bots Per Request in USDC on Solana
Phoenix Trade Adds Google, Tesla, and Micron to Its On-Chain Equities Markets With Up to 20x Leverage
Anza and a16z Researchers Publish Gatling: A Protocol Achieving 10ms Slots and 214ms Transaction Latency on Solana
Pye Finance Launches Speedstake, Letting Solana Stakers Sell Future Rewards for Immediate SOL
Solana Token Markets
