Skip to content

Commit

Permalink
Merge pull request #55 from scitt-community/steve/evidence-payload
Browse files Browse the repository at this point in the history
Update Evidence to Statement Payload
  • Loading branch information
aj-stein-nist authored Jun 5, 2024
2 parents 5bfbd68 + 729c60a commit 5788b73
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ SCITT supports the ongoing verification of goods and services where the authenti
In practice, SCITT provides information about artifacts, enabling a mesh of dependencies to understand what each subsystem is consuming.
Detailed information comes in varying formats, from structured to unstructured.

In SCITT, structured data is represented as a Statement. A Statement is a well-structured statement, made by a verifiable entity that may have supporting evidence.
In SCITT, structured data is represented as a Statement. A Statement is a well-structured statement, made by a verifiable entity that may have supporting evidence. The evidence is captured as the payload of the statement.

<img src="./assets/statement-evidence-relationship.png" alt="Identity, Statement, Evidence, Artifact relationship" style="width:300px;"/>
<img src="./assets/statement-evidence-relationship.png" alt="Identity, Statement, Payload, Artifact relationship" style="width:300px;"/>

### Continual Updates

Expand All @@ -31,14 +31,14 @@ SCITT is intended to store Signed Statements for the life of the of the SCITT in

SCITT is analogous to a digital or electronic notary service (eNotary), where minimal information is written to the append-only log and an augmented counter-signature over the Statement and corresponding metadata (Receipt) is produced. When users notarize legal documents, the notary append-only log records the verified identity of the parties, referencing the legal document they are notarizing. The notary append-only log doesn't store the legal document, but does have a reference to it.

In SCITT, the append-only log will contain pointers to the artifact, which Statements are made, with optional pointers to any supporting evidence.
In SCITT, the append-only log will contain pointers to the artifact, which Statements are made, with a payload representing the contents of the statement.

### Evidence Persistence
### Payload Persistence

A SCITT instance will persist Signed Statements to its append-only log. Any optional evidence will be persisted in associated storage.
A SCITT Transparency Service will persist verifiable data structures of the Signed Statements to its append-only log. The payload may be persisted in associated storage within ancillary services, or referenced as a detached payload. Detached payloads are key as SCITT is intended to support existing storage solutions for artifacts. You don't need to move the artifacts, or the payload of the statements you wish to make, you can reference them where they already exist. For instance, if you're already storing SBOMS, Security Scans, Statements of Compliance in blob storage, you can add SCITT Signed Statements, attesting to that content at a particular point in time.

<img src="./assets/scitt-persistence.png" alt="SCITT persistence" style="width:600px;"/>

While a SCITT instance should provide a default storage, there's no limit on what storage services are used. For package managers that support breadths of content types, the evidence may be stored alongside the artifact by which the Statement is being made. For package managers that limit the content types to the specific package type, a SCITT instance should provide default storage persistence.
While a SCITT instance should provide a default storage, there's no limit on what storage services are used. For package managers that support breadths of content types, the payload may be stored alongside the artifact by which the Statement is being made. For package managers that limit the content types to the specific package type, a SCITT instance should provide default storage persistence.

For more info, see: [Supply Chains](./supply-chain.md)
Binary file modified assets/statement-evidence-relationship.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 5788b73

Please sign in to comment.