Skip to content

CoRIM‐based Evidence Appraisal (take 2)

Thomas Fossati edited this page Oct 2, 2023 · 11 revisions

CoRIM-based Evidence Appraisal (take 2)

WARNING: work in progress

Appraisal stages

flowchart TD
    P((appraisal policy</br>for evidence))
    e((Evidence))
    a((Attestation</br>Result))
    cs((claims-set))
    acs((accepted</br>claims-set))
    acs_plusplus((accepted</br>claims-set))

    subgraph CryptoVfy
    Identity
    AVK
    end

    subgraph RVMatch
    RefVal
    end

    subgraph EVMatch
    EndVal
    CondEndVal
    MECondEndVal
    CondSeries
    end

    subgraph AppraisalStages
    CryptoVfy
    RVMatch
    EVMatch
    cs
    acs
    acs_plusplus

    ARAssemblyAndSign
    end

    subgraph ARAssemblyAndSign
    end


    e --> CryptoVfy
    CryptoVfy --> cs
    cs --> RVMatch
    RVMatch --> acs
    acs --> EVMatch
    EVMatch --> acs_plusplus
    acs_plusplus --> ARAssemblyAndSign
    ARAssemblyAndSign --> a
Loading

Usual RATS arch pic, with an explicit distinction between trust anchors and endorsed values added.

The reason for separating the concepts is that they play fundamentally different roles in the appraisal process.

flowchart TD
    R((reference</br>values))
    Ev((endorsed</br>values))
    Ei((trust</br>anchors))
    P((appraisal policy</br>for evidence))
    VO([verifier</br>owner])
    RFP([reference</br>value</br>provider])
    E([endorser])
    RP([relying</br>party])
    A([attester])
    e((Evidence))
    a((Attestation</br>Result))
    V([verifier])

    subgraph " "
    Ev
    Ei
    end

    subgraph " "
    R
    end
    
    subgraph " "
    P
    end

    VO --> P
    RFP --> R
    E --> Ev
    E --> Ei
    P --> V
    R --> V
    RP --> e
    A --> e
    Ev --> V
    Ei --> V
    V --> a
    e --> V
    A -.-> RP
Loading