Context
Relay payloads are currently signed by a single validator hotkey (engram/relay/signer.py). A single compromised validator can inject arbitrary 'intelligence' into XERIS.
Tasks
Notes
- Payloads already carry
output_hash, netuid, block, and a replay nonce, so the aggregation key exists
- Quorum aggregation could live XERIS-side (collect N signatures) or Engram-side (aggregate before submit) — decide and document
From TASKS.md — Relay Phase 3, open items.
Context
Relay payloads are currently signed by a single validator hotkey (
engram/relay/signer.py). A single compromised validator can inject arbitrary 'intelligence' into XERIS.Tasks
output_hashsignatures for the same (netuid, block, output)output_hashagainst Engram on-chain state before acceptingNotes
output_hash,netuid,block, and a replay nonce, so the aggregation key existsFrom TASKS.md — Relay Phase 3, open items.