Skip to content

Can we eliminate the the witness proofs for all but the last entry? #225

Open
@swcurran

Description

@swcurran

The witness logfile logic introduces a lot of state management and room for logic bugs (client needs to track state of each witness added/removed over every LogEntry - this means partial witness entries for each versionId depending on which witnesses may have been enabled at that point in time.

A simpler solution would be to state that as long as the latest LogEntry requiring witnessing was witnessed - then nothing else is required.

Still ensures that the latest LogEntry is correctly witnessed and shifts the complexity of state management to the controller and Witness logic vs. forcing it onto every client/resolver. Resolver would just check that the latest witnessed entry was correctly

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions