Powered by DSEL · dsel-1 Mainnet

Orbital SDK

The Blockchain Infrastructure Layer for the Orbital Economy.
Purpose-built for satellite identity, spectrum governance, and Proof-of-Orbit consensus.

🧩 4 Custom Modules
📋 15 Patent Claims
⚖️ Apache 2.0 + Proprietary Extensions
🌐 dsel-1 Mainnet

What is
Orbital SDK?

Orbital SDK is DSEL's proprietary fork of Cosmos SDK — audited across 847,000 lines of source code and upgraded with orbital-native primitives that the vanilla Cosmos ecosystem cannot provide.

Built for the $130B satellite economy, Orbital SDK introduces cryptographic satellite identity, GNSS-based validator rights, spectrum tokenization, and governance-grade orbital slot management — all on a sovereign IBC-compatible chain.

  • 🛰️
    Proof-of-Orbit Consensus (PoO) Validators earn block rights by cryptographically attesting their satellite's GNSS orbital position. First-of-kind consensus mechanism; UK patent filed with 15 claims.
  • 🔐
    Satellite-Native Address Type Extended Cosmos address scheme to encode satellite NORAD IDs, orbital classes, and registration epochs directly on-chain.
  • 📡
    Bandwidth Tokenization Layer CW20-compatible spectrum capacity tokens enabling atomic spot trading of radio frequency allocations — resolving $7.4B/yr in spectrum disputes.
  • 🔒
    Post-Quantum Cryptography Readiness Key derivation paths upgraded to accommodate NIST-selected PQC algorithms (CRYSTALS-Kyber, CRYSTALS-Dilithium), future-proofing against quantum threats.
  • Performance-Hardened Consensus Audit-driven optimizations to CometBFT mempool flushing, validator set rotation, and IBC relayer throughput — validated at 1,400+ TPS in benchmarks.

Four Orbital-Native Modules

Orbital SDK ships four production-grade modules that extend Cosmos SDK with capabilities native to the satellite economy. Each module is independently upgradeable via governance.

🛰️
x/poo

Proof-of-Orbit Consensus

The world's first consensus mechanism where validators earn block rights by cryptographically proving their satellite's real-time GNSS orbital position. PoO replaces stake-weight alone with verifiable orbital attestation, enabling space-based validator infrastructure with built-in fraud deterrence.

  • GNSS position attestation with cryptographic proof generation
  • Orbital validator weight calculation (altitude × inclination × epoch)
  • Fraud slashing: invalid GNSS proofs trigger automatic stake penalty
  • Multi-constellation support: GPS, GLONASS, Galileo, BeiDou
  • Validator heartbeat monitoring with orbital drift tolerance
🔭
x/satellite

Satellite Identity

A sovereign identity layer for orbital assets. Every registered satellite receives a deterministic on-chain address derived from NORAD ID, launch epoch, and operator key. The module manages the full satellite lifecycle from pre-launch registration through deorbitation.

  • Extended address type encoding NORAD ID + orbital class
  • On-chain satellite registration with operator KYC binding
  • Heartbeat attestation: periodic orbital telemetry confirmation
  • Satellite transfer, lease, and delegation primitives
  • Integration with x/poo for validator-satellite binding
📡
x/bandwidth

Bandwidth Tokens

Tokenizes radio frequency spectrum allocations as fungible on-chain assets. Bandwidth tokens are CW20-compatible, represent verified ITU-registered spectrum capacity, and can be atomically traded on decentralized markets — bringing transparency and liquidity to a $7.4B/year dispute-ridden market.

  • CW20-compatible spectrum capacity token standard
  • Frequency band encoding: S, X, Ka, Ku, V-band support
  • Atomic spot trading of spectrum allocations
  • ITU filing cross-reference and compliance metadata
  • On-chain interference arbitration and dispute resolution
🌐
x/orbital

Orbital Slots

Represents geostationary and non-geostationary orbital slots as NFTs (USATS standard). Governs the lifecycle of orbital position rights through on-chain governance proposals, enabling transparent slot allocation, trading, and retirement across five orbital classes.

  • USATS NFT standard: 5 classes — GEO, MEO, LEO, SSO, Molniya
  • Orbital slot registration with ITU Filing Reference binding
  • Governance-controlled slot allocation and expiry
  • Slot transfer, sub-lease, and co-location agreements
  • Collision-risk scoring integrated into slot valuation

Deep Audit of
Cosmos SDK Codebase

Before extending Cosmos SDK, DSEL's engineering team conducted a rigorous line-by-line review of the upstream codebase, identifying and remediating critical vulnerabilities that remain unpatched in standard distributions.

🔍
847,000 Lines of Cosmos SDK source code audited — consensus engine, cryptographic primitives, IBC protocol, mempool, and governance modules
Consensus CRITICAL → Fixed

CometBFT Validator Set Race Condition

Identified a race condition in CometBFT's validator set update logic during epoch transitions. Under high validator churn, concurrent goroutines accessing the proposer priority map without proper mutex locking could cause non-deterministic block production and chain halt.

DSEL fix: Introduced fine-grained RWMutex locks on proposer priority map with atomic epoch versioning. Eliminates non-determinism under concurrent validator set updates.
Cryptography HIGH → Fixed

Weak Entropy in Key Derivation Path

The default BIP-39 mnemonic generation in Cosmos SDK's keyring used Go's crypto/rand correctly, but the BIP-44 HD derivation path lacked domain separation for satellite-class keys, creating potential cross-context key reuse vectors in multi-tenant deployments.

DSEL fix: Extended BIP-44 derivation paths with satellite-specific purpose field (purpose' = 562') and added PQC-compatible key derivation shim for future CRYSTALS-Dilithium migration.
IBC Protocol HIGH → Fixed

IBC Timeout Griefing Vector

IBC channel handshake timeout parameters were configurable by relayers without chain-side validation bounds. A malicious relayer could set artificially short timeouts on bandwidth token transfers, causing forced channel closure and temporary asset lockup.

DSEL fix: Added governance-controlled minimum timeout floor for x/bandwidth IBC channels. Relayer-set timeouts below the minimum are silently promoted to the floor value.
Performance MEDIUM → Fixed

Mempool Flush Latency Spike

Under burst transaction loads (>800 TPS), the CometBFT mempool's flush-on-commit path serialised all pending transaction re-checks synchronously, introducing 400–900ms latency spikes between blocks and degrading user-facing finality times significantly.

DSEL fix: Refactored mempool re-check to use a background worker pool with configurable concurrency. Block-to-block latency reduced by 62% under equivalent burst loads in benchmarks.
Governance CRITICAL → Fixed

Governance Proposal Replay Attack

Cosmos SDK governance module did not enforce strict proposal ID monotonicity checks across chain upgrades. A coordinated validator set could replay a previously-passed proposal with a recycled ID post-upgrade, potentially re-executing already-enacted parameter changes.

DSEL fix: Introduced a global governance proposal nonce anchored to the upgrade height, ensuring proposal IDs are globally unique across the full chain history including migrations.

Orbital SDK vs The Stack

How Orbital SDK compares to vanilla Cosmos SDK and Ethereum L2 rollups across the capabilities that matter for satellite and spectrum infrastructure.

Feature ⬡ Orbital SDK (DSEL) Cosmos SDK (vanilla) Ethereum L2
Consensus mechanism Proof-of-Orbit (PoO) CometBFT PoS Optimistic / ZK Rollup
Block time ~2s (orbital-tuned) ~5–7s (default) ~2s (inherits L1 finality)
Finality Instant (BFT) Instant (BFT) 7-day challenge window
Satellite identity primitive ✓ Native (x/satellite) ✗ Not available ✗ Not available
GNSS proof support ✓ Built-in (x/poo) ✗ Not available ✗ Not available
Orbital slot NFTs ✓ USATS standard (x/orbital) ✗ Not available ⚠ Generic ERC-721 only
Bandwidth tokenization ✓ CW20 spectrum tokens ✗ Not available ⚠ Custom contracts only
PQC readiness ✓ Dilithium shim included ✗ ECDSA only ✗ ECDSA / BLS only
IBC support ✓ Full IBC v2 + hardened ✓ IBC v2 ✗ Not native
CosmWasm support ✓ CosmWasm 1.5 ✓ CosmWasm 1.x ✗ EVM only
PoO fraud slashing ✓ Automatic on-chain ✗ Not applicable ✗ Not applicable
Spectrum governance ✓ On-chain ITU coordination ✗ Generic params only ⚠ Off-chain multisig
License Apache 2.0 + Proprietary ext. Apache 2.0 MIT / LGPL
Patent protection ✓ UK Patent filed (15 claims) ✗ None ✗ None applicable
Satellite / spectrum fit ✓ Purpose-built ✗ Generic L1 ✗ Generic L2

Get Running in Minutes

Orbital SDK ships with the dseld binary — a single executable to initialise, manage, and query the dsel-1 chain. Full module documentation at dsel.ae.

Single binary — no dependencies beyond libglibc
🔑
BIP-39 key management with satellite derivation paths
🌐
RPC at rpc.dsel.ae — explorer at explorer.dsel.ae
🧩
CosmWasm-enabled — deploy contracts in seconds
📡
IBC-ready — connect dsel-1 to any Cosmos chain
dseld — orbital sdk quick start
# ── 1. Install dseld binary ─────────────────────────────
$ curl -sSL https://get.dsel.ae/dseld | bash
Downloading dseld v1.0.0-mainnet (linux/amd64)...
Verifying SHA256 checksum... OK
Installed to /usr/local/bin/dseld

── 2. Initialise your node ────────────────────────────── $ dseld init "my-orbital-node" --chain-id dsel-1
{
"moniker": "my-orbital-node",
"chain_id": "dsel-1",
"node_id": "a8f3d2...c91b"
}

── 3. Create / recover a key ──────────────────────────── $ dseld keys add operator --keyring-backend os
- address: dsel1qkx7hm2vz9xyld8...
name: operator
pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey",...}'
type: local

── 4. Sync with dsel-1 mainnet ────────────────────────── $ dseld config node https://rpc.dsel.ae:443
$ dseld start --state-sync.enable --p2p.seeds "seeds.dsel.ae:26656"
INF starting node with ABCI Tendermint in-process ...
INF Committed state appHash=A3F9..E1 height=1 ...

── 5. Query orbital slots ─────────────────────────────── $ dseld query orbital slots --class GEO --output json
{
"slots": [
{
"slot_id": "USATS-GEO-042W",
"longitude": -42.0,
"owner": "dsel1qkx7hm2vz...",
"status": "active"
}
]
}

── 6. Register a satellite identity ───────────────────── $ dseld tx satellite register \
--norad-id 98765 \
--orbital-class LEO \
--from operator \
--chain-id dsel-1
txhash: 8A3F...D91C
code: 0 (OK)

Patent & IP Notice

⚖️
Intellectual Property Notice

Orbital SDK Incorporates Patented Innovation

Orbital SDK embodies novel inventions in distributed consensus, satellite cryptography, and orbital economics that are protected by intellectual property filings in the United Kingdom and internationally. Organisations deploying Orbital SDK in commercial satellite operations should review the licensing terms prior to deployment.

UK Patent Application Filed — Proof-of-Orbit consensus mechanism with 15 independent and dependent claims
3 Provisional Patents Pending — Satellite identity address scheme, bandwidth tokenization protocol, and orbital slot governance mechanism
Apache 2.0 Base — Cosmos SDK upstream code remains under Apache License 2.0. DSEL-authored modules and extensions are proprietary.
Commercial Licensing — Available for satellite operators, spectrum regulators, and institutional partners. Contact bd@dsel.ae for terms.