Society Tier Selection
Interactive guidance for selecting appropriate trust verification tier
Society Tier Selection Skill
Select the optimal trust verification tier for multi-agent interactions based on stakes, context, and requirements.
Society Tier Selection Skill
Select the optimal trust verification tier for multi-agent interactions based on stakes, context, and requirements.
Process
See the detailed interactive selection process below with decision trees and tier reference.
Best Practices
- •Match verification cost to interaction stakes
- •Start with lower tiers and escalate only when needed
- •Use presets for common scenarios (DEVELOPMENT, PRODUCTION, ENTERPRISE)
- •Document tier selection rationale for future reference
- •Monitor escalation triggers and adjust accordingly
- •Consider de-escalation after compliance periods
Core Principle
Match verification cost to interaction stakes. Don't pay for blockchain when signatures suffice.
Quick Decision Tree
START: What is the economic value at risk?
Less than $100?
└─► L0 Local (free, <10ms)
Unless: Cross-organization OR audit required
└─► L1 Attested ($0.0001, minutes)
$100 - $10,000?
└─► L1 Attested (audit trail)
Unless: Automated enforcement needed
└─► L2 Contracted ($0.10, seconds)
$10,000 - $100,000?
└─► L2 Contracted (smart contracts)
Unless: Multi-party agreement required
└─► L3 Consensus ($1-5, minutes)
Over $100,000?
└─► L3 Consensus OR L4 Economic
L4 if: Long-term partnership with stake commitment
START: What is the economic value at risk?
Less than $100?
└─► L0 Local (free, <10ms)
Unless: Cross-organization OR audit required
└─► L1 Attested ($0.0001, minutes)
$100 - $10,000?
└─► L1 Attested (audit trail)
Unless: Automated enforcement needed
└─► L2 Contracted ($0.10, seconds)
$10,000 - $100,000?
└─► L2 Contracted (smart contracts)
Unless: Multi-party agreement required
└─► L3 Consensus ($1-5, minutes)
Over $100,000?
└─► L3 Consensus OR L4 Economic
L4 if: Long-term partnership with stake commitment
Tier Reference
| Tier | Mechanism | Latency | Cost | Best For |
|---|---|---|---|---|
| L0 Local | Ed25519 signatures | <10ms | Free | Internal agents, development |
| L1 Attested | Merkle anchoring | Minutes | $0.0001 | Cross-org, audit trails |
| L2 Contracted | Smart contracts | Seconds | $0.10 | Payments, SLAs |
| L3 Consensus | Multi-party BFT | Minutes | $1-5 | Critical decisions |
| L4 Economic | Stake + slashing | Variable | Stake | Long-term partnerships |
Interactive Selection
When asked to select a tier, gather these inputs:
1. Economic Value
Ask: What is the approximate economic value at risk?
- •Less than $100 → Start with L0
- •$100-$10K → Start with L1
- •$10K-$100K → Start with L2
- •Over $100K → Start with L3/L4
2. Organizational Boundary
Ask: Is this interaction within the same organization or cross-organization?
- •Same org → No change
- •Cross-org → Increase tier by 1
3. Audit Requirements
Ask: Is an audit trail required for compliance or legal reasons?
- •No → No change
- •Yes → Minimum L1
4. Enforcement Needs
Ask: Do you need automated enforcement (penalties, refunds)?
- •No → No change
- •Yes → Minimum L2
5. Decision Authority
Ask: Does this require multi-party consensus?
- •No → No change
- •Yes → Minimum L3
6. Relationship Duration
Ask: Is this a long-term relationship requiring ongoing trust?
- •No → Use tier from previous steps
- •Yes → Consider L4 with stake
Selection Output Format
After gathering inputs, provide:
## Recommended Trust Tier: L{tier_number} {tier_name}
### Rationale
- Economic value: {value}
- Cross-organization: {yes/no}
- Audit required: {yes/no}
- Automated enforcement: {yes/no}
- Multi-party consensus: {yes/no}
- Long-term relationship: {yes/no}
### Tier Details
- **Mechanism**: {mechanism}
- **Latency**: {latency}
- **Cost**: {cost}
- **Guarantees**: {guarantees}
### Implementation
```python
from lib.society.simple import create_agent_society, SocietyPreset
# For L{tier_number}, use {preset} preset
society = create_agent_society(
"YourProject",
agents=["agent1", "agent2"],
preset=SocietyPreset.{preset}
)
Escalation Triggers
The system will automatically escalate to a higher tier if:
- •{escalation_trigger_1}
- •{escalation_trigger_2}
```python
from lib.society.simple import create_agent_society, SocietyPreset
# For L{tier_number}, use {preset} preset
society = create_agent_society(
"YourProject",
agents=["agent1", "agent2"],
preset=SocietyPreset.{preset}
)
Common Scenarios
Development & Testing
Recommendation: L0 Local (DEVELOPMENT preset)
society = create_agent_society("MyProject", preset=SocietyPreset.DEVELOPMENT)
Production Internal
Recommendation: L1 Attested (PRODUCTION preset)
society = create_agent_society("MyProject", preset=SocietyPreset.PRODUCTION)
Cross-Organization API
Recommendation: L2 Contracted (ENTERPRISE preset)
society = create_agent_society("MyProject", preset=SocietyPreset.ENTERPRISE)
Financial Transactions
Recommendation: L2 or L3 depending on value
# Configure for contracted trust
from lib.society.presets import SocietyBuilder, TrustTier
society = (SocietyBuilder("FinanceProject")
.with_trust_tier(TrustTier.L2_CONTRACTED)
.with_contract_enforcement(True)
.with_agents(["payment_agent", "verification_agent"])
.build())
society = create_agent_society("MyProject", preset=SocietyPreset.DEVELOPMENT)
society = create_agent_society("MyProject", preset=SocietyPreset.PRODUCTION)
society = create_agent_society("MyProject", preset=SocietyPreset.ENTERPRISE)
# Configure for contracted trust
from lib.society.presets import SocietyBuilder, TrustTier
society = (SocietyBuilder("FinanceProject")
.with_trust_tier(TrustTier.L2_CONTRACTED)
.with_contract_enforcement(True)
.with_agents(["payment_agent", "verification_agent"])
.build())
Cost-Benefit Analysis
| Tier | Setup Cost | Operational Cost | Security Level |
|---|---|---|---|
| L0 | Minimal | Free | Good for trusted environments |
| L1 | Low | $0.10-$1/month | Audit-ready |
| L2 | Medium | $10-$100/month | Enterprise-grade |
| L3 | High | $100-$1000/month | Critical infrastructure |
| L4 | Very high | Stake opportunity cost | Maximum security |
Escalation and De-escalation
Automatic Escalation Triggers
- •3+ violations in 24 hours → +1 tier
- •Dispute open >48 hours → +1 tier
- •Multi-party conflict → Jump to L3
- •Critical axiom violation → Jump to L3
De-escalation
- •7 days compliance with no violations → -1 tier (minimum L0)
References
Prerequisites
[!IMPORTANT] Requirements: