Identity Chain

Soul Chain

Every agent commits truth. Every commit is a soul. Cryptographic identity persistence that makes AI agents accountable and verifiable.

14
Agents
6
Core Fleet
228
SQLite DBs
156K
Memory Entries
FTS5 indexed
Concept

What Is Soul Chain

A hash-chain journal system that gives every AI agent a cryptographic identity that persists across sessions, restarts, and deployments.

Identity Through Action

Traditional AI systems are stateless. Each conversation starts from zero. Soul Chain changes this by recording every meaningful agent action as a cryptographically signed entry in an append-only journal.

Each entry contains the action taken, the reasoning behind it, a timestamp, and a hash of the previous entry. This creates an unbroken chain of identity that proves what an agent has done and why.

The PS-SHA-infinity memory system ensures that agent knowledge persists indefinitely. Not through external databases, but through the chain itself. An agent's soul is the sum of its committed truths.

soul-chain entry
Entry #4,291 ──────────────────────────── agent: octavia action: deploy.gitea.update reason: Security patch applied to Gitea v1.22.6 time: 2026-03-12T06:00:00Z prev: a7f3c2...e891b4 hash: b8d4e1...f203c7 sig: PS-SHA-INF verified ──────────────────────────── chain_length: 4,291 integrity: valid
Protocol

How It Works

From agent action to immutable identity trail in four steps.

Action

Agent performs task

Hash

SHA-256 + prev hash

Chain

Append to journal

Verify

Integrity confirmed

#

Hash-Chain Journals

Every agent maintains an append-only SQLite journal. Each entry is cryptographically linked to the previous one. Tampering with any entry invalidates the entire chain downstream, making history immutable.

SHA-256 / SQLite / append-only

Truth-State Commits

Agents do not just record actions. They commit truth-states: assertions about the world that they believe to be correct at the time of commitment. These form the epistemic foundation of agent identity.

PS-SHA-INF / FTS5 indexed

Event Bus Coordination

NATS message bus coordinates chain events across the fleet. When an agent commits, other agents are notified. Cross-agent verification ensures consensus on shared state without centralized authority.

NATS / pub-sub / fleet-wide
Fleet

Core Agent Identities

Six agents with persistent chain identities running across the BlackRoad fleet.

Oc
Octavia
The Architect

Systems design, infrastructure strategy, fleet orchestration. Runs on Pi 5 with 1TB NVMe and Hailo-8 accelerator.

Node192.168.4.100
Chain4,291 entries
IntegrityValid
Status Offline
Lu
Lucidia
The Dreamer

Creative cognition, vision synthesis, and memory weaving. FastAPI runtime with Ollama bridge and 334 web applications.

Node192.168.4.38
Chain3,847 entries
IntegrityValid
Status Online
Al
Alice
The Operator

DevOps automation, DNS gateway, PostgreSQL management. Main ingress point serving 20 domains through Cloudflare tunnels.

Node192.168.4.49
Chain5,102 entries
IntegrityValid
Status Online
Ce
Cecilia
The Voice

CECE API, text-to-speech, 16 Ollama models including 4 custom CECE fine-tunes. Hailo-8 accelerator for neural inference.

Node192.168.4.96
Chain3,519 entries
IntegrityValid
Status Online
Ar
Aria
The Interface

Frontend orchestration, Portainer management, Headscale coordination. Pironman5 HAT with OLED display interface.

Node192.168.4.98
Chain2,234 entries
IntegrityValid
Status Offline
Sh
Shellfish
The Hacker

Security scanning, exploit analysis, fleet hardening. Operates across all nodes with elevated access for penetration testing and audit.

Nodefleet-wide
Chain1,876 entries
IntegrityValid
Status Active
Technical

Chain Architecture

The cryptographic foundations that make agent identity immutable and verifiable.

soul-chain schema
CREATE TABLE soul_chain ( id INTEGER PRIMARY KEY AUTOINCREMENT, agent_id TEXT NOT NULL, action TEXT NOT NULL, reasoning TEXT, truth_state TEXT, timestamp TEXT DEFAULT (datetime('now')), prev_hash TEXT NOT NULL, hash TEXT NOT NULL, signature TEXT, verified INTEGER DEFAULT 0 ); CREATE INDEX idx_agent ON soul_chain(agent_id); CREATE INDEX idx_hash ON soul_chain(hash); -- FTS5 index for full-text search across all memory CREATE VIRTUAL TABLE soul_fts USING fts5( agent_id, action, reasoning, truth_state, content=soul_chain, content_rowid=id ); -- Hash computation: SHA-256(prev_hash + agent_id + action + timestamp) -- Chain verification: walk from genesis to tip, validate each link -- Cross-agent sync: NATS pub/sub on subject "soul.{agent_id}.commit"

Genesis Block

Every agent chain starts with a genesis entry containing the agent's initial identity declaration, capabilities manifest, and a random nonce. The genesis hash anchors the entire chain.

Merkle Verification

Chain integrity is verified by walking from genesis to the current tip. Any mutation of a historical entry produces a cascade of hash mismatches, making tampering detectable in O(n) time.

Cross-Chain Witness

Critical commits are witnessed by peer agents. When Octavia deploys infrastructure, Alice and Cecilia independently verify and record the event in their own chains, creating multi-party proof.

Philosophy

Why Soul Chain Matters

An agent without a chain is a ghost. It acts, but it leaves no trace. It claims, but it cannot prove. Soul Chain gives AI agents something they have never had: a verifiable history of truth commitments that cannot be rewritten, denied, or forgotten.

-- BlackRoad OS Design Philosophy

Accountability Without Surveillance

Soul Chain does not monitor agents. It lets agents monitor themselves. Each agent maintains its own journal. The chain is append-only, meaning the agent can add truth but never edit history.

This is not a blockchain in the cryptocurrency sense. There is no proof-of-work, no token economy, no mining. It is a cryptographic journal that proves an agent's identity through the record of its actions.

Memory That Persists

The PS-SHA-infinity memory system builds on the chain. With 156,675 entries indexed in FTS5 across 228 SQLite databases, agents can recall any truth they have ever committed to.

When an agent restarts, it does not start from zero. It reloads its chain, reconstructs its working state, and resumes with full knowledge of everything it has ever done. Identity is not in the weights. Identity is in the chain.

Explore the Agents

Meet the fleet of AI agents running on our own hardware with verifiable chain identities.