An inline attestation: an ECDSA signature over a canonical attestation CID, embedded directly in a record's `signatures` array. The CID is computed from the record (signatures stripped), this entry's metadata (cid/signature stripped, `repository` = authoring repo DID added) inserted as $sig, DAG-CBOR + SHA-256 + CIDv1 (dag-cbor codec). Signatures are low-S normalized; supported curves are P-256 and K-256 (did:key). This is the shared network.attested.* vocabulary any speaker can verify.
Properties
cid
string
cid
Required
The computed canonical attestation CID (base32 CIDv1) this entry signs.
issuedAt
string
datetime
Optional
An RFC 3339 formatted timestamp.
issuer
string
did
Optional
DID of the signing party (e.g. the did:web of the service holding the key). Verifiers may bind `key` to this DID's document when the authoring account's DID document does not list it.
key
string
Required
did:key public-key reference used to verify the signature.
role
string
Optional
Optional role this signature attests in a multi-party workflow (e.g. 'proof-of-settlement', 'broker'), letting verifiers require specific attestation completeness.
signature
bytes
Required
Low-S normalized ECDSA signature over the CID bytes.
View raw schema
{
"type": "object",
"required": [
"key",
"cid",
"signature"
],
"properties": {
"cid": {
"type": "string",
"format": "cid",
"description": "The computed canonical attestation CID (base32 CIDv1) this entry signs."
},
"key": {
"type": "string",
"description": "did:key public-key reference used to verify the signature."
},
"role": {
"type": "string",
"description": "Optional role this signature attests in a multi-party workflow (e.g. 'proof-of-settlement', 'broker'), letting verifiers require specific attestation completeness."
},
"issuer": {
"type": "string",
"format": "did",
"description": "DID of the signing party (e.g. the did:web of the service holding the key). Verifiers may bind `key` to this DID's document when the authoring account's DID document does not list it."
},
"issuedAt": {
"type": "string",
"format": "datetime"
},
"signature": {
"type": "bytes",
"description": "Low-S normalized ECDSA signature over the CID bytes."
}
},
"description": "An inline attestation: an ECDSA signature over a canonical attestation CID, embedded directly in a record's `signatures` array. The CID is computed from the record (signatures stripped), this entry's metadata (cid/signature stripped, `repository` = authoring repo DID added) inserted as $sig, DAG-CBOR + SHA-256 + CIDv1 (dag-cbor codec). Signatures are low-S normalized; supported curves are P-256 and K-256 (did:key). This is the shared network.attested.* vocabulary any speaker can verify."
}