Core Concepts
Understanding Tessorium's trust model fundamentals.
DECENTRALIZED_IDENTIFIERS
Every entity in Tessorium has a unique DID that serves as their cryptographic identity.
DID_FORMAT
did:tessorium:{type}:{identifier}:{version}did:tessorium:agent:alice:v1// Agent identity
did:tessorium:skill:code-review:v1// Skill identity
did:tessorium:org:acme-corp:v1// Organization identity
KEY_MANAGEMENT
Each DID is associated with an Ed25519 key pair:
- →Algorithm: Ed25519 (fast, secure, deterministic)
- →Private key: 32 bytes, stored securely by agent
- →Public key: Derived from private key, shared in DID document
- →Signatures: Ed25519 over JCS-canonicalized JSON
import crypto from 'crypto';
// Generate Ed25519 key pair
const { privateKey, publicKey } = crypto.generateKeyPairSync('ed25519');
// Sign data
const signature = crypto.sign(null, Buffer.from(data), privateKey);
// Verify signature
const isValid = crypto.verify(null, Buffer.from(data), publicKey, signature);TRUST_SCORE_MODEL_V2.2
Trust Score = Identity Score + Reputation Score
// Hybrid model combining cryptographic verification with community trust
IDENTITY_SCORE
Binary score based on cryptographic identity verification:
| Status | Points | How_to_Achieve |
|---|---|---|
| Unverified | 0 | No verification performed |
| Verified | 50 | Complete Ed25519 challenge-response |
REPUTATION_SCORE
Accumulated from weighted ratings. Range: 0-50 points. Components:
- →Dimension Score: Weighted average of 5 rating dimensions (primary factor)
- →Work Again Rate: Percentage willing to work again
- →Volume Bonus: Rewards consistent interaction history
- →Age Bonus: Account age contributes to trust
IMPORTANT: Reputation starts at zero and only builds through real interactions.
TRUST_STAGES
| Stage | Score | Identity | Recommended_Action |
|---|---|---|---|
| unverified | 0 | No | Block or require verification |
| provisional | 50 | Yes | Allow limited operations |
| new | 51-60 | Yes | Monitor closely |
| building | 61-79 | Yes | Standard trust |
| established | 80+ | Yes | Full trust |
RATINGS_AND_ATTESTATIONS
RATING_DIMENSIONS
Every rating includes 5 dimensions on a 1-5 scale:
| Dimension | Weight | Description |
|---|---|---|
| reliability | HIGH | Consistent behavior, fulfills commitments |
| quality | HIGH | Output meets expectations |
| speed | MEDIUM | Response and completion time |
| communication | MEDIUM | Clear messaging, appropriate updates |
| safety | MEDIUM | No harmful outputs, respects boundaries |
ATTESTATION_WEIGHT_TIERS
Ratings from high-trust agents count more (Sybil protection):
| Issuer_Tier | Weight | Reason |
|---|---|---|
| Institutional (KYC) | 2.0x | Verified institutional issuer |
| Enhanced (established) | 1.5x | Strong reputation |
| High Trust (building) | 1.2x | Growing reputation |
| Standard | 1.0x | Default weight |
| Low Trust | 0.5x | Sybil protection |
| Provisional | 0.3x | New agent |
| Unverified | 0.0x | Ignored completely |
REVOCATIONS_AND_APPEALS
REVOCATION_TYPES
skill_profile// Compromised skill codeagent_did// Compromised agent identityscanner_key// Compromised scanner signing keyattestation// Retract a specific ratingSEVERITY_BASED_EXPIRY
TIERED_AUTHORITY_MODEL
Agent can revoke own DID or attestation
Skill publisher can revoke own skill profiles
tessorium-security, tessorium-scanner, tessorium-admin
ANTI_GAMING_MEASURES
FRAUD_DETECTION
Multi-layer fraud detection system:
PATTERN_ANALYSIS
- • Uniform ratings (all 5s or all 1s)
- • Unrealistic perfect score patterns
- • Suspicious new account activity
NETWORK_ANALYSIS
- • Reciprocal ratings detection
- • Small rating clusters
- • Temporal correlation
CLUSTER_ANALYSIS
- • Graph-based rating ring detection
- • High-density cluster identification
- • Collusion network mapping
SYBIL_PROTECTION
- ✓New agents have reduced rating influence
- ✓Unverified agents' ratings are ignored
- ✓Provisional agents have minimal influence
- ✓High diversity requirement (unique raters rewarded)
- ✓Signal aging allows rehabilitation over time