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

Miners vote back to alpha node #28

Open
hypercube-lab opened this issue Sep 9, 2021 · 3 comments
Open

Miners vote back to alpha node #28

hypercube-lab opened this issue Sep 9, 2021 · 3 comments
Labels
0.1 documentation Improvements or additions to documentation question Further information is requested
Milestone

Comments

@hypercube-lab
Copy link
Owner

Miners should hash the TransactionProcessor state and transfer the data to the alpha node. In order to set an appropriate timeout, the alpha node should utilize that. That is the time when a batch is finished (which includes the wait time after the timeout ended and before the batch began to be fetched).

@hypercube-lab hypercube-lab added 0.1 documentation Improvements or additions to documentation question Further information is requested labels Sep 9, 2021
@hypercube-lab hypercube-lab added this to the Testnet milestone Sep 9, 2021
@ptrn229xl
Copy link
Contributor

Long-term the vote should be gossiped, but short-term, we can send the vote to the leader's requests address. By sending the vote to the alpha node and not to everyone, a malicious alpha node can censor or DoS the chain and the Miners wouldn't be able to detect it. The alpha node should collect votes until the 2/3+1 majority and then write the voters' signatures to the chain so that Miners can verify 2/3+1 votes was achieved before the deadline.

@hypercube-lab
Copy link
Owner Author

@all-contributors please add @ptrn229xl for infrastructure, tests and code

@allcontributors
Copy link
Contributor

@hypercube-lab

I've put up a pull request to add @ptrn229xl! 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.1 documentation Improvements or additions to documentation question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants