Quant-Orbital is a next-generation, post-quantum cryptographic (PQC) security mesh and telemetry verification system designed for distributed satellite constellations. Operating at the intersection of aerospace software engineering and quantum-resistant cryptography, this system safeguards satellite command pipelines (uplink) against quantum-computing adversaries while ensuring deterministic, zero-allocation memory footprints on edge-side space hardware.
The project is built using a decoupled, highly cohesive Maven Multi-Module Architecture optimized for resource-constrained embedded environments via GraalVM Native Image Compilation.
graph TD
%% Ground Station Configuration
GS[Ground Control Station]
GS -->|Signs commands via NIST ML-DSA-65| GNET[gRPC Network Edge]
%% Mesh Layer Configuration
subgraph QUANT-ORBITAL-MESH [Network & Consensus Layer]
GNET --> SMN[SatelliteMeshNode<br>Virtual Threads / Project Loom]
SMN <--> BDE[ByzantineDefenseEngine<br>Decentralized Quarantine]
end
%% Core Layer Configuration
subgraph QUANT-ORBITAL-CORE [Hardware & Crypto Layer]
SMN -->|Passes verified raw binary buffers| CCE[CommandCryptographyEngine<br>Bouncy Castle PQC Engine]
SMN -->|Ingests high-frequency metrics| NSM[NativeSpaceMemoryBuffer<br>Project Panama Off-Heap RAM]
end
%% Styling Elements
style GS fill:#1a1a2e,stroke:#30475e,stroke-width:2px,color:#fff
style QUANT-ORBITAL-MESH fill:#16213e,stroke:#0f3460,stroke-width:1px,color:#fff
style QUANT-ORBITAL-CORE fill:#1f4068,stroke:#e43f5a,stroke-width:1px,color:#fff
-
quant-orbital-core(Post-Quantum Cryptography & Hardware Memory)- NIST ML-DSA (CRYSTALS-Dilithium65): Implemented via Bouncy Castle PQC API. Protects critical maneuvers from algorithmic break-ins by future quantum computers.
- Project Panama (Foreign Function & Memory API): Bypasses standard JVM Garbage Collection completely. Telemetry matrices are written directly into off-heap native memory segments (
Arena.ofShared()), ensuring microsecond-level determinism and avoiding JVMOutOfMemoryErrorstates. - Data Invariance: Utilizing Java Records to guarantee read-only immutability of space commands, eliminating data corruption risks during thread execution.
-
quant-orbital-mesh(Distributed Actor Mesh & Consensus)- Project Loom (Virtual Threads): Spawns ultra-lightweight virtual threads per constellation socket connection, lifting the constraints of expensive OS platform threads.
- Byzantine Fault Tolerance (BFT): Implements an in-memory decentralized node voting policy
N >= 3f + 1. If an orbital node is compromised or hit by severe space radiation, peer nodes autonomously achieve consensus to quarantine the corrupted entity. - High-Performance gRPC / Protobuf: Replaces heavy text-based JSON footprints with ultra-dense, optimized raw binary protocols over multiplexed HTTP/2 streams.
-
quant-orbital-simulator(Real-Time Uplink & Cyber Attack Vectors)- Simulates legitimate ground telemetry ingestion alongside a simulated Quantum-Powered Man-In-The-Middle (MITM) signature injection attack to demonstrate real-time defensive trigger switches.
quant-orbital/
├── .github/workflows/
│ └── build-native.yml # GraalVM automated CI/CD build configuration
├── quant-orbital-core/ # Cryptographic primitives, Records, and Off-Heap Buffer
├── quant-orbital-mesh/ # gRPC Service Layer, Protobuf schemas, and BFT Engine
└── quant-orbital-simulator/ # Operational simulation orchestration suite
- Java SDK 21 or higher (GraalVM Community Edition heavily recommended)
- Apache Maven 3.9+
git clone https://github.com/yagizyagli/quant-orbital
cd quant-orbitalCompile all independent sub-modules and run the end-to-end mission verification workflow:
mvn clean install
mvn exec:java -pl quant-orbital-simulator -Dexec.mainClass="com.quantorbital.simulator.EngineSimulatorApplication"To generate stand-alone native execution binaries stripped of JVM overhead:
mvn package -PnativeIf you find this repository valuable for understanding Post-Quantum Cryptography (PQC), Advanced Java Concurrency (Loom), or Low-Level Native Memory Access (Panama) in Aerospace systems, please drop a star!
Your star drives continuous optimization updates to this repository. ⭐
- Yağız Yağlı - @yagizyagli
- Live Demo - @quant-orbital
Apache License 2.0