Subnet Management - General Discussion

I also support quint and alex on this!

2 Likes

@0rions @quint @Lorimer thanks for raising this. So today, thereā€™s one method for update_subnet proposals which takes an UpdateSubnetPayload, which consists of many optional fields of things that can be changed. This payload is what is displayed on the NNS FE and the dashboard. Are you proposing to change how the dashboard / nns dapp display things, or would you want to change some of the types / function signatures? If the latter, what would you propose?

1 Like

Thanks Manu, my understanding was that optional fields do not need to be specified in the serialised object representation. I think the default behaviour of protobuf is to deserialise the object without complaint (leaving the optional fields with None values - which should be the same result as explicitly declaring the None values).

Iā€™m not clear on whatā€™s actually depending on None and/or NULL fields being specified in the payload.

Based on the code comment that setting a field to None means the value shouldnā€™t be changed, could we adjust the frontend to reflect this? We could filter out None fields from the display, making it clear whatā€™s actually being updated without touching the function signatures.

Additionally, it would help to not display the original fields that arenā€™t related to the specific change being made. This way, the focus is on the relevant fields, reducing noise and making it easier to spot changes. Iā€™d lean towards updating the frontend, as itā€™s a much smaller and more practical change than overhauling the function.

@andrea had some further comments about this sort of thing, but Iā€™m not really clear on why this doesnā€™t seem feasible (Iā€™d be happy with any approach that avoids the noisy proposal payload)

Yeah so it seems like we all agree that looking into improving how we display the proposals (so without changing any proposal types) is the most promising path. I brought it up to the team.

3 Likes

Thanks for the announcements @dsharifi. Iā€™ve collated them here just for reference.

:point_up_2:
DFINITY will submit an NNS proposal today to reduce the notarization delay on the subnet, ... , similar to what has happened on other subnets in recent weeks (you can find all details in this forum thread).


Update: All of the above proposals are for 13 node application subnets, reducing the notorisation delay to 300ms (from 600ms). The only caveat I can think of is that lhg73 currently only has 12 nodes operational (which will be addressed by 133081). DFINITY have tested for turbulent network and topology conditions, and in theory a subnet with fewer operational nodes should require less time to disseminate artifacts anyway :slight_smile:

Iā€™ve voted to adopt all of the above proposals.

2 Likes

I created subnet management threads for the following subnets:

4 Likes

Thanks @dsharifi. @diegop is there any chance you could use your admin priviledges again to add these to this topicā€™s introductory post? :pray: (as editability has timed out for me)

1 Like

Added to: Subnet Management - General Discussion

3 Likes
3 Likes

I created a subnet management thread for the subnet eq6en:

3 Likes

3 application subnets with 13 nodes to have their notarisation delay reduced to 300ms, which is consistent with all the other 13 nodes subnets on the IC. Iā€™ve voted to adopt all three :+1:

:point_up:

This proposal sets the notarisation delay of the ā€¦ subnet to 300ms, down from 600ms. The change will increase the block rate of the subnet, aimed to reduce latency of update calls.


The remaining four subnets (fiduciary, II, NNS, and SNS) are all much larger subnets that currently have a notarisation delay of 1000ms. Itā€™ll be interesting to see what the notarisation delay can be safely reduced to for these subnets (in future proposals).

2 Likes

133152 - Replace nodes in subnet mpubz :+1:
133151 - Replace nodes in subnet lspz2 :+1:
133150 - Replace a node in subnet lhg73 :eyes: ā† (I had a question about this one, but itā€™s not critical and I have now adopted the proposal)
133149 - Replace a node in subnet uzr34 :+1:
133148 - Replace nodes in subnet tdb26 :+1:
133147 - Resize subnet pzp6e :+1:

3 Likes

FYI, Iā€™m preparing a change in the DRE tooling that will:

  1. remove the continent from the Nakamoto calculation
  2. add the EU (European Union) as the entity)
    After the change is merged, all Nakamoto coefficients will go down, but IMHO the results will be more useful.

Please DO comment on the PR:

4 Likes

Unfortunately moving EU countries in the previous PR resulted in some complicated replacement suggestions for large subnets, such as the NNS, where we couldnā€™t possibly reach the adopted target topology. So I will likely have to temporarily revert part of the changes, until we run additional analysis about what the current set of nodes can give us wrt decentralization coefficients.

1 Like

Maybe dividing EU into larger parts like few smaller neighbour countries together ?

Possibly, yes. Although the idea was to somehow include the EU as a single jurisdiction into the calculation. But seems like weā€™re not there yet with the set of nodes that we have at the moment.

1 Like

Got it was just thinking out loud. Also this could be worth taking into consideration for future NPā€™s onboarding.

1 Like