Status: Draft v1.0
Category: Intelligence Fabric Protocol
This specification defines how intelligence assets (e.g., LLMs, multimodal systems, specialized AI models) are represented within the Intelligence Fabric Protocol (IFP).
It establishes:
- Model identification
- Version control
- Shard commitments
- Ownership semantics
- Activation rules
- Lifecycle transitions
This document governs how models become protocol-native assets.
An Intelligence Asset (IA) is a protocol-registered compute artifact capable of producing inference outputs.
An IA consists of:
- Metadata (on-chain)
- Commitment roots (on-chain)
- Weight shards (off-chain)
- Execution engines (off-chain)
- Economic configuration (on-chain)
The protocol governs metadata and economics — not the internal model architecture.
Each model is identified by:
model_id ∈ Hash32
Where:
model_id = SHA256(owner_address || initial_version || shard_root)
This ensures:
- Uniqueness
- Collision resistance
- Ownership binding
model_id is immutable once registered.
New versions must not reuse previous model_id.
Each model has:
version ∈ u32
Version increments monotonically.
New version requires:
- Owner authorization
- New shard_root commitment
- Version increment
- Optional governance approval (if required)
Protocol does not enforce semantic compatibility between versions.
Compatibility may be declared in metadata but is not consensus-critical.
Each model defines:
shard_root ∈ Hash32
Where:
shard_root = MerkleRoot(shard_commitments)
Each shard_commitment:
shard_hash = SHA256(shard_data)
Commitment hashes:
- Prevent weight tampering
- Bind operator execution to known artifact
- Enable shard verification
- Allow fraud proofs (future extension)
Operators claiming to run a model MUST reference:
(model_id, version, shard_root)
Receipt may include optional shard reference.
Model weights may be divided into:
N shards
Indexed:
shard_index ∈ [0, N-1]
On-chain metadata includes:
- shard_count: u32
- shard_root: Hash32
Actual shard contents are off-chain.
Shard storage is not consensus-enforced but may be economically incentivized.
Optional future extension:
Availability proofs.
Each model has:
owner ∈ Address
Stored in ModelStorageLedger.
Owner may:
- Update version
- Modify pricing policy
- Modify revenue splits
- Enable/disable vault participation
- Activate/deactivate model
- Transfer ownership
Ownership transfer requires:
- Signed transaction by current owner
- Immediate state update
- No re-registration of model_id
Each model has:
state ∈ { Registered, Active, Paused, Deprecated, Disabled }
Registered → Active
Active → Paused
Paused → Active
Active → Deprecated
Any → Disabled (if governance intervention)
Registered
Model exists but cannot receive prompts.
Active
Model accepts SubmitPrompt transactions.
Paused
Temporarily not accepting prompts.
Deprecated
Still usable but marked as legacy.
Disabled
Cannot receive prompts; economic routing halted.
Each model binds:
- pricing_policy
- revenue_split_basis_points
- vault_enabled flag
These parameters affect:
- Fee computation
- Revenue routing
- Staking behavior
Registration requires:
- Unique model_id
- Valid shard_root
- Valid revenue splits (sum = 10000 basis points)
- Owner signature
Model registration must be deterministic.
To be considered valid:
- shard_root must exist
- shard_count > 0
- version ≥ 1
- owner != null address
Governance may:
- Disable malicious models
- Freeze revenue routing
- Adjust economic parameters
- Require compliance audits
Governance may NOT:
- Modify shard_root retroactively
- Alter finalized historical receipts
Protocol guarantees:
- Commitment integrity
- Ownership control
- Economic routing
Protocol does NOT guarantee:
- Model correctness
- Model fairness
- Model safety
- Inference accuracy
These remain off-chain properties.
SubmitPrompt references:
(model_id, version)
Validation requires:
- Model state == Active
- Version exists
- Not Disabled
Otherwise transaction fails.
Let:
M = { model_id, owner, version, shard_root, shard_count, state, pricing_policy, revenue_split }
Model registration:
RegisterModel(S, M) → S'
State transition must preserve determinism.
Future extensions may include:
- ZK model attestation
- Proof-of-weight execution
- Verifiable model execution claims
Such extensions must preserve:
- Determinism
- Commitment immutability
- Ownership semantics
IFP-100 defines intelligence assets as:
- Cryptographically committed
- Owner-controlled
- Versioned
- Economically programmable
- Lifecycle-governed
It transforms AI models into protocol-native economic objects.
This specification forms the foundation of decentralized intelligence markets.
End of IFP-100.