Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement piggybacking of echo-broadcasts #114

Open
fjarri opened this issue Apr 26, 2024 · 0 comments
Open

Implement piggybacking of echo-broadcasts #114

fjarri opened this issue Apr 26, 2024 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@fjarri
Copy link
Member

fjarri commented Apr 26, 2024

Currently echo-broadcasting takes a separate round. As suggested in the CGGMP paper, these messages can theoretically be attached to the messages from the next round.

I see two problems that may arise:

  1. This would work for CGGMP protocols, but not for WWW02 where there is echo-broadcasting in the last round.
    Possible solutions:
    • add a "dummy" round to WWW02;
    • make the echo-broadcasting system flexible enough to be able to run in a separate round when necessary.
  2. With the current framework assumptions, the message destinations in the next round may be different from the message destinations in the round that requires echo-broadcasting. Possible solutions:
    • support merging the destinations from two rounds and create messages accordingly (some will have only round messages, some will have echo messages, some will have both). That's a lot of logic though.

Note that all the problems are created by WWW02 (key resharing) since it's the only protocol where not all nodes send messages, and not all nodes receive them. Can we somehow isolate it? Or implement echo for it manually?

@fjarri fjarri added the enhancement New feature or request label Apr 26, 2024
@fjarri fjarri added this to the v1.0.0 milestone Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant