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

netmap: Add reserved node attribute for verified nodes' domain #277

Merged
merged 1 commit into from
Sep 27, 2023

Conversation

cthulhu-rider
Copy link
Contributor

roman-khimov
roman-khimov previously approved these changes Sep 26, 2023
carpawell
carpawell previously approved these changes Sep 26, 2023
netmap/types.proto Outdated Show resolved Hide resolved
Sometimes there is a need to control the entry of some storage nodes
into a certain group at the stage of registration in the NeoFS network.
For example, a specific organization may wish to be part of a public
network, but limit the ability of a third party to indicate its
affiliation. Previously, any candidate node could specify any valid
attribute making private node group (aka subnet) not implementable.

This commit reserves node attribute with key `VerifiedNodesDomain`. From
now, any storage attempting to enter the NeoFS network and declaring
this attribute will have to confirm its right to do so. This feature
will allow parties to organize subgroups of nodes (i.e. subnets) and
control access to them.

While new changes impose requirements and are technically not backwards
compatible, the use of the new attribute has never been observed in
practice. It's worth noting that omitting is backwards compatible.

Signed-off-by: Leonard Lyubich <[email protected]>
@roman-khimov roman-khimov merged commit 1424834 into master Sep 27, 2023
3 checks passed
@roman-khimov roman-khimov deleted the feature/verified-nodes branch September 27, 2023 13:52
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