Skip to main content

🤖⚡ Sig

Welcome to Sig's doc site! 🎉

Sig is a reads-optimized Solana validator client written in Zig.

Visit our full website to learn more about Sig and Syndica.

Read our source code on GitHub.

Motivation​

Our motivation to build Sig focuses on enhancing system efficiency and resilience through three key pillars:

  • Performance → improved RPS (Reads-Per-Second)
  • Client Diversity → improved Network Fault Tolerance
  • Readability → improved Accessibility

Roadmap​

  • Gossip - P2P Communication
  • AccountsDb - Account State Representation
  • Repair Stage - Fetching Blocks
  • 🔜 SVM - Solana's Virtual Machine
  • 🔜 Consensus - TowerBFT
  • 🔜 RPC - Reading Chain Data
  • [ ] Block Production - Packing Transactions
  • [ ] Block Propagation - Turbine

Build and Run​

Build and run Sig using the following command:

zig build -Doptimize=ReleaseSafe sig -- --help

Learn More​

Below are some resources to help you learn more about Sig: