Skip to content

Conversation

@NamrathaG
Copy link
Collaborator

@NamrathaG NamrathaG commented Apr 11, 2025

This PR accomplishes a proof of the 2pc protocol using a proof rule for the parallel cmd for summarizing unbounded number of right mover voting actions. The resulting proof is more succinct that previous attempts based on pending asyncs. This proof also has the desirable property that it works for arbitrary number of instance of 2pc potentially running concurrently.

After this PR lands, this is the only proof of 2PC in the repository.

@shazqadeer
Copy link
Contributor

As we have learned, the proof is sound only because the the voting action does not fail. This is currently not checked by Civl so we have to manually check it with our eyes.

@shazqadeer shazqadeer self-requested a review April 11, 2025 18:40
@shazqadeer shazqadeer merged commit e9434c0 into master Apr 11, 2025
5 checks passed
@shazqadeer shazqadeer deleted the 2pc-parallel branch August 31, 2025 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants