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

Running gpbft without active participation (passive observation) #319

Open
Kubuxu opened this issue Jun 7, 2024 · 2 comments
Open

Running gpbft without active participation (passive observation) #319

Kubuxu opened this issue Jun 7, 2024 · 2 comments
Labels
gossipbft Relates to core GossipPBFT protocol

Comments

@Kubuxu
Copy link
Collaborator

Kubuxu commented Jun 7, 2024

It should be possible to run gpbft without being able to vote in the network.
The requirement that we receive messages from ourselves makes this impossible.
It also causes gpbft to have to be terminated if the async signing fails.

I don't have a good solution for this on top of my head.

@anorth
Copy link
Member

anorth commented Jun 17, 2024

The requirement to receive own messages is gone now. It's reasonably likely this will now "just work" with a host that simply ignores attempts to broadcast messages (because there's no ID or power associated with the participant).

@anorth
Copy link
Member

anorth commented Jun 18, 2024

One thing this might need is a flag or something to accept all chains during the QUALITY phase. A passive node has no preferred chain of their own or incentive to have one, because they're not even necessarily running or observing EC. I think if we just input base chain every time, the node might be unnecessarily reluctant to accept proposals through the prepare and commit phases. But I could be wrong.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gossipbft Relates to core GossipPBFT protocol
Projects
Status: Todo
Development

No branches or pull requests

2 participants