ARCHITECTUUR

Dertien soevereine engines.
Eén auditketen.

LyDos Phone draait dertien Rust-daemons op een gehard AOSP 15-fundament. Elke engine bewaakt de andere. Wordt er één tot zwijgen gebracht, dan stoppen de rest met schrijven. Tekent er één ten onrechte, dan betrapt de keten dat.

SETTLEMENT-FLOW

Hoe een kritieke actie door de stack beweegt.

Dezelfde zes stappen voor een wallet-overschrijving, een ID-presentatie, een OTA-bevestiging, een rechtenverlening. Sla een stap over en de actie wordt niet afgewikkeld.

  1. 01

    App vraagt een kritieke actie aan

    Wallet-overschrijving, ID-presentatie, OTA-bevestiging, rechtenwijziging. De app praat met een HAL — nooit rechtstreeks met KSL of ASR.

  2. 02

    LSIA-poort — pre-flight

    Als de modus CRITICAL_LOCKDOWN is, wordt de aanroep kortgesloten naar LsiaVetoed voordat ook maar één byte wordt geparseerd. Geen uitzonderingspad. KURAL 22 helemaal bovenaan afgedwongen.

  3. 03

    ASR-emit — audit vóór actie

    De HAL schrijft een audit-entry in de append-only-keten. Faalt de emit (schijf vol, partitie alleen-lezen, hash-mismatch), dan geeft de keten Error terug en stopt de actie hier.

  4. 04

    KSL-tekening — verzegeld in hardware

    De canonieke bytes van de actie worden getekend door de hoofdsleutel binnen het secure element. ML-DSA-87 + Ed25519 hybride waar van toepassing. De privébytes verlaten nooit het toestel.

  5. 05

    DSL-afwikkeling — kwitantie afgegeven

    DSL geeft Settled terug met de handtekening, de ASR-kwitantiehash en de momentopname van de LSIA-modus. De app ontvangt een bewijs, niet alleen een ja.

  6. 06

    GCI-publicatie — enkel patroon

    Is de actie er een waar de federatie om geeft (verdacht IP-cluster, vervalste waarschuwingspoging), dan publiceert GCI gehasht patroon + /24-prefix + bedrag-bucket. De ruwe payload blijft op het toestel.

DE DERTIEN

Elke engine — wat ze doet, wat ze kost, wat ze niet kan.

KSL/api/ksl/*

Key Sovereignty Layer

Hoofdsleutel verzegeld in het secure element. ML-DSA-87-handtekeningen. Privébytes verlaten nooit de userspace — alleen een vingerafdruk komt naar boven. kslctl toont tellers en rotatietaken.

daemon
ksld · 818 LOC
crate
sovereign_ksl + sovereign_ksl_keymint
routes
device-keys · sign · rotate

KURAL 18 — elke kritieke actie getekend of afgebroken.

LSIA/api/immunity/*

Local Sovereign Immunity Agent

247 kernel- + syscall-hooks live bewaakt. Toestandsmachine NORMAL → DEGRADED → SAFE → CRITICAL LOCKDOWN. In LOCKDOWN wordt elke soevereine schrijfactie kortgesloten naar LsiaVetoed voordat ze de engine bereikt.

daemon
lsiad · 1 905 LOC
crate
sovereign_lsia
routes
mode · veto · quarantine · sacrifice

KURAL 22 — CRITICAL_LOCKDOWN overschrijft alles.

TUP/api/tup/*

Trusted Update Pipeline

Elke OTA draagt een manifest dat getekend is door Release-, Security-, Ops- en Compliance-officieren. M-of-N-quorum, roldekking, binaire SHA-256 tweemaal geverifieerd — controller + agent, defense-in-depth. Afwijzing is fail-closed.

daemon
tupd · 2 392 LOC
crate
sovereign_tup · release-pack-signer
routes
manifest/verify · ota-delta · officer-keystore

KURAL 20 — geen deploy zonder TUP. Geen --skip-checks.

ASR/api/asr/*

Audit & Sovereign Receipts

Elke belangrijke beslissing (handtekening, recht, beleid, update) wordt toegevoegd aan een hash-geketende log op een write-once-partitie. Knoei met een entry en de keten breekt zichtbaar bij de volgende boot-attestatie.

daemon
asrd · asr-hal-service
crate
sovereign_asr · sovereign_asr_sqlite
routes
append · verify · export

Hash-geketend · append-only · forensisch-waardig.

DSL/api/settlement/*

Default Settlement Layer

Het enige pad waarlangs apps kunnen tekenen. De audit-emit moet slagen voordat KSL tekent; faalt de audit, dan vindt de handtekening nooit plaats. Settled = signed + approved + proven. Geen pad naar settled-zonder-spoor.

daemon
dsl-hal-service
crate
sovereign_dsl
routes
intent · settle · proof

Apps kunnen daglimieten niet verhogen door geheugen te manipuleren.

GCE/api/gce/*

Global Consistency Engine

Detectie van toestandsdrift tussen nodes. Vergelijkt engine-heads over federatiepeers en degradeert automatisch wanneer de drift de tolerantie overschrijdt. Onenigheid leidt tot degraded, niet tot een stille merge.

daemon
gced
crate
sovereign_gce
routes
head · drift · reconcile

Divergeer netjes. Convergeer nooit stilzwijgend.

GCI/api/gci/*

Global Collective Intelligence

Privacybehoudende patroonfederatie. Alleen gehashte signalen, /24 IP-prefixen en bedrag-bucketed events verlaten het toestel. Ruwe payloads, e-mails, gebruikers-id's — verlaten het toestel nooit.

daemon
gcid · gci-hal-service
crate
sovereign_gci
routes
pattern/share · consensus · publish

KURAL 23 — alleen gehashte/bucketed patronen verlaten het toestel.

LRM/api/lrm/*

Local Resilience Mesh

Store-and-forward DTN-transport over LoRa multi-hop, Wi-Fi Aware, Bluetooth mesh en UWB. Bandbreedte per peer ingepland. Blijft behouden over herstarts. Press Edition houdt mesh-telemetrie in de lucht vóór de launcher.

daemon
lrmd · lrm-hal-v2
crate
sovereign_lrm · lrm-mesh-bridge
routes
peers · routes · sos · drill

SOS-baan blijft open in CRITICAL_LOCKDOWN.

SAT/api/sat/*

Satellite HAL

Cospas-Sarsat-noodbaken, Iridium short-burst data, Starlink Direct-to-Cell, 3GPP NTN. SOS verloopt via het gezondste pad — auto-failover, geen menu.

daemon
satd · sat-hal-service
crate
sat-hal-v1
routes
beacon · ntn · d2c · routing

Carrier-onafhankelijke noodhulp, geen SIM vereist.

LSSA/api/lssa/*

Layered Sovereign Security Architecture

10-laagse architectuur van hardware-root-of-trust tot trust-graaf. Boot-pijplijn + AVB + LyDos trusted update + on-device attestatie. Elke laag tekent de volgende.

daemon
lssad · attestation-collector
crate
sovereign_lssa
routes
boot · attest · graph

Elke breuk in de boot-keten → automatisch SAFE-modus.

CC/api/cc/*

Confidential Compute

SGX / SEV measurement-verzegelde secrets. Gevoelige berekeningen worden aan een measurement verzegeld; verandert de OS-image, dan opent de verzegeling naar een ander beleid en blijft het secret verzegeld.

daemon
sovereign_cc helper
crate
sovereign_cc
routes
seal · unseal · measure

Secret-gebonden-aan-measurement, niet aan de gebruiker.

FIN/api/{ledger,finance}/*

Financial Infrastructure

Dubbele-boekhouding-grootboek met bewijs per transactie. Wallet (M243) routeert elke overschrijving via de DSL HAL: eerst ASR-emit → daarna KSL-tekening. Faalt de audit ⇒ tekenen breekt af.

daemon
sovereign_fin
crate
sovereign_fin
routes
entries · proof · limits

Daglimiet afgedwongen door de HAL, niet door app-code.

BUS/api/bus/*

Emergency / Framework Bus

Cell-broadcast (AFAD WEA, EU-Alert, J-Alert) wordt op handtekening geverifieerd voordat ze het lockscreen bereikt. On-device getekend pushkanaal — meldingen kunnen niet vervalst worden en overleven de afwezigheid van GMS.

daemon
framework-emergency-bus
crate
sovereign_emergency_bus
routes
alert/verify · push/sign · subscribe

Overheidswaarschuwingen passeren de handtekeningpoort of vallen weg.

ONTWERPEIGENSCHAPPEN

Vier eigenschappen die deze architectuur garandeert.

Defense-in-depth — geen enkel knelpunt

Elke engine bewaakt de andere. Wordt er één tot zwijgen gebracht, dan stoppen de rest met schrijven. Tekent er één ten onrechte, dan betrapt de keten dat bij de volgende boot-attestatie.

Fail-closed, nooit fail-open

Als verificatie breekt, is het antwoord afwijzen. Er bestaat geen --skip-checks-vlag. Geen stille fallback naar SQLite wanneer PG :5434 ontbreekt. Geen herhaling bij handtekening-mismatch.

Eén enkele bron van waarheid

De ASR-hashketen is de enige tijdlijn die telt. Elke andere engine kan afgeleid, opnieuw afgeleid of opgeofferd worden — de keten niet.

Privacy als harde regel

KURAL 23 — GCI deelt alleen gehashte patronen, /24 IP-prefixen, bedrag-buckets. E-mail, ruwe IP, gebruikers-id, payload — verlaten nooit het toestel. Afgedwongen op de engine-grens, niet via config.

Lees de engines, route voor route.

115 soevereine routes zijn gedocumenteerd in /api. Engines worden geleverd als private Rust-crates onder sovereign-templates/.