Subnet Management - qxesv (Application)

Proposal #135304 — Zack | CodeGov

Vote: Adopted
Reason:
The proposal replaces dead Offline status node uk6n5 from the ZH2 DC in Zurich, with unassigned healthy Awaiting status node 6qxes from same DC and same NP Dfinity in line with the requirement that at least one node should be controlled in each subnet for ease of recovery, without any change to decentralization.

OBS: menawhile the second node is down w5nh3.

About CodeGov

CodeGov has a team of developers who review and vote independently on the following proposal topics: IC-OS Version Election, Protocol Canister Management, Subnet Management, Node Admin, and Participant Management. The CodeGov NNS known neuron is configured to follow our reviewers on these technical topics. We also have a group of Followees who vote independently on the Governance and the SNS & Neuron’s Fund topics. We strive to be a credible and reliable Followee option that votes on every proposal and every proposal topic in the NNS. We also support decentralization of SNS projects such as WaterNeuron, KongSwap, and Alice with a known neuron and credible Followees.

Learn more about CodeGov and its mission at codegov.org.

1 Like

Proposal 135304 – LaCosta | CodeGov

Vote: ADOPT

The proposal replaces a dead node on subnet qxesv:
Removed node: dead node uk6n5
Added node: node 6qxes

There was no impact on the decentralization coefficients.

About CodeGov

CodeGov has a team of developers who review and vote independently on the following proposal topics: IC-OS Version Election, Protocol Canister Management, Subnet Management, Node Admin, and Participant Management. The CodeGov NNS known neuron is configured to follow our reviewers on these technical topics. We also have a group of Followees who vote independently on the Governance and the SNS & Neuron’s Fund topics. We strive to be a credible and reliable Followee option that votes on every proposal and every proposal topic in the NNS. We also support decentralization of SNS projects such as WaterNeuron, KongSwap, and Alice with a known neuron and credible Followees.

Learn more about CodeGov and its mission at codegov.org.

1 Like

A new proposal with ID 135419 has been submitted, please take a look.

Click here to open proposal details

Replace nodes in subnet qxesv

Motivation:

  • replacing dead node 6qxes
  • replacing dead node w5nh3

Calculated potential impact on subnet decentralization if replacing:

Based on the calculated potential impact, not replacing additional nodes to improve optimization.

Note: the information below is provided for your convenience. Please independently verify the decentralization changes rather than relying solely on this summary.
Here is an explaination of how decentralization is currently calculated,
and there are also instructions for performing what-if analysis if you are wondering if another node would have improved decentralization more.

Decentralization Nakamoto coefficient changes for subnet qxesv-zoxpm-vc64m-zxguk-5sj74-35vrb-tbgwg-pcird-5gr26-62oxl-cae:

    node_provider: 5.00 -> 5.00    (+0%)
      data_center: 5.00 -> 5.00    (+0%)
data_center_owner: 5.00 -> 5.00    (+0%)
             area: 5.00 -> 5.00    (+0%)
          country: 5.00 -> 5.00    (+0%)

Mean Nakamoto comparison: 5.00 → 5.00 (+0%)

Overall replacement impact: equal decentralization across all features

Impact on business rules penalties: 1000 → 1000

Details

Nodes removed:

  • 6qxes-2iftw-fq3we-unkdt-y7wnk-4v26t-fftzu-chgeh-t2ljb-qtevx-iae [health: dead]
  • w5nh3-v5yix-fnwcd-6iema-sj7yc-hprcf-5xju7-nj7iu-o5p4y-aq5pc-6ae [health: dead]

Nodes added:

  • 4vzqk-sugue-telln-ixzna-ujcsw-6llis-gcsbd-lbadw-tstbd-a7el7-kqe [health: healthy]
  • ctqez-oqvmf-kkwto-wlehz-grh5a-l7enx-7e7ds-hcn75-mpdj5-pujdj-eae [health: healthy]
    node_provider                                                              data_center            data_center_owner            area                        country   
    -------------                                                              -----------            -----------------            ----                        -------   
    4dibr-2alzr-h6kva-bvwn2-yqgsl-o577t-od46o-v275p-a2zov-tcw4f-eae       1    aw1          1 -> 0    Cloud9                  1    Brussels Capital       1    BE       1
    6nbcy-kprg6-ax3db-kh3cz-7jllk-oceyh-jznhs-riguq-fvk6z-6tsds-rqe       1    br1               1    Digital Realty          1    Bucuresti              1    CH       1
    6sq7t-knkul-fko6h-xzvnf-ktbvr-jhx7r-hapzr-kjlek-whugy-zt6ip-xqe       1    bu1               1    Dotsi                   1    Hesse                  1    CR       1
    7a4u2-gevsy-5c5fs-hsgri-n2kdz-dxxwf-btcfp-jykro-l4y7c-7xky2-aqe  1 -> 0    cr1               1    Equinix                 1    HongKong               1    DE       1
    7uioy-xitfw-yqcko-5gpya-3lpsw-dw7zt-dyyyf-wfqif-jvi76-fdbkg-cqe       1    dl1          0 -> 1    Everyware          1 -> 0    Lisbon                 1    GE       1
    bvcsg-3od6r-jnydw-eysln-aql7w-td5zn-ay5m6-sibd2-jzojt-anwag-mqe  1 -> 0    fr2               1    Flexential         0 -> 1    Maribor                1    HK       1
    eipr5-izbom-neyqh-s3ec2-52eww-cyfpg-qfomg-3dpwj-4pffh-34xcu-7qe  0 -> 1    hk1               1    M247                    1    New Delhi              1    IN       1
    i7dto-bgkj2-xo5dx-cyrb7-zkk5y-q46eh-gz6iq-qkgyc-w4qte-scgtb-6ae       1    li1               1    Marvelous Web3 DC       1    Pennsylvania      1 -> 0    KR       1
    ivf2y-crxj4-y6ewo-un35q-a7pum-wqmbw-pkepy-d6uew-bfmff-g5yxe-eae       1    mb1               1    Megazone Cloud          1    San Jose               1    PT       1
    r3yjn-kthmg-pfgmb-2fngg-5c7d7-t6kqg-wi37r-j7gy6-iee64-kjdja-jae       1    nd1               1    Navegalo                1    Seoul                  1    RO       1
    rbn2y-6vfsb-gv35j-4cyvy-pzbdu-e5aum-jzjg6-5b4n5-vuguf-ycubq-zae       1    sg2               1    Nine.Ch            0 -> 1    Singapore              1    SG       1
    ucjqj-jmbj3-rs4aq-ekzpw-ltjs3-zrcma-t6r3t-m5wxc-j5yrj-unwoj-mae  0 -> 1    sl1               1    Posita.si               1    Tbilisi                1    SI       1
    vegae-c4chr-aetfj-7gzuh-c23sx-u2paz-vmvbn-bcage-pu7lu-mptnn-eqe       1    tb1               1    Telin                   1    Texas             0 -> 1    US       1
    wdjjk-blh44-lxm74-ojj43-rvgf4-j5rie-nm6xs-xvnuv-j3ptn-25t4v-6ae       1    zh2          1 -> 0    Tierpoint          1 -> 0    Zurich                 1              
    wdnqm-clqti-im5yf-iapio-avjom-kyppl-xuiza-oaz6z-smmts-52wyg-5ae       1    zh4          0 -> 1    Unicom                  1                                          

Business rules check results before the membership change:

  • Subnet should have 1 DFINITY-owned node(s) for subnet recovery, got 0

Business rules check results after the membership change:

  • Subnet should have 1 DFINITY-owned node(s) for subnet recovery, got 0

This one is tricky. DFINITY has 42 nodes in total, and there are 37 subnets. In the NNS subnet we have 3 of our nodes, so that already puts us into 39 nodes used at all times. There are only 3 spare nodes.
There is 1 degraded node in Stockholm that we have to look into, and there are 3 nodes in zh2 that we started redeploying as a part of maintenance (switch to a new HSM-less node operator), but we can’t complete the node redeployment because we the 2 “unused” zh2 nodes have already been added to other subnet membership change proposals and we now have no other free unused nodes to add to these subnets as a replacement.
So we’re basically out of DFINITY nodes.
We’ll have to deal with this in the coming period, but for now I’ll just propose to replace the dead zh2 DFINITY node with another non-DFINITY node. And then we’ll have to follow up with another proposal to add back a healthy DFINITY node into the subnet.

4 Likes

Proposal 135419 | Tim - CodeGov

Vote: Adopt

This proposal replaces 2 nodes in subnet qxesv, appearing in the decentralization tool as “DOWN”. As shown in the proposal and verified using the DRE tool, decentralisation parameters are unchanged and remain within the requirements of the target topology.

About CodeGov

CodeGov has a team of developers who review and vote independently on the following proposal topics: IC-OS Version Election, Protocol Canister Management, Subnet Management, Node Admin, and Participant Management. The CodeGov NNS known neuron is configured to follow our reviewers on these technical topics. We also have a group of Followees who vote independently on the Governance and the SNS & Neurons’ Fund topics. We strive to be a credible and reliable Followee option that votes on every proposal and every proposal topic in the NNS. We also support decentralisation of SNS projects such as WaterNeuron, KongSwap, and Alice with a known neuron and credible Followees.

Learn more about CodeGov and its mission at codegov.org.

Proposal 135419 Review | Lorimer - CO.DELTA △

VOTE: YES

TLDR: Replaces two offline nodes with two unassigned nodes. IC Target Topology metrics remain unchanged.

:warning: There will be 0 DFINITY-controlled nodes in this subnet if this proposal executes, complicating disaster recovery in the event of a subnet stall. This would normally be cause for a rejection, however it’s been highlighted that there are currently a lack of online DFINITY nodes. I’ve verified this below. Expand ‘Status of DFINITY nodes’ (there are only 2 available that are not pending to be added to another subnet, of 43 in total, and those two are down/degraded).

Status of DFINITY Nodes

In addition the DFINITY node in this subnet is already offline, so this proposal puts the subnet into no worse situation in this respect.

There’s also a minor country discrepancy, but the distance involved is small, so could be considered to be within a margin of error.

Country Discrepancies (1)
Node Data Center Claimed Country According to ipinfo.io
ctwsk Brussels Belgium France
Decentralisation Stats

Subnet node distance stats (distance between any 2 nodes in the subnet) →

Smallest Distance Average Distance Largest Distance
EXISTING 305.949 km 6739.351 km 18504.433 km
PROPOSED 304.712 km (-0.4%) 6927.487 km (+2.8%) 18504.433 km

This proposal slightly increases decentralisation, considered purely in terms of geographic distance (and therefore there’s a slight theoretical increase in localised disaster resilience). :+1:

Subnet characteristic counts →

Continents Countries Data Centers Owners Node Providers Node Operator
EXISTING 3 13 13 13 13 13
PROPOSED 3 13 13 13 13 13

Largest number of nodes with the same characteristic (e.g. continent, country, data center, etc.) →

Continent Country Data Center Owner Node Provider Node Operator
EXISTING 6 1 1 1 1 1
PROPOSED 6 1 1 1 1 1

See here for acceptable limits → Motion 132136

The above subnet information is illustrated below, followed by a node reference table:

Map Description
  • Red marker represents a removed node (transparent center for overlap visibility)

  • Green marker represents an added node

  • Blue marker represents an unchanged node

  • Highlighted patches represent the country the above nodes sit within (red if the country is removed, green if added, otherwise grey)

  • Light grey markers with yellow borders are examples of unassigned nodes that would be viable candidates for joining the subnet according to formal decentralisation coefficients (so this proposal can be viewed in the context of alternative solutions that are not being used)

  • Black dotted line connects to a small black marker that shows where the IP address indicates the node is located (according to ipinfo.io). This is only displayed if it conflicts with where IC records indicate the node is located. See Country Discrepancies section above for more info.

Node Changes
Action Node Status Continent Country Data Center Owner Node Provider Node Operator
Remove 6qxes DOWN :bar_chart: Europe Switzerland Zurich 2 (zh2) Everyware DFINITY Stiftung pi3wm
Remove w5nh3 DOWN :bar_chart: North America United States of America (the) Allentown (aw1) Tierpoint Bigger Capital codio
Add ctqez UNASSIGNED :bar_chart: Europe Switzerland Zurich 4 (zh4) Nine.Ch Tomahawk.vc paxme
Add 4vzqk UNASSIGNED :bar_chart: North America United States of America (the) Dallas (dl1) Flexential 87m Neuron, LLC mw64v
Other Nodes
Node Status Continent Country Data Center Owner Node Provider Node Operator
ctwsk UP :bar_chart: Europe Belgium Brussels (br1) Digital Realty Allusion mjeqs
fvy7i UP :bar_chart: North America Costa Rica San José 1 (cr1) Navegalo GeoNodes LLC eqv2i
x3rso UP :bar_chart: Europe Germany Frankfurt 2 (fr2) Equinix Virtual Hive Ltd 3nu7r
sspbf UP :bar_chart: Asia Georgia Tbilisi 1 (tb1) Cloud9 George Bassadone yhfy4
lyhuu UP :bar_chart: Asia Hong Kong HongKong 1 (hk1) Unicom Pindar Technology Limited vzsx4
cxuqe UP :bar_chart: Asia India New Delhi 1 (nd1) Marvelous Web3 DC Marvelous Web3 ri4lg
pmlsj UP :bar_chart: Asia Korea (the Republic of) Seoul 1 (sl1) Megazone Cloud Neptune Partners ukji3
j7mu5 UP :bar_chart: Europe Portugal Lisbon 1 (li1) Dotsi Ivanov Oleksandr bnfpu
ys5ct UP :bar_chart: Europe Romania Bucharest (bu1) M247 Iancu Aurel c5ssg
ii5t4 UP :bar_chart: Asia Singapore Singapore 2 (sg2) Telin OneSixtyTwo Digital Capital qffmn
7tayv UP :bar_chart: Europe Slovenia Maribor (mb1) Posita.si Fractal Labs AG 3xiew


You may wish to follow the CO.DELTA known neuron (coming soon) if you found this analysis helpful.

CO.DELTA △

We’re a verifiably decentralised collective who review IC deltas (changes applied by NNS proposals). We follow a common code:

  • Look: We observe the details and context of NNS proposals
  • Test: We test and verify the claims made by those proposals
  • Automate: We automate as much as possible by building increasingly sophisticated tools that streamline and strengthen the reviewal process.

Every vote cast by CO.DELTA is the result of consensus among diligent, skilled and experienced team members acting independently. The CO.DELTA neuron follows the vote of D-QUORUM on NNS topics that the CO.DELTA team does not handle directly. You can therefore follow CO.DELTA on all topics and rely on the highest quality of vote.


Note that this analysis involved data provided by the IC-API, which is not open source. I’m in the process of switching over to more verifiable sources of this sort of information for future proposal reviews. See here for related discussion.

1 Like

Proposal 135419 Review | aligatorr - CO.DELTA △

VOTE: YES - yet to decide
EDIT: voted YES, after discussion with teammates

TLDR: It is replacing 2 unhealthy nodes.

  • Dfinity nodes count is 0 per subnet!!!
  • Proposed topology Nakamoto Coefficient stayed the same as on current topology.
Node Changes 2 removed, 2 added
Node ID Status Country City Node Provider Data Center Data Center Owner
6qxes-2iftw-fq3we-unkdt-y7wnk-4v26t-fftzu-chgeh-t2ljb-qtevx-iae4vzqk-sugue-telln-ixzna-ujcsw-6llis-gcsbd-lbadw-tstbd-a7el7-kqe DOWN → UNASSIGNED CHUS ZurichTexas DFINITY Stiftung87m Neuron, LLC zh2dl1 EverywareFlexential
w5nh3-v5yix-fnwcd-6iema-sj7yc-hprcf-5xju7-nj7iu-o5p4y-aq5pc-6aectqez-oqvmf-kkwto-wlehz-grh5a-l7enx-7e7ds-hcn75-mpdj5-pujdj-eae DOWN → UNASSIGNED USCH PennsylvaniaZurich Bigger CapitalTomahawk.vc aw1zh4 TierpointNine.Ch
Current Nakamoto Coefficients and Topology, avg = 5.00
Attribute Nakamoto Coefficient Identical attribute values Max allowed identical values Unique Counts
Country 5 1 2 13
City 5 1 1 13
Data Center 5 1 1 13
Data Center Owner 5 1 1 13
Node Provider ID 5 1 1 13
Proposed Nakamoto Coefficients and Topology, avg = 5.00
Attribute Nakamoto Coefficient Identical attribute values Max allowed identical values Unique Counts
Country 5 1 2 13
City 5 1 1 13
Data Center 5 1 1 13
Data Center Owner 5 1 1 13
Node Provider ID 5 1 1 13

You may wish to follow the CO.DELTA known neuron if you found this analysis helpful.

CO.DELTA

We’re a verifiably decentralised collective who review IC deltas (changes applied by NNS proposals). We follow a common code:

  • Look: We observe the details and context of NNS proposals.
  • Test: We test and verify the claims made by those proposals.
  • Automate: We automate as much as possible by building increasingly sophisticated tools that streamline and strengthen the reviewal process.

Every vote cast by CO.DELTA is the result of consensus among diligent, skilled and experienced team members acting independently. The CO.DELTA neuron follows the vote of D-QUORUM on NNS topics that the CO.DELTA team does not handle directly. You can therefore follow CO.DELTA on all topics and rely on the highest quality of vote.

1 Like

Proposal #135419 — Zack | CodeGov

Vote: Adopted
Reason:
The proposal replaces 2 dead Offline status node 6qxes from the ZH2 DC in Zurich and dead Offline status node w5nh3 from the AW1 DC in Pennsylvania, with unassigned healthy Awaiting status node 4vzqk from Dallas and unassigned healthy Awaiting status node ctqez from Zurich 4, without any change to decentralization.

Taking into account the follow up on this as outlined by Sasha the dead Dfinity node will be temporarily repleced by non Dfinity one.

About CodeGov

CodeGov has a team of developers who review and vote independently on the following proposal topics: IC-OS Version Election, Protocol Canister Management, Subnet Management, Node Admin, and Participant Management. The CodeGov NNS known neuron is configured to follow our reviewers on these technical topics. We also have a group of Followees who vote independently on the Governance and the SNS & Neuron’s Fund topics. We strive to be a credible and reliable Followee option that votes on every proposal and every proposal topic in the NNS. We also support decentralization of SNS projects such as WaterNeuron, KongSwap, and Alice with a known neuron and credible Followees.

Learn more about CodeGov and its mission at codegov.org.

Proposal 135419 Review | Malith H - CO.DELTA △

VOTE: YES :white_check_mark:

TLDR:
The proposal replaces offline nodes in Zurich (Europe) and Allentown(North America).
No issues were found in the nodes or locations proposed and decentralization stats remain the same. I vote to adopt

Provider Changes
Removed Added
DFINITY Stiftung 87m Neuron, LLC
Bigger Capital Tomahawk.vc
Location Changes
Removed Added
Europe, Zurich 2 North America, Dallas
North America, Allentown Europe, Zurich 4
Nodes Removed 2
Node ID Status Provider Data Center Location
6qxes… DOWN DFINITY Stiftung zh2 Zurich 2
w5nh3… DOWN Bigger Capital aw1 Allentown
Nodes Added 2
Node ID Status Provider Data Center Location
4vzqk… UNASSIGNED 87m Neuron, LLC dl1 Dallas
ctqez… UNASSIGNED Tomahawk.vc zh4 Zurich 4

:white_check_mark: Passes:

:white_check_mark: Node 6qxes…: Health check passed.

:white_check_mark: Node 6qxes…: Remove from Subnet check passed.

:white_check_mark: Node w5nh3…: Health check passed.

:white_check_mark: Node w5nh3…: Remove from Subnet check passed.

:white_check_mark: Node 4vzqk…: Replacement Status check passed.

:white_check_mark: Node ctqez…: Replacement Status check passed.

You may wish to follow the CO.DELTA known neuron if you found this analysis helpful.

CO.DELTA

We’re a verifiably decentralised collective who review IC deltas (changes applied by NNS proposals). We follow a common code:

  • Look: We observe the details and context of NNS proposals
  • Test: We test and verify the claims made by those proposals
  • Automate: We automate as much as possible by building increasingly sophisticated tools that streamline and strengthen the reviewal process.

Every vote cast by CO.DELTA is the result of consensus among diligent, skilled and experienced team members acting independently. The CO.DELTA neuron follows the vote of D-QUORUM on NNS topics that the CO.DELTA team does not handle directly. You can therefore follow CO.DELTA on all topics and rely on the highest quality of vote.

2 Likes

Proposal 135419 – LaCosta | CodeGov

Vote: ADOPT

The proposal replaces two dead nodes on subnet qxesv:

  • dead node 6qxes Dashboard Status: Offline and dead node w5nh3 Dashboard Status: Offline

with nodes:

  • node 4vzqk Dashboard Status: Awaiting and node ctqez Dashboard Status: Awaiting

Even tough with this replacement it leaves this subnet with 0 DFINITY nodes, it is a necessary replacement since the node is dead. DFINITY as @sat said is working in fixing this nodes.

There is no impact in the overall decentralization across all features.

About CodeGov

CodeGov has a team of developers who review and vote independently on the following proposal topics: IC-OS Version Election, Protocol Canister Management, Subnet Management, Node Admin, and Participant Management. The CodeGov NNS known neuron is configured to follow our reviewers on these technical topics. We also have a group of Followees who vote independently on the Governance and the SNS & Neuron’s Fund topics. We strive to be a credible and reliable Followee option that votes on every proposal and every proposal topic in the NNS. We also support decentralization of SNS projects such as WaterNeuron, KongSwap, and Alice with a known neuron and credible Followees.

Learn more about CodeGov and its mission at codegov.org.

A new proposal with ID 135540 has been submitted, please take a look.

Click here to open proposal details

Replace a node in subnet qxesv

Motivation:

  • replacing dead node j7mu5

Calculated potential impact on subnet decentralization if replacing:

  • 1 additional node would result in: equal decentralization across all features

Based on the calculated potential impact, not replacing additional nodes to improve optimization.

Note: the information below is provided for your convenience. Please independently verify the decentralization changes rather than relying solely on this summary.
Here is an explaination of how decentralization is currently calculated,
and there are also instructions for performing what-if analysis if you are wondering if another node would have improved decentralization more.

Decentralization Nakamoto coefficient changes for subnet qxesv-zoxpm-vc64m-zxguk-5sj74-35vrb-tbgwg-pcird-5gr26-62oxl-cae:

    node_provider: 5.00 -> 5.00    (+0%)
      data_center: 5.00 -> 5.00    (+0%)
data_center_owner: 5.00 -> 5.00    (+0%)
             area: 5.00 -> 4.00   (-20%)
          country: 5.00 -> 4.00   (-20%)

Mean Nakamoto comparison: 5.00 → 4.67 (-7%)

Overall replacement impact: (gets worse) the average log2 of Nakamoto Coefficients across all features decreases from 2.3219 to 2.2146

Impact on business rules penalties: 1000 → 0

Details

Nodes removed:

  • j7mu5-sfjx5-rflso-aqhd5-ymijf-glw4a-ovi6i-f3blz-o54sg-a2rfk-bae [health: dead]

Nodes added:

  • bs2f6-hqzox-bkqoe-aw3jj-7lso3-hyo33-tiq74-kuinv-ucdez-vtt4a-3ae [health: healthy]
    node_provider                                                              data_center            data_center_owner            area                        country        
    -------------                                                              -----------            -----------------            ----                        -------        
    4dibr-2alzr-h6kva-bvwn2-yqgsl-o577t-od46o-v275p-a2zov-tcw4f-eae       1    br1               1    Cloud9                  1    Brussels Capital       1    BE            1
    6nbcy-kprg6-ax3db-kh3cz-7jllk-oceyh-jznhs-riguq-fvk6z-6tsds-rqe       1    bu1               1    Digital Realty          1    Bucuresti              1    CH       1 -> 2
    6sq7t-knkul-fko6h-xzvnf-ktbvr-jhx7r-hapzr-kjlek-whugy-zt6ip-xqe       1    cr1               1    Dotsi              1 -> 0    Hesse                  1    CR            1
    7uioy-xitfw-yqcko-5gpya-3lpsw-dw7zt-dyyyf-wfqif-jvi76-fdbkg-cqe       1    dl1               1    Equinix                 1    HongKong               1    DE            1
    bvcsg-3od6r-jnydw-eysln-aql7w-td5zn-ay5m6-sibd2-jzojt-anwag-mqe  0 -> 1    fr2               1    Everyware          0 -> 1    Lisbon            1 -> 0    GE            1
    eipr5-izbom-neyqh-s3ec2-52eww-cyfpg-qfomg-3dpwj-4pffh-34xcu-7qe       1    hk1               1    Flexential              1    Maribor                1    HK            1
    i7dto-bgkj2-xo5dx-cyrb7-zkk5y-q46eh-gz6iq-qkgyc-w4qte-scgtb-6ae       1    li1          1 -> 0    M247                    1    New Delhi              1    IN            1
    ivf2y-crxj4-y6ewo-un35q-a7pum-wqmbw-pkepy-d6uew-bfmff-g5yxe-eae  1 -> 0    mb1               1    Marvelous Web3 DC       1    San Jose               1    KR            1
    r3yjn-kthmg-pfgmb-2fngg-5c7d7-t6kqg-wi37r-j7gy6-iee64-kjdja-jae       1    nd1               1    Megazone Cloud          1    Seoul                  1    PT       1 -> 0
    rbn2y-6vfsb-gv35j-4cyvy-pzbdu-e5aum-jzjg6-5b4n5-vuguf-ycubq-zae       1    sg2               1    Navegalo                1    Singapore              1    RO            1
    ucjqj-jmbj3-rs4aq-ekzpw-ltjs3-zrcma-t6r3t-m5wxc-j5yrj-unwoj-mae       1    sl1               1    Nine.Ch                 1    Tbilisi                1    SG            1
    vegae-c4chr-aetfj-7gzuh-c23sx-u2paz-vmvbn-bcage-pu7lu-mptnn-eqe       1    tb1               1    Posita.si               1    Texas                  1    SI            1
    wdjjk-blh44-lxm74-ojj43-rvgf4-j5rie-nm6xs-xvnuv-j3ptn-25t4v-6ae       1    zh2          0 -> 1    Telin                   1    Zurich            1 -> 2    US            1
    wdnqm-clqti-im5yf-iapio-avjom-kyppl-xuiza-oaz6z-smmts-52wyg-5ae       1    zh4               1    Unicom                  1                                               

Business rules check results before the membership change:

  • Subnet should have 1 DFINITY-owned node(s) for subnet recovery, got 0

UPDATE: To clarify, this was the only option available to bring back one DFINITY-owned node into the subnet. There was no possibility to achieve this without worsening the subnet decentralization, as tooling argumented in the proposal summary. Improvement should nevertheless be possible in follow-up proposals, when we’re able to replace 2 other nodes.

2 Likes

Proposal 135540 Review | aligatorr - CO.DELTA △

VOTE: NO - yet to decide
EDIT: YES, since Dfinity node is currently more important than slight decrease in decentralization.

TLDR: Replaces healthy node and makes decentralization worse. Only positive is that Dfinity will have own node in subnet again.

  • 1 Nakamoto parameters city: Zurich above max identical count!!! :warning:
  • Proposed topology Nakamoto Coefficient is worse than current!!! :warning:
  • Dfinity nodes count became bigger than 0. :white_check_mark:
Node Changes 1 removed, 1 added
Node ID Status Country City Node Provider Data Center Data Center Owner
j7mu5-sfjx5-rflso-aqhd5-ymijf-glw4a-ovi6i-f3blz-o54sg-a2rfk-baebs2f6-hqzox-bkqoe-aw3jj-7lso3-hyo33-tiq74-kuinv-ucdez-vtt4a-3ae UP → UNASSIGNED PTCH LisbonZurich Ivanov OleksandrDFINITY Stiftung li1zh2 DotsiEveryware
Current Nakamoto Coefficients and Topology, avg = 5.00
Attribute Nakamoto Coefficient Identical attribute values Max allowed identical values Unique Counts
Country 5 1 2 13
City 5 1 1 13
Data Center 5 1 1 13
Data Center Owner 5 1 1 13
Node Provider ID 5 1 1 13
Proposed Nakamoto Coefficients and Topology, avg = 4.60
Attribute Nakamoto Coefficient Identical attribute values Max allowed identical values Unique Counts
Country 4 2, CH 2 12
City 4 2, Zurich 1 12
Data Center 5 1 1 13
Data Center Owner 5 1 1 13
Node Provider ID 5 1 1 13

You may wish to follow the CO.DELTA known neuron if you found this analysis helpful.

CO.DELTA

We’re a verifiably decentralised collective who review IC deltas (changes applied by NNS proposals). We follow a common code:

  • Look: We observe the details and context of NNS proposals.
  • Test: We test and verify the claims made by those proposals.
  • Automate: We automate as much as possible by building increasingly sophisticated tools that streamline and strengthen the reviewal process.

Every vote cast by CO.DELTA is the result of consensus among diligent, skilled and experienced team members acting independently. The CO.DELTA neuron follows the vote of D-QUORUM on NNS topics that the CO.DELTA team does not handle directly. You can therefore follow CO.DELTA on all topics and rely on the highest quality of vote.

2 Likes

Proposal 135540 Review | Lorimer - CO.DELTA △

VOTE: YES

TLDR: :warning: If executed this proposal will cause this subnet to violate the IC Target Topology (2 nodes in the same country, instead of the limit of 1).

Thanks for clarifying @Sat. Looks like you’re right. I’ve listed the DFINITY nodes below. I did note that there is one unassigned DFINITY node in Sweden that would not violate the IC Target Topology if it joined this subnet - however it’s degraded…

Status of DFINITY Nodes
Node NP Country Status Current Subnet Open Proposals
qnc5v DFINITY Stiftung Sweden DEGRADED
fjk4e DFINITY Stiftung Switzerland DOWN
bs2f6 DFINITY Stiftung Switzerland UNASSIGNED 135540
jkyha DFINITY Stiftung Switzerland UNASSIGNED
tpz2t DFINITY Stiftung Switzerland UNASSIGNED
ptzzn DFINITY Stiftung Sweden UP 2fq7c
hgbum DFINITY Stiftung Switzerland UP 3hhby
rfe2u DFINITY Stiftung Sweden UP 4ecnw
ozim4 DFINITY Stiftung Sweden UP 4zbus
zos66 DFINITY Stiftung Sweden UP 5kdm2
tgmtp DFINITY Stiftung Sweden UP 6pbhf
a3xcb DFINITY Stiftung Sweden UP bkfrj
qbij2 DFINITY Stiftung Sweden UP brlsh
kno7y DFINITY Stiftung Sweden UP csyj4
wl27x DFINITY Stiftung Switzerland UP cv73p
pzdyu DFINITY Stiftung Sweden UP e66qm
in4qi DFINITY Stiftung Sweden UP ejbmu
wvxfb DFINITY Stiftung Sweden UP eq6en
kaoz3 DFINITY Stiftung Sweden UP fuqsr
45huy DFINITY Stiftung Switzerland UP gmq5v
a2e7m DFINITY Stiftung Switzerland UP io67a
gtc2a DFINITY Stiftung Switzerland UP jtdsg
gd2vp DFINITY Stiftung Switzerland UP k44fs
u6j47 DFINITY Stiftung Sweden UP lhg73
ywict DFINITY Stiftung Sweden UP lspz2
4xhpj DFINITY Stiftung Sweden UP mpubz
mt54u DFINITY Stiftung Sweden UP nl6hn
5jbfj DFINITY Stiftung Sweden UP o3ow2
bafm2 DFINITY Stiftung Sweden UP opn46
5flj4 DFINITY Stiftung Sweden UP pae4o
pzhdx DFINITY Stiftung Switzerland UP pjljw
irpwa DFINITY Stiftung Sweden UP pzp6e
tqkdx DFINITY Stiftung Sweden UP qdvhd
yld6m DFINITY Stiftung Sweden UP shefu
wzobn DFINITY Stiftung Sweden UP snjp4
5gcqu DFINITY Stiftung Sweden UP tdb26
6hkcx DFINITY Stiftung Switzerland UP tdb26
tg4ec DFINITY Stiftung Switzerland UP tdb26
vgfnl DFINITY Stiftung Sweden UP uzr34
n6zwz DFINITY Stiftung Sweden UP w4asl
7pwmx DFINITY Stiftung Sweden UP w4rem
y7vmg DFINITY Stiftung Switzerland UP x33ed
rp2ka DFINITY Stiftung Switzerland UP yinp6

I’m planning to adopt because at least 1 DFINITY node in a subnet is what allows recovery from subnet stalls to be actioned smoothly and promptly (by DFINITY). Hopefully in the future this expertise will be spread around and this business requirement wont be as stringent anymore :crossed_fingers:

Country Discrepancies (1)

Minor discrepancy in terms of distance (I think this can be considered to be within a margin of error).

Node Data Center Claimed Country According to ipinfo.io
ctwsk Brussels Belgium France
Decentralisation Stats

Subnet node distance stats (distance between any 2 nodes in the subnet) →

Smallest Distance Average Distance Largest Distance
EXISTING 304.712 km 6927.487 km 18504.433 km
PROPOSED 1.636 km (-99.5%) 6751.3 km (-2.5%) 18504.433 km

Subnet characteristic counts →

Continents Countries Data Centers Owners Node Providers Node Operator
EXISTING 3 13 13 13 13 13
PROPOSED 3 12 (-8.3%) 13 13 13 13

This proposal reduces decentralisation in terms of jurisdiction diversity. :-1:

Largest number of nodes with the same characteristic (e.g. continent, country, data center, etc.) →

Continent Country Data Center Owner Node Provider Node Operator
EXISTING 6 1 1 1 1 1
PROPOSED 6 2 (+100%) 1 1 1 1

See here for acceptable limits → Motion 132136

The above subnet information is illustrated below, followed by a node reference table:

Map Description
  • Red marker represents a removed node (transparent center for overlap visibility)

  • Green marker represents an added node

  • Blue marker represents an unchanged node

  • Highlighted patches represent the country the above nodes sit within (red if the country is removed, green if added, otherwise grey)

  • Light grey markers with yellow borders are examples of unassigned nodes that would be viable candidates for joining the subnet according to formal decentralisation coefficients (so this proposal can be viewed in the context of alternative solutions that are not being used)

  • Black dotted line connects to a small black marker that shows where the IP address indicates the node is located (according to ipinfo.io). This is only displayed if it conflicts with where IC records indicate the node is located. See Country Discrepancies section above for more info.

Node Changes
Action Node Status Continent Country Data Center Owner Node Provider Node Operator
Remove j7mu5 UP :bar_chart: Europe Portugal Lisbon 1 (li1) Dotsi Ivanov Oleksandr bnfpu
Add bs2f6 UNASSIGNED :bar_chart: Europe Switzerland Zurich 2 (zh2) Everyware DFINITY Stiftung db7fe
Other Nodes
Node Status Continent Country Data Center Owner Node Provider Node Operator
ctwsk UP :bar_chart: Europe Belgium Brussels (br1) Digital Realty Allusion mjeqs
ctqez UP :bar_chart: Europe Switzerland Zurich 4 (zh4) Nine.Ch Tomahawk.vc paxme
fvy7i UP :bar_chart: North America Costa Rica San José 1 (cr1) Navegalo GeoNodes LLC eqv2i
x3rso UP :bar_chart: Europe Germany Frankfurt 2 (fr2) Equinix Virtual Hive Ltd 3nu7r
sspbf UP :bar_chart: Asia Georgia Tbilisi 1 (tb1) Cloud9 George Bassadone yhfy4
lyhuu UP :bar_chart: Asia Hong Kong HongKong 1 (hk1) Unicom Pindar Technology Limited vzsx4
cxuqe UP :bar_chart: Asia India New Delhi 1 (nd1) Marvelous Web3 DC Marvelous Web3 ri4lg
pmlsj UP :bar_chart: Asia Korea (the Republic of) Seoul 1 (sl1) Megazone Cloud Neptune Partners ukji3
ys5ct UP :bar_chart: Europe Romania Bucharest (bu1) M247 Iancu Aurel c5ssg
ii5t4 UP :bar_chart: Asia Singapore Singapore 2 (sg2) Telin OneSixtyTwo Digital Capital qffmn
7tayv UP :bar_chart: Europe Slovenia Maribor (mb1) Posita.si Fractal Labs AG 3xiew
4vzqk UP :bar_chart: North America United States of America (the) Dallas (dl1) Flexential 87m Neuron, LLC mw64v


You may wish to follow the CO.DELTA known neuron (coming soon) if you found this analysis helpful.

CO.DELTA △

We’re a verifiably decentralised collective who review IC deltas (changes applied by NNS proposals). We follow a common code:

  • Look: We observe the details and context of NNS proposals
  • Test: We test and verify the claims made by those proposals
  • Automate: We automate as much as possible by building increasingly sophisticated tools that streamline and strengthen the reviewal process.

Every vote cast by CO.DELTA is the result of consensus among diligent, skilled and experienced team members acting independently. The CO.DELTA neuron follows the vote of D-QUORUM on NNS topics that the CO.DELTA team does not handle directly. You can therefore follow CO.DELTA on all topics and rely on the highest quality of vote.


Note that this analysis involved data provided by the IC-API, which is not open source. I’m in the process of switching over to more verifiable sources of this sort of information for future proposal reviews. See here for related discussion.

2 Likes

Proposal 135540 Review | Malith H - CO.DELTA △

VOTE: Yes :white_check_mark:

TLDR:
The proposal replaces offline nodes in Lisbon (Europe).This node has never been offline or dead as claimed in the proposal description. The motivation from the proposal is to have one DFINITY owned node for subnet recovery purpose yet the proposal seem to be misleading as per description. After internal discussions agreed to add Dffinity node as its more important on an recovery event

Provider Changes
Removed Added
Ivanov Oleksandr DFINITY Stiftung
Location Changes
Removed Added
Europe, Lisbon 1 Europe, Zurich 2
Nodes Removed 1
Node ID Status Provider Data Center Location
j7mu5… UP Ivanov Oleksandr li1 Lisbon 1
Nodes Added 1
Node ID Status Provider Data Center Location
bs2f6… UNASSIGNED DFINITY Stiftung zh2 Zurich 2

:warning: Issues:

:x: ISSUE: Node j7mu5… is not degraded or dead as claimed.

:white_check_mark: Passes:

:white_check_mark: Node j7mu5…: Remove from Subnet check passed.
:white_check_mark: Node bs2f6…: Replacement Status check passed.

You may wish to follow the CO.DELTA known neuron if you found this analysis helpful.

CO.DELTA

We’re a verifiably decentralised collective who review IC deltas (changes applied by NNS proposals). We follow a common code:

  • Look: We observe the details and context of NNS proposals
  • Test: We test and verify the claims made by those proposals
  • Automate: We automate as much as possible by building increasingly sophisticated tools that streamline and strengthen the reviewal process.

Every vote cast by CO.DELTA is the result of consensus among diligent, skilled and experienced team members acting independently. The CO.DELTA neuron follows the vote of D-QUORUM on NNS topics that the CO.DELTA team does not handle directly. You can therefore follow CO.DELTA on all topics and rely on the highest quality of vote.

3 Likes

Proposal 135540 | Tim - CodeGov

Vote: Reject

This proposal replaces node j7mu5 in subnet mpubz, appearing in the decentralization tool as “UP”. As shown in the proposal, decentralisation parameters are worsened improved with respect to country and pushed outside the requirements of the target topology by virtue of this. The Node Provider Rewards tool shows that this node has not had any failed blocks for the last 6 days recorded, although the data in this tool lags by more than 24 hours. The “node machines” graphic here shows a small blip, presumably corresponding to the time at which this was picked up by the DRE tool.

image

Given that whatever this problem the node had seems to have righted itself, and that the proposed would have worsened network topology, I have voted to reject this proposal.

@sat @alexu

About CodeGov

CodeGov has a team of developers who review and vote independently on the following proposal topics: IC-OS Version Election, Protocol Canister Management, Subnet Management, Node Admin, and Participant Management. The CodeGov NNS known neuron is configured to follow our reviewers on these technical topics. We also have a group of Followees who vote independently on the Governance and the SNS & Neurons’ Fund topics. We strive to be a credible and reliable Followee option that votes on every proposal and every proposal topic in the NNS. We also support decentralisation of SNS projects such as WaterNeuron, KongSwap, and Alice with a known neuron and credible Followees.

Learn more about CodeGov and its mission at codegov.org.

1 Like

Related discussion: Increasing DFINITY Node Count and NNS Topology Exception

1 Like

@timk11 @MalithHatananchchige the objective of the proposal was NOT to replace the Lisbon node but rather to bring back a DFINITY-owned node into the subnet, as commented above. Having a DFINITY-owned node is from our point of view a lot stronger requirement than not having 2 nodes from a single country, since there needs to be a DFINITY-owned node in a subnet to perform subnet recovery. So without one, we can’t recover the subnet if needed for any reason.
The same requirement is represented in the DRE tooling through the “penalty” value.

3 Likes

Hey @Sat,

I think the point being made is that the proposal summary is incorrect (in terms of the presented basis for the proposal). :slightly_smiling_face:

Motivation:

  • replacing dead node j7mu5

Oh I see… fair point!
But I’d still prefer if we adopt the proposal, regardless of the unfortunate submission time. :innocent: Except if the consensus of the reviewers is that the Lisbon node MUST stay in the subnet?

2 Likes

I’m planning to vote yes and will do in a sec :slightly_smiling_face: for the reasons mentioned in my review, however I don’t think it’s a bad decision to reject the proposal (as a means of enforcing standards about what should be considered passable).

In the past I’ve rejected for this sort of reason, mostly because I’m concerned about a lack of rigour in the voting community, and I worry about a future where some of these proposals may be submitted by bad actors. I think it’s important to set expectations that proposal summaries are required to be accurate, to ensure the NNS has the best defence mechanisms that it can.

In this instance I’m adopting though, as I don’t like the risk that the subnet is under while not featuring a DFINITY node (not that a subnet stall wouldn’t be recoverable, but my understanding is that the recovery would be messy).

1 Like