Sig Validator

Helping build the future of Solana with Sig

Dive into Syndica's validator implementation written in Zig.

We’re building a brand new validator to help increase the diversity in the Solana ecosystem.
  • Performance → RPS (Reads-Per-Second)
  • Client Diversity → Fault Tolerance
  • Readability → Contribution
Sig’s Roadmap

The path forward

Our roadmap for building Sig breaks down the validator into discrete components.

Our Philosophy:

  • 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, and innovation.

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.

github.com/Syndica/sig
version
v0.1.0
license
Apache License 2.0
19
Contributors
277
Stars
1k+
Activity
43
Forks
277
Watching
1k+
Commits
Stay up to date

Read our detailed updates

We regularly write about our progress, check out our latest blog post below.

A purpose built validator

96% of All Calls Made to a Node Are Reads

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

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.

Building for scale

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.

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

Fault tolerance is critical for security and uptime

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.

Protocol Accessibility

Open source software requires a broad set of contributors

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.

Building with Zig

Zig is simple, robust, and optimal for 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

Discover Zig

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

Giving back to the Solana Community

We are strongest when we all contribute

Check out the latest videos from the Sig team at Breakpoint, and learn more about how we are building the next generation of Solana validator clients.

Interested Candidates

Join the Team Building Sig

If you are a talented engineer who thrives in a collaborative and fast-paced environment, and you''s ecosystem, we would love to hear from you.