Trust Model
AiHint's trust model defines how AI systems determine whether to trust an AiHint document and the score it contains. Trust is not inherent in the protocol — it is established through the relationship between issuers, their public keys, and the consuming AI system's trust policy.
Trust Chain
Website Owner → AiHint File → Signature → Issuer's Public Key → AI System's Trust Policy
- A website owner publishes an AiHint file on their domain.
- The file contains a signature created with the issuer's private key.
- The issuer's public key is published at the URL in
public_key_url. - The AI system verifies the signature and decides whether to trust the issuer.
The critical question is: does the AI system trust the issuer?
Issuer Types
Official Issuers
Official issuers are organizations that:
- Independently evaluate domains using defined methodologies
- Publish their public keys at well-known, stable URLs
- Are recognized by AI systems as trusted authorities
The AiHint Official Issuer Service (coming soon) will provide a globally recognized issuer with domain validation, similar to how certificate authorities work for TLS.
Self-Signed Hints
When a website owner signs their own AiHint file (i.e., issuer equals target), the hint is self-signed. This means:
- The domain is vouching for itself
- No third party has validated the claims
- The signature only proves the file was created by someone who controls the domain's private key
Self-signed hints are valid according to the protocol but carry no external trust. They are analogous to self-signed TLS certificates.
Third-Party Issuers
Any organization can act as an issuer by:
- Evaluating domains using their own methodology
- Signing AiHint files with their private key
- Publishing their public key at a stable URL
AI systems choose which third-party issuers to trust based on their own policies.
Trust Decisions
AI systems must implement a trust policy that determines how to handle hints from different issuers. Common strategies:
Allowlist-Based Trust
Maintain a list of trusted issuer public keys or domains. Only accept hints from issuers on the list.
Trusted issuers:
- https://trust.aihint.org (official)
- https://security-scanner.example.com (third-party)
Tiered Trust
Assign different trust levels to different issuer types:
| Issuer Type | Trust Level | How Used |
|---|---|---|
| Official AiHint Issuer | High | Full weight in scoring decisions |
| Recognized third-party | Medium | Partial weight, combined with other signals |
| Self-signed | Low | Informational only, not used for trust decisions |
| Unknown issuer | None | Ignored or flagged for review |
Web of Trust
Accept hints from issuers that are themselves vouched for by other trusted entities. This creates a chain of trust, similar to PGP's web of trust model.
Comparison with Existing Systems
| System | Trust Model | AiHint Analogy |
|---|---|---|
| TLS/SSL | Certificate Authorities (CAs) issue certificates; browsers maintain a root store | Official issuers sign hints; AI systems maintain issuer lists |
| PGP/GPG | Web of trust; users sign each other's keys | Third-party issuers vouch for domains |
| robots.txt | Honor system; no verification | Self-signed hints (without signature verification) |
AiHint is closest to the TLS model: a defined format, cryptographic verification, and a concept of trusted issuers. The key difference is that AiHint is specifically designed for AI consumption, not browser-based trust.
Transparency
To build trust in the ecosystem, issuers SHOULD:
- Publish their scoring methodology
- Make their evaluation criteria transparent
- Provide mechanisms for domain owners to dispute scores
- Log issued hints for auditability
Future Considerations
- Issuer registry — A public registry of known issuers and their public keys, allowing AI systems to discover and evaluate issuers.
- Revocation — A mechanism for revoking compromised hints before expiration.
- Multi-issuer hints — Support for hints co-signed by multiple issuers for higher assurance.
Next Steps
- Security Model — Threat model and attack vectors
- Trust Scoring — How scores are calculated
- Protocol Specification — Full field reference