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

Session management #191

Closed
kayabaNerve opened this issue Dec 9, 2022 · 1 comment
Closed

Session management #191

kayabaNerve opened this issue Dec 9, 2022 · 1 comment
Labels
feature New feature or request node

Comments

@kayabaNerve
Copy link
Member

We've now discussed session management as part of #145, #146, and #187. This issue is meant to document the strategy for it.

Also, to clarify session rotation will not be included in protonet 0.

The staking pallet allows allocating bond. As of now, the validator-sets pallet is the only planned allocator. Under our current planned designs, all validator sets will be selected to participate in Tendermint. That means validator-sets needs to tell the sessions pallet of all validators in sets.

This is increased in difficulty when we reach capacity, as we need to prioritize validators.

This is further increased in difficulty if we have multiple validator sets. We should be able to globally prioritize though, so long as each set still has one validator and is sufficiently collateralized (the latter property ensuring the former).

Tendermint does currently listen to the sessions pallet. It does need to be consolidated with validator-sets.

@kayabaNerve kayabaNerve added feature New feature or request node labels Dec 9, 2022
@kayabaNerve
Copy link
Member Author

This issue is dated as hell. I believe it can be closed, wont-fix, under is current description. While it could be rewritten to still make sense, I'd rather make new issues as beneficial.

@kayabaNerve kayabaNerve closed this as not planned Won't fix, can't repro, duplicate, stale Aug 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request node
Projects
None yet
Development

No branches or pull requests

1 participant