CELOR DEVELOPER STUDIO

Build on the Consensus Layer.

Solana consensus moved to sub-150ms Votor notarization. CELOR sits between real Solana sources and your application to handle multi-bank complexity and stream normalized protocol state.

Why This Changes Infrastructure

From “What happened?” to Multi-Bank Reality

In the Alpenglow era, applications cannot simply query standard RPC endpoints and assume single-block certainty.

BEFORE (Legacy TowerBFT RPC)

The developer asked RPC a single naive question:

“Did my transaction confirm on the cluster?”
  • • Single block linear assumption per slot
  • • Wait 12.8 seconds for 32 lockouts
  • • Blind to validator fork choice and optimistic handovers
AFTER (Alpenglow Multi-Bank World)

The developer must understand nuanced protocol state:

Which candidate bank?
Which parent block?
Did the parent switch?
Which certificate finalized it?
When was it produced?
When was it observed?

CELOR abstracts this entire complexity into a sub-microsecond, normalized event stream.

Real Event Schemas (JSON)
// Real CELOR Normalized Event Schemas (crates/celor-core/src/events.rs)

// 1. Block / Slot Event
{
  "event": "block",
  "slot": 507303969,
  "leader": "dv4ACNkpYPcE3aKmYDqZm9G5EB3J4MRoeE7WNDRBVJB",
  "next_leader": "dv4ACNkpYPcE3aKmYDqZm9G5EB3J4MRoeE7WNDRBVJB",
  "target_duration_ms": 250,
  "source": "validator-geyser",
  "provenance": "DIRECT"
}

// 2. Candidate Bank Event
{
  "event": "bank",
  "slot": 507303969,
  "bank_id": "bank-1049281",
  "blockhash": "4xMvK...9QfA",
  "parent_slot": 507303968,
  "state": "OBSERVED",
  "source": "yellowstone-grpc",
  "provenance": "DIRECT"
}

// 3. UpdateParent (Fast Leader Handover - SIMD-0337)
{
  "event": "UpdateParent",
  "slot": 507303969,
  "cleared_bank_id": "bank-1049281",
  "replacement_bank_id": "bank-1049282",
  "parent_slot": 507303968,
  "reason": "Fast leader handover UpdateParent",
  "source": "validator-geyser",
  "provenance": "DIRECT"
}

// 4. BLS Certificate Notarization (SIMD-0326)
{
  "event": "certificate",
  "slot": 507303969,
  "cert_type": "BLS_FAST_PATH_CERT",
  "stake_percent": 84.6,
  "threshold_met": true,
  "raw_sig_len": 192,
  "bitmap_len": 6,
  "source": "cluster-votor",
  "provenance": "DIRECT"
}

// 5. Finality Certification
{
  "event": "finality",
  "slot": 507303969,
  "mode": "ALPENGLOW_VOTOR",
  "consensus_finality_ms": 231,
  "target_finality_ms": 150,
  "provider_latency_ms": 1200,
  "celor_processing_us": 14,
  "provenance": "DIRECT"
}