A reads-optimized Solana validator
Introducing Sig by Syndica, an RPS-focused Solana validator client written in Zig.

Our vision

We're building a validator to improve the user experience for everyone.

Our Mission

Goals

  • Performance → RPS (Reads-Per-Second)
  • Client Diversity → Fault Tolerance
  • Readability → Contribution

Enhance RPS performance to streamline system responsiveness, ensuring faster interactions and smoother user experiences.

Bolster Solana's fault tolerance to maintain uninterrupted operations, fortifying the chain's reliability.

Maintain a straightforward and readable codebase to attract a diverse pool of contributors, encouraging innovation and growth.

Read the Source Code

Open-source for collaboration, transparency, and innovation.

VersionBuild statusZigLicense
Loading...
Contributors
Loading...
Stars
Loading...
Activity
Loading...
Forks
Loading...
Commits
Loading...
Watching
Sig will offer the first simple-to-read implementation of the Solana validator client, which will allow others to build upon it and contribute back to the community.

96% of All Calls Made to a Node Are Reads

Solana slot lag is often the result of these heavy read calls.

Solana Slot Lag
Ethereum Slot Lag
Looking at public and private RPC providers in a 90 day study, Solana nodes fell behind frequently compared to Ethereum nodes. The darker dashed lines represent severe slot lag, peaking at 50 slots or more.

The importance of fast, reliable reads increases as the digital world grows.

As blockchains scale and more of the digital world is stored on-chain, reads will place a disproportionately larger demands on L1s.

Solana Slot Lag
Transactions per Second
Sig improves TPS by addressing bottlenecks. Slow reads cause bottlenecks on mainnet every day. Faster reads enable TPS to accelerate during heavy load.
Ethereum Slot Lag
Reads per Second
Sig emphasizes maximizing RPS with low-latency and high-throughput RPC methods for fast interactions and smooth user experiences.
Ethereum Slot Lag

Fault tolerance is critical for security and uptime

Client Diversity

A diverse set of validator clients reduces the risk of systemic failures due to bugs or vulnerabilities existing in a single client, bolstering Solana’s fault tolerance.

Active Validator Clients
Protocol Accessibility

Open source software requires a broad set of contributors

Protocol Accessibility

Written with a focus on readability and simplicity, Sig aims to push forward a modular and contributor-friendly implementation of the protocol to grow the core developer ecosystem.

More contributors means more high quality software

Protocol Accessibility

Written with a focus on readability and simplicity, Sig aims to push forward a modular and contributor-friendly implementation of the protocol to grow the core developer ecosystem.

Protocol Accessibility

Zig is simple, transparent and easy to learn

Sig is written in Zig in order to enable easy development, maintenance, and innovation.

Zig

Why Zig?

Zig is a general-purpose programming language for maintaining robust, optimal, and reusable software.

  • Easy to read and understand
  • Simple syntax, no macros
  • No hidden control flow
  • Easy high performance code
  • Manual memory management
  • No hidden memory allocations
Zig Popularity

Interested Candidates

Join the Team Building Sig

If you are a talented engineer who thrives in a collaborative and fast-paced environment, and you're excited about contributing to the advancement of Solana's ecosystem, we would love to hear from you.