Logo

    Certificate Store

    Tags
    F3
    Extremely rough guesstimate (days)
    5days

    Goal: Store and disseminate information about finality certs within the node

    chainstore but for certificates, new certs pass through it, maintains a persistent state of last verified state

    Reqs:

    • Store finality certificates
    • Create a common point where knowledge of new certificates is disseminated
    • If the certificate cannot be directly verified due to a lack of prerequisite certificates, a cert sync should trigger in Finality Certificate Exchange.

    Open questions:

    • Do we assume everyone keeps all finality certs?

    Interfaces with:

    • Sync and checkpoint API
    • Finality Certificate Exchange Protocol
    • Granite outputs a signal when new finalization happens (integrate granite loop with F3 module)

    CryptoNet is a Protocol Labs initiative.