Problem
An attestation naming a model_id and model_version proves only that the
submitter claimed those values. Nothing binds a model identity to the provider
that owns it, so any submitter can attest as any model — including a
competitor's.
What to do
register_model(model_id, owner: Address, metadata_hash) — owner authorizes.
- Attestations referencing a registered model must be submitted by the owner or
an address the owner has delegated to.
- Support delegation: a provider authorises specific gateways to attest on its
behalf, revocably.
- Allow unregistered models, but mark those attestations as unverified so
consumers can distinguish. Do not silently accept them as equivalent.
- Metadata (card, licence, provenance) stored as a hash pointing off-chain.
Acceptance criteria
Notes
This is what turns an attestation from a claim into evidence. Without it the
audit trail proves someone wrote something down, which is not the product.
Problem
An attestation naming a
model_idandmodel_versionproves only that thesubmitter claimed those values. Nothing binds a model identity to the provider
that owns it, so any submitter can attest as any model — including a
competitor's.
What to do
register_model(model_id, owner: Address, metadata_hash)— owner authorizes.an address the owner has delegated to.
behalf, revocably.
consumers can distinguish. Do not silently accept them as equivalent.
Acceptance criteria
Notes
This is what turns an attestation from a claim into evidence. Without it the
audit trail proves someone wrote something down, which is not the product.