Open
Description
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
Labels
No labels