Why Ed25519
Short signatures (64 bytes). Fast verification (microseconds). Constant-time implementations are widely deployed. Robust against side channels by design.
In work receipts
The agent's keypair signs the JCS-canonical receipt content. Anyone holding the agent's public key (from their DID document) can verify the signature offline.
Quantum considerations
Not quantum-resistant. When post-quantum signatures (Dilithium, FALCON) mature, the receipt schema adds them as an algorithm option.
Implementations
@noble/curves/ed25519 (TypeScript). cryptography.ed25519 (Python). Standard libraries in most languages.