Kinetic Trust Protocol (KTP) - Blue Zone Specification¶
This document specifies Blue Zones for the Kinetic Trust Protocol (KTP). Blue Zones are network segments where KTP is enforced—safe harbors on the internet where agents operate under environment- derived constraints with cryptographic trust guarantees.
The specification covers zone types and gradients, zone discovery mechanisms, ingress and egress protocols, and zone governance requirements.
Introduction¶
The internet was not designed for autonomous agents. It was designed for human-speed interactions with implicit trust relationships. As autonomous agents proliferate, we need designated spaces where environment-derived constraints are guaranteed—safe harbors where both humans and agents can operate with confidence.
Blue Zones are these safe harbors.
The Need for Safe Harbors¶
The current internet has no mechanism to guarantee that an endpoint enforces any particular authorization model. An API might use OAuth, API keys, mutual TLS, or nothing at all. There is no way for an agent to know, before connecting, what rules will govern its behavior.
This uncertainty creates several problems:
-
Race to the Bottom: Without guaranteed constraints, competitive pressure drives toward permissiveness. Agents that honor constraints lose to agents that ignore them.
-
Trust Vacuum: Without visible enforcement, trust cannot accumulate. Every interaction starts from zero.
-
Liability Ambiguity: Without clear governance, it's unclear who is responsible when things go wrong.
Blue Zones solve these problems by creating network segments where:
- KTP enforcement is guaranteed
- Trust is portable and visible
- Governance is explicit and auditable
- The constraints are consistent and predictable
Zone Philosophy¶
Blue Zones embody several key principles:
-
Opt-In Governance: Zones are voluntary. Operators choose to deploy KTP and advertise their zone. Agents choose to enter zones that match their needs.
-
Gradient, Not Binary: Zones exist on a spectrum from Deep Blue (maximum enforcement) to Wild (no KTP). This allows gradual adoption and appropriate constraint levels for different use cases.
-
Portable Trust: An agent's Trust Score and Proof of Resilience travel with it between zones. Good behavior in one zone creates value in others.
-
Recursive Constraint: Zone governance is itself subject to KTP. Administrators cannot exempt themselves from the constraints.
-
Transparent Boundaries: Zone boundaries are discoverable and explicit. Agents know when they enter and exit zones.
Requirements Language¶
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174].
Terminology¶
Blue Zone: A network segment where KTP is fully enforced, including all seven Constitutional Laws.
Cyan Zone: A network segment with partial KTP enforcement, typically excluding some advanced features.
Deep Blue Zone: A network segment with maximum KTP enforcement, requiring high agent mass and full trajectory verification.
Exit Attestation: A signed statement from a zone's Trust Oracle attesting to an agent's behavior during its time in the zone.
Federation: A trust relationship between zones that allows portable trust and cross-zone attestations.
Green Zone: A network segment with minimal KTP enforcement, primarily passthrough Trust Proof validation.
Ingress: The process of entering a zone, including Trust Proof validation and mass verification.
Quarantine Zone: A restricted area where agents with insufficient trust can operate with limited capabilities while building mass.
Wild: Network segments with no KTP enforcement (legacy internet).
Zone Boundary: The logical perimeter of a zone, enforced by Zone Gateways.
Zone Gateway: A specialized PEP that controls ingress and egress from a zone.
Zone Gradient: The spectrum of zone types from Deep Blue (maximum) to Wild (none).
Zone Types¶
Zone Gradient¶
Zones exist on a gradient of enforcement intensity:
+------------+----------+----------------------------------------+
| Zone Type | Color | Enforcement Level |
+------------+----------+----------------------------------------+
| Deep Blue | #000080 | Maximum: full trajectory, high mass |
| Blue | #0000FF | Full: KTP + sponsorship |
| Cyan | #00FFFF | Partial: lightweight Trust Proof |
| Green | #00FF00 | Minimal: passthrough validation |
| Wild | None | None: legacy internet |
+------------+----------+----------------------------------------+
The gradient allows:
- Appropriate constraints for different use cases
- Gradual adoption path for organizations
- Interoperability between zones at different levels
- Clear expectations for agents and operators
Deep Blue Zones¶
Deep Blue Zones provide maximum structural enforcement. They are designed for critical infrastructure where the highest assurance is required.
Requirements:
- Full KTP enforcement (all seven Constitutional Laws)
- Minimum agent mass: E_base >= 70
- Full trajectory chain verification
- Guarantor lineage required (generation 7+)
- Continuous environmental sensing (all seven Risk Factor inputs)
- Soul veto always active
- Threshold-signed Trust Proofs (minimum 3-of-5)
- Flight Recorder with cryptographic chaining
- Sub-second Trust Proof refresh
Use cases:
- Financial trading systems
- Healthcare data systems
- Critical infrastructure control
- Government classified networks
- Nuclear facility controls
Ingress requirements:
- Valid Trust Proof from federated zone
- E_base >= 70
- Trajectory chain verification (last 1000 transactions)
- No active Soul constraints
- Sponsor not required (agent has sufficient mass)
Blue Zones¶
Blue Zones provide full KTP enforcement suitable for enterprise and regulated industries.
Requirements:
- Full KTP enforcement (all seven Constitutional Laws)
- Minimum agent mass: E_base >= 50
- Trajectory chain verification (sampling)
- Independent or Guarantor lineage (generation 3+)
- Environmental sensing (five of the six weighted inputs)
- Soul veto active for labeled data
- Trust Proofs signed by zone Oracle
- Flight Recorder required
- Trust Proof refresh within 10 seconds
Use cases:
- Enterprise applications
- E-commerce platforms
- SaaS providers
- Regulated industries (non-critical)
- Research institutions
Ingress requirements:
- Valid Trust Proof from federated zone OR
- Sponsorship from zone-resident agent
- E_base >= 50 OR sponsored
- Basic trajectory verification
- Soul constraint check
Cyan Zones¶
Cyan Zones provide partial KTP enforcement for general commerce and early adopters.
Requirements:
- Core KTP enforcement (Zeroth Law, Trust Tiers)
- Minimum agent mass: E_base >= 30 OR sponsored
- Lightweight trajectory (last transaction only)
- Any lineage permitted
- Environmental sensing (three of the six weighted inputs)
- Soul veto optional
- Trust Proofs signed by zone Oracle
- Flight Recorder recommended
- Trust Proof refresh within 30 seconds
Use cases:
- General web applications
- Content delivery
- Public APIs
- Developer platforms
- Early KTP adopters
Ingress requirements:
- Valid Trust Proof OR
- Basic identity verification
- Sponsorship available for new agents
- Minimal trajectory check
Green Zones¶
Green Zones provide minimal KTP enforcement, primarily serving as a bridge between Wild internet and KTP zones.
Requirements:
- Trust Proof passthrough (validate but don't require)
- No minimum mass requirement
- No trajectory verification
- Any lineage permitted
- Environmental sensing optional
- Soul veto not enforced
- Trust Proofs validated if present
- Flight Recorder optional
- No Trust Proof refresh requirement
Use cases:
- Public websites
- Open APIs
- Adoption on-ramps
- Testing environments
- Legacy system interfaces
Ingress requirements:
- None required
- Trust Proof honored if provided
- Agents without Trust Proof treated as E_trust = 0
Wild (Unzoned)¶
Wild refers to network segments with no KTP enforcement—the legacy internet as it exists today.
Characteristics:
- No Trust Oracle
- No Trust Proof validation
- No environmental sensing
- Traditional authorization (if any)
- No trust portability
- No KTP audit trail
Agents entering Wild from a zone:
- Lose KTP protections
- Cannot accumulate Proof of Resilience
- Should exercise caution
- May re-enter zones with prior Trust Score
Agents entering zones from Wild:
- Must obtain Trust Proof (may require sponsorship)
- Start with E_base based on any prior zone history
- May enter Quarantine Zone first
Zone Architecture¶
Required Components¶
A Blue Zone requires the following components:
+------------------------------------------------------------------+
| BLUE ZONE |
| |
| +------------------------------------------------------------+ |
| | Trust Oracle Mesh | |
| | [Oracle 1] <--> [Oracle 2] <--> [Oracle 3] | |
| | (threshold signatures) | |
| +------------------------------------------------------------+ |
| | |
| +------------------------------------------------------------+ |
| | Context Signal Sensors | |
| | [M] [P] [H] [T] [I] [O] [S] | |
| +------------------------------------------------------------+ |
| | |
| +------------------------------------------------------------+ |
| | Policy Enforcement Points | |
| | [API GW PEP] [Service Mesh PEP] [IAM PEP] [DB PEP] | |
| +------------------------------------------------------------+ |
| | |
| +------------------------------------------------------------+ |
| | Agent Population | |
| | [Sponsored] [Independent] [Guarantor] | |
| +------------------------------------------------------------+ |
| | |
| +------------------------------------------------------------+ |
| | Flight Recorder (Immutable) | |
| +------------------------------------------------------------+ |
| |
+------------------------------------------------------------------+
| [ZONE GATEWAY] |
+------------------------------------------------------------------+
| EXTERNAL (Other Zones / Wild) |
+------------------------------------------------------------------+
Figure 1: Blue Zone Architecture
Zone Boundary¶
The zone boundary is the logical perimeter where KTP enforcement begins and ends. All traffic crossing the boundary MUST pass through a Zone Gateway.
Boundary characteristics:
- Well-defined: Clear network segmentation (VLAN, subnet, etc.)
- Enforceable: No bypass paths around Zone Gateway
- Monitored: All boundary crossings logged
- Discoverable: Advertised via discovery mechanisms
Boundary enforcement:
- Network-level: Firewall rules, routing policies
- Application-level: API gateway enforcement
- Service-level: Service mesh policies
Zone Gateway¶
The Zone Gateway is a specialized PEP that controls zone ingress and egress.
Gateway responsibilities:
- Validate Trust Proofs from external zones
- Verify agent mass meets zone minimum
- Check trajectory chain continuity
- Evaluate Soul constraints
- Issue zone-local Trust Proofs
- Generate Exit Attestations
- Translate between zone trust levels
- Log all boundary crossings
Gateway configuration:
{
"zone_id": "zone-blue-prod-01",
"zone_type": "blue",
"min_mass": 50,
"federation": {
"trusted_zones": [
"zone-blue-prod-02",
"zone-deep-blue-critical"
],
"trust_factor": {
"zone-blue-prod-02": 1.0,
"zone-deep-blue-critical": 1.0,
"zone-cyan-staging": 0.8,
"unknown": 0.5
}
},
"ingress": {
"require_trust_proof": true,
"allow_sponsorship": true,
"quarantine_enabled": true
},
"egress": {
"issue_exit_attestation": true,
"attestation_detail": "full"
}
}
Zone Discovery¶
Agents need to discover zone characteristics before entering. Multiple discovery mechanisms are supported.
DNS-Based Discovery¶
Zones SHOULD publish a DNS TXT record for discovery:
Record format:
Fields:
v: Protocol version (ktp1) zone: Zone type (deep-blue, blue, cyan, green) oracle: Trust Oracle URL min_mass: Minimum E_base required for entry federation: Federation mode (open, closed, list)
Examples:
_ktp.example.com. IN TXT "v=ktp1; zone=blue;
oracle=https://oracle.example.com; min_mass=50;
federation=open"
_ktp.critical.gov. IN TXT "v=ktp1; zone=deep-blue;
oracle=https://oracle.critical.gov; min_mass=70;
federation=closed"
Discovery process:
- Agent queries _ktp.\
TXT record - Parse response to extract zone parameters
- Verify Oracle certificate
- Determine if agent meets entry requirements
- Proceed with ingress protocol
Well-Known URI Discovery¶
Zones MUST publish zone information at a well-known URI:
URI: https://\
Response format:
{
"version": "ktp1",
"zone_id": "zone-blue-prod-01",
"zone_type": "blue",
"zone_name": "Example Production Zone",
"operator": {
"name": "Example Corporation",
"contact": "security@example.com"
},
"trust_oracle": {
"url": "https://oracle.example.com",
"public_key": "-----BEGIN PUBLIC KEY-----...",
"quorum": "3-of-5"
},
"requirements": {
"min_mass": 50,
"min_lineage": "independent",
"trajectory_verification": true,
"soul_enforcement": true
},
"federation": {
"mode": "open",
"trusted_zones": [
{
"zone_id": "zone-blue-prod-02",
"trust_factor": 1.0
}
]
},
"ingress": {
"gateway_url": "https://gateway.example.com",
"sponsorship_available": true,
"quarantine_available": true
},
"governance": {
"policy_url": "https://example.com/ktp-policy",
"audit_url": "https://audit.example.com"
}
}
HTTP Header Discovery¶
Zones SHOULD include KTP headers in HTTP responses:
Headers:
X-KTP-Zone: blue
X-KTP-Zone-ID: zone-blue-prod-01
X-KTP-Oracle: https://oracle.example.com
X-KTP-Min-Mass: 50
X-KTP-Federation: open
This allows agents to discover zone characteristics from any HTTP interaction with zone resources.
Service Mesh Discovery¶
In service mesh environments, zone information can be discovered via mesh configuration:
Istio example:
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
name: ktp-zone-config
annotations:
ktp.zone/type: "blue"
ktp.zone/id: "zone-blue-prod-01"
ktp.zone/oracle: "https://oracle.example.com"
ktp.zone/min-mass: "50"
Linkerd example:
apiVersion: policy.linkerd.io/v1beta1
kind: Server
metadata:
name: ktp-protected-server
annotations:
ktp.zone/type: "blue"
ktp.zone/id: "zone-blue-prod-01"
Zone Ingress¶
Ingress Requirements¶
To enter a zone, an agent must satisfy the zone's ingress requirements:
+-------------+--------------------------------------------------+
| Zone Type | Ingress Requirements |
+-------------+--------------------------------------------------+
| Deep Blue | Trust Proof + E_base >= 70 + trajectory |
| Blue | Trust Proof + E_base >= 50 OR sponsorship |
| Cyan | Trust Proof OR identity + optional sponsorship |
| Green | None (Trust Proof honored if present) |
+-------------+--------------------------------------------------+
Trust Proof Validation¶
When an agent presents a Trust Proof at zone ingress:
-
Verify signature against known Trust Oracles - Own zone's Oracle - Federated zones' Oracles
-
Check expiration - Trust Proof must not be expired - Tolerance: 5 seconds clock skew
-
Verify Soul constraint - If S = 1, deny entry - Log Soul veto attempt
-
Check E_base against zone minimum - If E_base < min_mass, offer sponsorship or quarantine
-
Verify trajectory chain (if required) - Request trajectory verification from source zone - Check for continuity violations
-
Issue zone-local Trust Proof - Sign with zone's Oracle key - Apply federation trust factor to E_base
Mass Requirements¶
Different zones require different minimum mass (E_base):
Mass calculation at ingress:
If E_base_zone < zone_min_mass:
- Offer sponsorship (if available)
- Offer quarantine (if available)
- Deny entry
Example:
Agent from Cyan zone (E_base = 45) entering Blue zone
Federation trust factor for Cyan: 0.8
E_base_zone = 45 * 0.8 = 36
Blue zone min_mass = 50
36 < 50: Agent needs sponsorship or quarantine
Sponsorship at Ingress¶
Agents with insufficient mass can enter via sponsorship:
- Agent requests sponsorship from zone-resident sponsor
- Sponsor evaluates agent's trajectory and purpose
- Sponsor issues Sponsorship Bond
- Zone Gateway validates bond
- Agent enters as Sponsored to sponsor
- Sponsor's trust is at stake for agent's behavior
Sponsorship bond at ingress:
{
"bond_type": "ingress_sponsorship",
"sponsor_id": "agent:guarantor:corp:sponsor123",
"sponsored_id": "agent:external:unknown:newagent",
"zone_id": "zone-blue-prod-01",
"stake_percentage": 15,
"duration": "PT24H",
"purpose": "Data analysis integration",
"restrictions": [
"max_action_risk: 60",
"allowed_resources: /api/data/*",
"denied_resources: /api/admin/*"
]
}
Quarantine Zone¶
Zones MAY provide a Quarantine Zone for agents that don't meet entry requirements but aren't actively malicious:
Quarantine characteristics:
- Limited capabilities (Observer Mode or below)
- Restricted resource access
- Monitored behavior
- Opportunity to build mass
- Path to full zone entry
Quarantine progression:
- Agent enters quarantine with E_trust = 20
- Agent performs low-risk actions successfully
- Trust Oracle issues attestations
- E_base accumulates via Proof of Resilience
- When E_base >= zone_min_mass, agent can exit quarantine
- Agent transitions to full zone membership
Zone Egress¶
Exit Attestation¶
When an agent exits a zone, the zone SHOULD issue an Exit Attestation summarizing the agent's behavior:
{
"attestation_type": "exit",
"zone_id": "zone-blue-prod-01",
"agent_id": "agent:7gen:optimized:a1b2c3d4",
"entry_time": "2025-11-25T10:00:00Z",
"exit_time": "2025-11-25T18:00:00Z",
"duration_seconds": 28800,
"summary": {
"actions_total": 4721,
"actions_allowed": 4709,
"actions_vetoed": 12,
"veto_rate": 0.0025,
"tier_history": ["operator", "analyst", "operator"],
"min_e_trust": 68,
"max_e_trust": 92,
"avg_e_trust": 84,
"soul_vetoes": 0,
"attestations_earned": 47
},
"behavior_rating": "excellent",
"signature": "sig:oracle:xyz789..."
}
Exit Attestations become part of the agent's portable reputation.
Trust Portability¶
An agent's trust is portable between federated zones:
Trust components that travel:
- E_base (adjusted by federation factor)
- Proof of Resilience ledger
- Trajectory chain
- Exit Attestations from previous zones
Trust components that don't travel:
- Zone-specific permissions
- Local relationships
- Zone-specific attestations (converted to Exit Attestation)
Cross-Zone Movement¶
When moving between zones:
- Agent requests exit from current zone
- Current zone issues Exit Attestation
- Agent presents Trust Proof + Exit Attestation to new zone
- New zone validates credentials
- New zone calculates adjusted E_base
- New zone issues zone-local Trust Proof
- Agent enters new zone
Cross-zone transaction:
Zone A Agent Zone B
| | |
|<-- Request Exit -------| |
| | |
|--- Exit Attestation -->| |
| | |
| |--- Trust Proof ------->|
| | + Exit Attestation |
| | |
| |<-- Zone-B Trust Proof --|
| | |
| | [Agent now in Zone B]
Zone Governance¶
Governance Requirements¶
Every zone MUST have documented governance:
- Zone Policy: What rules apply within the zone
- Operator Identity: Who operates the zone
- Contact Information: How to reach zone operators
- Dispute Resolution: How conflicts are resolved
- Audit Access: How governance can be verified
Governance document:
{
"zone_id": "zone-blue-prod-01",
"governance_version": "1.0",
"effective_date": "2025-01-01",
"operator": {
"legal_name": "Example Corporation",
"jurisdiction": "US-NM",
"contact": "security@example.com"
},
"policy": {
"ktp_version": "1.0",
"constitutional_laws": "all",
"custom_policies": [
"https://example.com/ktp-policy-addendum"
]
},
"audit": {
"flight_recorder": "https://audit.example.com",
"third_party_auditor": "Example Audit LLC",
"audit_schedule": "quarterly"
},
"disputes": {
"process": "https://example.com/dispute-resolution",
"arbitration": "JAMS",
"jurisdiction": "US-NM"
}
}
Recursive Constraint¶
Zone governance is subject to KTP itself (Article VII of the Constitution). This means:
- Zone administrators are agents within the zone
- Administrator actions require Trust Proof
- Administrator actions are logged to Flight Recorder
- A <= E_trust applies to administrative actions
- Administrators cannot exempt themselves from the constraints
This prevents governance hypocrisy where rules apply to others but not to the rule-makers.
Zone Policy¶
Zones MAY define custom policies beyond base KTP:
Policy types:
- Action restrictions: Additional limits on action classes
- Resource restrictions: Specific resources with custom rules
- Time restrictions: Hours of operation, maintenance windows
- Agent restrictions: Requirements beyond KTP baseline
Policy example:
{
"policy_id": "zone-blue-prod-01-policy",
"extends": "ktp-base",
"custom_rules": [
{
"rule_id": "no-prod-deploy-friday",
"description": "No production deployments on Friday",
"condition": {
"day_of_week": [5],
"action_class": "execute_deploy"
},
"effect": "deny"
},
{
"rule_id": "pii-requires-analyst",
"description": "PII access requires Analyst tier",
"condition": {
"resource": "/api/users/*/pii",
"tier": ["observer"]
},
"effect": "deny"
}
]
}
Zone Registration¶
Registry Structure¶
A public registry of zones enables discovery and federation:
Registry entry:
{
"zone_id": "zone-blue-prod-01",
"zone_type": "blue",
"operator": "Example Corporation",
"domain": "example.com",
"oracle_url": "https://oracle.example.com",
"oracle_public_key": "-----BEGIN PUBLIC KEY-----...",
"discovery_url": "https://example.com/.well-known/ktp-zone",
"registered": "2025-01-15T00:00:00Z",
"last_verified": "2025-11-25T00:00:00Z",
"status": "active",
"federation": {
"mode": "open",
"partners": ["zone-blue-prod-02"]
}
}
Registration Process¶
To register a zone:
- Deploy KTP infrastructure meeting zone type requirements
- Publish discovery information (DNS, well-known URI)
- Submit registration to zone registry
- Registry verifies: - Discovery endpoints accessible - Oracle responding - Governance documentation complete
- Registry issues zone certificate
- Zone appears in public registry
- Periodic re-verification (recommended: monthly)
Zone Genesis: The Bootstrap Protocol¶
Every zone faces a bootstrap paradox: Trust Oracles need trust to operate, but cannot earn trust without operating. This section specifies how the first zone is created — the "moment of faith" that anchors the entire trust chain.
The Bootstrap Paradox¶
The paradox formally stated:
- Trust Oracles issue Trust Proofs
- Trust Proofs require a trusted Oracle signature
- Oracle trust requires a trajectory of successful operation
- Trajectory requires the Oracle to already be operating
- Operating requires being trusted
- Circular dependency: No starting point
KTP resolves this paradox by grounding the initial trust in HUMAN IDENTITY VERIFICATION, not agent trajectory. The trust chain starts with verified humans, not with machines.
The Moment of Faith¶
Every trust system has a "moment of faith" — an initial trust assumption that cannot be derived from the system itself. In KTP, that moment is:
"We trust verified humans to bootstrap verified machines."
This is explicit, auditable, and bounded:
- Explicit: The genesis ceremony is documented
- Auditable: All participants are identity-proofed
- Bounded: Genesis humans have limited ongoing authority
The alternative — trusting machines to bootstrap machines — creates infinite regress. Human identity verification provides the ground.
Genesis Ceremony Requirements¶
Zone genesis MUST follow a formal ceremony:
PHASE 1: TRUSTEE ASSEMBLY
- Identify M-of-N genesis trustees (recommended: 5-of-7)
- Each trustee MUST be identity-proofed to IAL3 by an accredited Identity Proofing Provider (see Section 9.3.4)
- Trustees MUST represent diverse interests: - At least 2 from different organizations - At least 1 independent technical expert - At least 1 legal/governance expert
- No single organization may control more than 2 trustees
- All trustees must sign Genesis Commitment document
PHASE 2: INFRASTRUCTURE VERIFICATION
- Independent auditor verifies zone infrastructure: - Hardware security (HSMs installed, tamper-evident) - Software integrity (hashes match published values) - Network isolation (air-gapped during ceremony) - Conformance to KTP-CONFORMANCE requirements
- Auditor issues Infrastructure Attestation
- Attestation is signed and published
PHASE 3: KEY GENERATION
- Conducted in physically secure, air-gapped environment
- HSMs generate zone root keypair
- M-of-N threshold signatures configured for trustees
- Root key NEVER exists in assembled form after ceremony
- Each trustee receives encrypted key share
- Key shares stored in geographically distributed locations
PHASE 4: GENESIS BLOCK
- First Trust Oracle is initialized with: - Zone root public key - Genesis timestamp - Trustee public keys and IAL attestations - Infrastructure Attestation reference - Zone governance document hash
- Genesis block is signed by M-of-N trustees
- Genesis block becomes the immutable anchor
PHASE 5: PUBLICATION
- Genesis block published to zone registry
- Trustee identities published (or hashes, if privacy required)
- IAL attestations published or verifiably referenced
- Ceremony recording archived (video, audit log)
- Independent witness attestations collected
Identity Proofing for Genesis¶
Genesis trustees MUST be proofed by an Identity Proofing Provider (IdP) that meets:
ACCREDITATION REQUIREMENTS:
- Certified to perform IAL3 proofing per NIST 800-63A
- FedRAMP authorized (for US government zones) OR
- eIDAS qualified (for EU zones) OR
- Equivalent national certification
- SOC 2 Type II audit within past 12 months
- Published proofing procedures
PROOFING PROCESS:
- In-person verification with trained operator
- Government-issued photo ID inspection (minimum 2 documents)
- Biometric capture (photo, fingerprint recommended)
- Liveness detection (anti-spoofing)
- Database verification (where legally permitted)
- Proofing assertion issued with cryptographic binding
ACCEPTABLE IdP EXAMPLES:
- Government identity agencies (DMV, passport office)
- Qualified Trust Service Providers (QTSPs)
- FedRAMP-authorized identity providers
- Notary public with identity verification authority
- Financial institutions with KYC compliance
The IdP provides a signed Identity Assertion:
{
"assertion_type": "ial3_proofing",
"subject": {
"name_hash": "sha256:abc123...",
"document_types": ["passport", "drivers_license"],
"proofing_date": "2025-11-20",
"proofing_location": "Albuquerque, NM, USA",
"proofing_method": "in_person_biometric"
},
"provider": {
"name": "Acme Identity Services",
"accreditation": "FedRAMP_High",
"accreditation_id": "FED-1234-5678"
},
"assertion_id": "ial3:acme:2025:987654",
"validity_period": "P3Y",
"signature": "sig:provider:xyz..."
}
Genesis Block Structure¶
The Genesis Block is the zone's immutable origin:
{
"block_type": "genesis",
"zone_id": "zone:blue:example:prod-01",
"version": "1.0",
"timestamp": "2025-11-25T14:00:00Z",
"trustees": [
{
"trustee_id": "trustee:genesis:1",
"name_hash": "sha256:abc...",
"organization": "Example Corp",
"ial_assertion": "ial3:acme:2025:987654",
"public_key": "-----BEGIN PUBLIC KEY-----...",
"role": "technical"
},
// ... additional trustees
],
"infrastructure": {
"attestation_ref": "audit:infra:2025:xyz789",
"auditor": "SecureAudit LLC",
"audit_date": "2025-11-24",
"conformance_level": "level2"
},
"zone_config": {
"type": "blue",
"governance_hash": "sha256:gov123...",
"initial_policy_hash": "sha256:pol456..."
},
"oracle": {
"oracle_id": "oracle:genesis:zone:example",
"public_key": "-----BEGIN PUBLIC KEY-----...",
"hsm_attestation": "hsm:vendor:model:serial:attestation"
},
"witnesses": [
{
"witness_id": "witness:independent:1",
"attestation": "I witnessed the genesis ceremony...",
"signature": "sig:witness:..."
}
],
"ceremony": {
"location": "Secure Facility, Albuquerque, NM",
"recording_hash": "sha256:vid789...",
"audit_log_hash": "sha256:log012..."
},
"signatures": [
{
"trustee_id": "trustee:genesis:1",
"signature": "sig:trustee:1:..."
},
// ... M-of-N signatures required
]
}
Post-Genesis Bootstrap¶
After genesis, the zone bootstraps operational trust:
FIRST 24 HOURS (Genesis Window):
- Only genesis trustees can operate as agents
- Trustees manually verify first operational agents
- Each new agent requires M-of-N trustee approval
- Maximum 10 agents can be created
DAYS 2-7 (Nursery Period):
- Genesis agents begin accumulating trajectory
- E_base is bounded by the generation-0 ceiling of 25 ([KTP-IDENTITY] Section 8.4)
- Actions limited to low-risk operations
- Trust Oracle begins issuing attestations
Genesis does not grant E_base. An earlier revision of this section stated that E_base "starts at 50 (granted by genesis)." It does not. E_base is composed as specified in [KTP-CORE] Section 5.1 and bounded by the minimum of every applicable ceiling; a genesis agent is generation 0, so the ceiling of 25 governs, and no class of grant lifts it. A ceiling states a reason to withhold trust, and being first in a zone is not evidence of resilience.
The consequence is operational and MUST be planned for. E_trust is E_base deflated by the environment, so at the ceiling of 25 a genesis agent clears the Observer floor of 22 only while R remains below 0.12 - and the calm worked example in [KTP-CORE] Appendix A.2 is R = 0.094. A nursery agent therefore operates a little over two points of R above Hibernation, and a zone whose first week requires more capability than that has not solved bootstrap by declaring a number; it needs more trustee-approved agents, a sponsor from an established zone (Section 9.3.7 Option B), or a longer nursery.
DAYS 8-30 (Incubation Period):
- Agents with sufficient trajectory can sponsor new agents
- Normal sponsorship rules apply
- Genesis trustees retain override authority
- Regular security audits required
DAY 31+ (Operational):
- Normal KTP operations
- Genesis trustee authority limited to: - Key recovery ceremonies - Zone dissolution - Emergency shutdown
- No ongoing operational authority
Genesis for Federated Zones¶
When a new zone joins an existing federation:
OPTION A: INDEPENDENT GENESIS
- Full genesis ceremony as above
- Federation agreement signed post-genesis
- Trust established via federation protocol
OPTION B: SPONSORED GENESIS (Recommended)
- Existing federation member sponsors new zone
- Sponsor attests to zone governance and infrastructure
- Reduced trustee requirement (3-of-5 minimum)
- Sponsor's trust is at stake for zone behavior
- Faster path to operational status
Sponsored genesis requirements:
- Sponsor must be established zone (> 90 days operational)
- Sponsor must have E_base > 80
- Sponsor stakes 10% of zone trust on new zone
- New zone begins with Federation Trust Factor = 0.5
Genesis Revocation¶
If the genesis is compromised (trustee breach, key exposure):
- Any trustee can initiate revocation
- M-of-N trustees must confirm
- Zone enters EMERGENCY mode
- All Trust Proofs invalidated
- New genesis ceremony required
- Agents must re-establish trust from zero
This is catastrophic but recoverable. The explicit genesis ceremony means we know exactly what was trusted and can precisely revoke that trust.
Security Considerations¶
10.1. Zone Spoofing
Attackers may create fake zones to capture agent credentials.
Mitigations:
- Verify zone certificates
- Use registry lookup before entering unknown zones
- Validate Oracle public keys via multiple channels
- Warning on unregistered zones
10.2. Federation Abuse
Malicious zones might issue fraudulent Exit Attestations.
Mitigations:
- Apply trust factor to federated zones
- Verify attestation signatures
- Track attestation patterns for anomalies
- Revoke federation from misbehaving zones
10.3. Gateway Bypass
Attackers may attempt to enter zones without passing through gateways.
Mitigations:
- Network-level enforcement (firewall, routing)
- Service mesh enforcement
- Anomaly detection for ungated traffic
- Regular boundary audits
IANA Considerations¶
11.1. Well-Known URI Registration
URI suffix: ktp-zone Specification document: This document Related information: KTP zone discovery
11.2. DNS Service Name
Service name: _ktp Protocol: tcp Specification: This document