Skip to main content

// Section 7.4 · Protocol

Security considerations

2 min7.4Protocol
// 4 of 5 · threat model

Named threats and the layer that mitigates each.

// 7.4 · security considerations · 11 vectors · 4 clusters · 3 explicit non-defenses

Eleven named threats. Three explicit non-defenses.

The threat model the network is designed against. Named threats and the layer that mitigates each. The hub renders this content as a clustered table; this subsection adds context per cluster and surfaces the explicit non-defenses with their reasoning.

// NETWORK · 2 vectors
Eavesdropping on dispatched request payloads
End-to-end encryption to the recipient node's RSA public key
Impersonating a node
Signed messages verified against the registered public key
// PROTOCOL · 3 vectors
Returning a forged result
Hash-commitment check + sampled redundant re-dispatch
Replay of a previously valid result
task_id is unique per task; commitment binds result to task
Colluding nodes returning matching wrong results
Statistical analysis of agreement; flag both, escalate validation
// OPERATIONAL · 3 vectors
One operator running multiple sybil identities
Behavioural fingerprinting, hardware / IP overlap detection
Coordinator going offline
In-flight requests pause; documented single point of failure today
Coordinator going dishonest
Planned decentralised validator quorums; today, social
// SMART CONTRACT · 3 vectors
Compromise of a tax-destination wallet
Owner-key destination rotation (Part VIII.8)
Smart contract exploit on $PRLX
Owner-key transfer pause + audited migration path
Smart contract exploit on NodeRegistryLocker
Contract audit + emergency pause; stake and reward balances kept logically separate so the reward path can never drain principal

Per-cluster context

// why each cluster maps to its mitigation layer

// NETWORK

Eavesdropping and impersonation. Mitigated at the transport boundary by encryption to the recipient's public key + signed messages verified against the registered key. These are cryptographic mitigations baked into the protocol; failure of either is a configuration bug, not a design gap.

// PROTOCOL

Forged result, replay, collusion. These attack the data integrity of the dispatch and return path. Mitigations are the hash commitment, the unique task_id binding, and statistical analysis of result agreement across nodes. The collusion mitigation is the only one that does not scale gracefully (§7.5); a flagged node is dropped from the active set and earns nothing while its stake sits idle, which backstops it.

// OPERATIONAL

Sybil identity, coordinator offline, coordinator dishonest. Operational threats span node-side and coordinator-side. Behavioural fingerprinting addresses sybil. The coordinator offline failure mode is the network's documented single point of failure today. Coordinator dishonesty is mitigated socially today and by decentralised validator quorums, which are planned.

// SMART CONTRACT

Tax-wallet compromise, $PRLX contract exploit, NodeRegistryLocker exploit. Smart contract attack surface. Mitigations are owner-key destination rotation, transfer-pause + audited migration path, and the NodeRegistryLocker audit + emergency pause. Stake custody, reward accrual, and the 7-day unstake cooldown are the audited surfaces; there is no slash path. Stake and reward balances are kept logically separate so the reward path can never drain principal.

What is explicitly not mitigated

// three named absences · honest accounting

// NOT DEFENDEDCoordinator segmentation honesty

For parallelizable workloads that are segmented, a dishonest coordinator could segment unfairly. Planned decentralised validator quorums address this.

// NOT DEFENDEDNode side-channel attacks

Out of scope. The node is treated as a trusted-but-verified execution environment. Operators are responsible for the physical security of their hardware.

// NOT DEFENDEDSubmitted payload correctness

The network does not validate that a submitted model, simulation, or render scene is semantically correct. It validates that the result matches what the algorithm produces on the payload.