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 - State Representation
  • Turbine - Send and Receive Blocks
  • Repair - Fetch Missing Blocks
  • Ledger - Store Blocks
  • Gulf Stream - Forward Transactions
  • 🔜 SVM - Solana Virtual Machine
  • 🔜 Tower BFT - Consensus
  • 🔜 Replay - Validate Transactions & Blocks
  • 🔜 RPC - Read Chain Data
  • 🔜 Proof-of-History - Track the Passage of Time
  • TPU - Block Production

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: