Cryptographic signing, verification, and complaint resolution for Web7 agents, intents, and outcomes.
Kynetra Sign is Web7's cryptographic signing standard for:
Every signature is domain-separated (no cross-chain replay), auditable (logged to AIG), and slashable (false attestations burn reputation).
User/org expresses intent in ClearScript or AMP envelope. Intent includes: action, params, settlement rail, nonce, timestamp.
Principal's ed25519 private key signs intent_hash. Signature proves ownership + intent authenticity.
Signed intent (+ signature) routed to Kynetra Prime. Prime validates signature against principal's DID document.
Domain regent executes intent, generates outcome, signs with agent DID. Outcome includes ZK-ML proof of correctness.
3-of-5 attestor pool verifies outcome + agent signature + ZK-ML proof. Threshold multi-sig appends to DAG (finality).
| principal_did | W7 identity of intent originator (e.g., alice, org-acme) |
| intent_hash | SHA3(action || params || nonce || timestamp); what principal signed |
| principal_signature | ed25519 signature proving principal authorized this intent |
| domain_separator | Prevents cross-chain replay (e.g., "web7_intent_v1_domain") |
| agent_signature | ed25519 signature by regent proving outcome is authentic |
| zk_ml_proof | Zero-knowledge proof of model inference correctness |
| attestor_sigs | Array of 5 ed25519 signatures; 3+ must be valid (threshold) |
| reputation_stake | Reputation score of each attestor (slashed if they sign false outcome) |
Before a signature is considered valid, 8 checks must pass:
Verify ed25519 signature against principal's public key (from DID document).
Verify ed25519 signature against regent's public key (from L0).
Verify zero-knowledge proof that regent's inference is correct (model identity + input hash).
Query AIG: has this nonce been used before by this principal?
Intent timestamp is within 5 minutes of current time.
At least 3 of 5 attestor signatures are valid (threshold cryptography).
Each attestor's reputation is locked (at risk for false attestation).
None of the 3+ signing attestors are on the slashing registry (previously caught lying).
This section tracks reported issues, threats, and edge cases in Kynetra Sign. Status: All critical issues resolved.
ed25519 signatures are non-malleable by design (unlike ECDSA). Verified: No malleability possible. Domain separator (check 1) prevents cross-intent forgery. Status: ✅ Mitigated by protocol design.
If domain receives 1M intents/sec, nonce space could collide (64-bit nonce = 2^64 max). Fix: Nonce is (timestamp_ms || counter), 128-bit. Collision probability < 2^-64. Status: ✅ Resolved (M1 2027).
Attacker spends 1 year building reputation (correct outcomes), then on day 366 attests to false outcome for 1M outcome value. Reputation burn = max(reputation, payout). Fix: Escrow slashing: if false outcome worth X, burn min(2X, attestor_reputation). Status: ✅ Mitigated (M2 2027).
If regent's ed25519 private key is stolen, attacker can forge false outcomes indefinitely. Fix: Key rotation (every 90 days; old key signatures still valid). DID versioning. Attestor multi-sig invalidates single regent key. Status: ✅ Mitigated (M1 2027).
ZK-ML proof verification time depends on proof size; timing analysis might leak model complexity. Proposed Fix: Constant-time verification; proof size padding. Status: 🔲 Under review (cryptography team).
If domain separator is weak, attacker could move signature from Web7 mainnet to testnet. Fix: Domain separator = "web7_intent_v1_kynetra_mainnet" (includes version + network). Tested for cross-domain collision. Status: ✅ Resolved (M0 2026).
If biometric enrollment is spoofed (deepfake video, stolen fingerprint), attacker can recover principal's key via social recovery. Decision: Out of scope for Kynetra Sign (belongs to kynetra-recovery + FIDO2). Biometric spoofing is <10% risk vs. seed phrase loss (100% loss). Status: ⚠️ Accepted risk (M0).
Only 100 attestors at launch (M0). If HyperBridge controls >50, consensus is centralized. Proposed Mitigation: Attestor selection is reputation-weighted, non-transferable. Public attestor set (anyone can audit). Migration to 500+ attestors by M3 2028. Status: 🔲 Monitoring (transparency required).
Kynetra Sign is currently internal to HyperBridge. Security reports and issue tracking are handled internally via KYNETRA_SIGN_COMPLAINTS.md.
Public bug bounty program will launch with open-source release (Q1 2027).
| Property | Ethereum (ERC-191) | Solana | Kynetra Sign |
| Algorithm | ECDSA (secp256k1) | Ed25519 | Ed25519 + ZK-ML |
| Signature Format | Raw (65 bytes) | Raw (64 bytes) | Envelope (signed intent + proof) |
| Cross-Chain Replay Protection | Chain ID in message hash | None (reliant on RPC) | Domain separator + network ID |
| Multi-Sig Support | Contract-level (expensive gas) | Program-level (slow) | Threshold crypto (3-of-5, native) |
| Oracle Verification | External (Chainlink) | External (Pyth) | Native ZK-ML proof |
| Key Rotation | Not supported (wallet only) | Not supported (wallet only) | DID versioning (90-day rotation) |
| Slashing on False Signature | None | None | Automatic reputation burn |
| Audit Trail | Blockchain (transparent but slow) | RPC logs (third-party) | AIG DAG (immutable + queryable) |
Self-sovereign identity method. DID documents store public keys for signature verification.
8-check predicate for outcome validation. Signature checks are part of PoO.
DAG of signed events. Every signature creates an AIG node (audit trail).