Remove from registry Node Operators

Hey All!

We are proposing to remove from the registry all node operators who meet both
of the following criteria:

  1. Have zero registered nodes in the registry
  2. Have a total rewardable node count of zero.

Removing these entries will avoid clutter from Node Operators for which NNS still calculates zero rewards for them every
month.

It is possible to get the target list of Node Operators by running the following query with the DRE tool

dre registry | jq -r '.node_operators[] | select(.computed.nodes_in_registry == 0 and (reduce (.rewardable_nodes // {})[] as $val (0; . + $val) == 0)) | .node_operator_principal_id '

3akem-ddwwq-6gjb4-qd4vf-ko4h4-piqpq-rqrjo-irjan-he45i-6hlvx-5ae
5exxr-6waev-j3ajp-m77wq-ei4x5-6wzyy-u3b3p-t47ny-aabl7-g6pzx-pae
7exq6-k7zvm-qqi4p-535u4-n2275-b6z6v-vh6xe-mthqd-chq2u-2ovun-lae
hfjum-y6koo-ux5qc-ona6f-mdzx2-p2ohq-divm7-jfejp-4got3-6ycro-jae
ihpb5-7zcjy-eceio-pikgo-r4aei-ik66s-fdxwj-yacqc-dxt67-jluxx-yqe
ikpuo-napkc-qbmf3-o4jpg-bkseh-wz22z-viws3-jw7js-zhwbz-o3rr7-zqe
jq2fi-vwe7f-piksd-gpo6k-wwvqj-k7sju-rs7zc-rbzxy-b35gy-xq6db-rqe
jqwj7-ka4re-ivbzs-yxlfw-7cwcr-svmcs-c53wv-hyrww-svl3i-rmdis-iae
oa3sb-m5gwt-ld4dd-sqi3x-wh47g-lqot6-ps3um-afi3z-7cyuy-57mdg-iae
ozfkj-ugoiu-5k6fd-yicvj-k6wbj-fltwh-4vmwd-mqazn-fbdkn-j5uel-3qe
rfdt4-nj72c-4o2bh-f5lg7-4sbt5-lfo7t-5flzj-vy3xx-4xlr3-bltwq-uqe
rpfog-5kglu-vhkia-m77kq-vrnd7-inji3-yyhpx-nu76x-36np7-4ghc2-3qe
ulzfw-coqfp-25trq-3lise-ajsop-a4g2h-m5sqr-2mbb4-teame-kgzig-4qe
vsbhz-2x6gb-w4wcb-bafkq-giafy-6gup3-vlwir-au2u3-7n3rr-eybz6-4ae
wnca2-grvnb-wsd4a-b7h5z-iepws-t7rdb-ccdp6-5sgoi-svn4d-vm6no-oae
zsywq-v573p-pkz7x-qqkdd-34sdg-6y3f2-37cdu-y7xe5-kcxj6-23eoz-pae
8 Likes

Proposal 136699 | Tim - CodeGov

Vote: Adopt

This proposal removes node operators that have no currently registered nodes and no rewardable nodes. Using the ic-admin tool I was able to verify that the node operator IDs in the proposal payload all have zero rewardable nodes. Using the decentralization tool I verified that none of these node operator IDs have any currently registered nodes.

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, API Boundary Node 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.

3 Likes

Proposal 136699 – LaCosta | CodeGov

Vote: ADOPT

The proposal removes several Node Operator’s that have zero registered nodes in the registry and have a total rewardable node count of zero.

Using the dre tool, I verified that all NOs proposed to be removed follow the above criteria.

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 136699 – Louise | Aviate Labs
Vote: REJECT
Review:
This proposal removes Node Operator (NO) records that currently have no registered nodes and no rewardable nodes.

I have verified using the dre tool that the listed NO IDs do not have any nodes present in the registry. Additionally, I have confirmed with the ic-admin tool that these NO IDs currently have no rewardable nodes.

That said, some of the NO records in this proposal were only recently adopted as part of the HSM-less migration. These were created to support the transition from an HSM-based NO ID to a new HSM-less NO ID. At present, these NO IDs show 0 rewardable nodes because NPs were advised by DFINITY to hold off on the HSM-less transition process via Matrix.

Below are the NO records for which the above applies.

NO ID Proposal
ihpb 135062
jqwj7 135173
ozfkj 135552
rpfog 135158
zsywq 135157

Given the context above, I believe this proposal should be rejected, as it includes Node Operator records that currently have zero rewardable nodes because these NPs were advised to pause the migration.

A revised proposal should be submitted that excludes these NO IDs. When it is clear the to resume the HSM-less migration, and these NOs still have no rewardable nodes, it would then be appropriate to consider their removal.

About Aviate Labs

Aviate Labs is a team dedicated to supporting node providers since 2020. Our mission is to make high-performance infrastructure management on the Internet Computer (ICP) as seamless as possible, while adhering to the principles of decentralization.

We are known for our contributions to the ecosystem, including the go-agent and developer work packages on GitHub, as well as the Node Monitor tool, which alerts Node Providers as soon as any of their nodes go down.

In the NNS, Louise reviews and votes independently on ‘Node Admin’ and ‘Participant Management’ proposals on behalf of the Aviate Labs Neuron.

The Aviate Labs known neuron is configured to follow Louise for these topics and other trusted entities for broader proposals. We strive to be a credible and reliable Followee, committed to voting on every proposal and supporting decentralization within the ICP ecosystem.

8 Likes

@pietrodimarco @alexu @sat

I just wanted to tag you to bring this finding from @louisevelayo to you attention before Dfinity votes on proposal 136699.

2 Likes

Well spotted @louisevelayo ! Given this additional information (which I missed) I would now support a vote to REJECT this proposal.

5 Likes

Nice catch, Louise! Thank you!
DFINITY will vote to reject this proposal.
DRE will clean up the list and submit another one soon.

5 Likes

Proposal 136699 Review | Krzysztof Żelazko - ICP Hub Poland

This proposal seeks to clean up the Internet Computer’s registry by removing all node operators who meet both of the following criteria:

  1. Have zero registered nodes in the registry.
  2. Have a total rewardable node count of zero.

I voted to Adopt this proposal, as it follows clear and technically verifiable criteria for identifying inactive Node Operator records. The list of principals included in the payload has been reviewed with tools such as dre and ic-admin, and confirms that none of the referenced Node Operators currently maintain any registered or rewardable nodes.

While I acknowledge the concerns raised about some of these Node Operator IDs being associated with recent changes related to the HSM-less transition, the proposal itself operates solely on present registry and reward data. Unless specific exceptions are clearly marked and coordinated with the NNS ahead of time, decisions like this are based on the state of the registry as it stands.

About Krzysztof Żelazko Independent reviewer and Governance Lead at ICP Hub Poland. Votes manually on NNS proposals related to decentralization, node operations, and governance integrity. Aims to support transparency and the long-term health of the Internet Computer ecosystem by making fair and well-reasoned decisions.
2 Likes

Proposal #136699 — Zack | CodeGov

Vote: Adopted
Reason:
The proposal is correct to clean up the registry by removing all listed node operators that meet both of the following:
-Have zero registered nodes in the registry.
-Have a total rewardable node count of zero.

Update: Dfinity rejected and a new list will be submitted after taking into account relevant discussion on Matrix.

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.

Thank you @louisevelayo makes sense!

I would proceed then with this other proposal which removes Node Operators who meet the following criteria:

  1. Have zero registered nodes in the registry

  2. Have a total rewardable node count of zero.

  3. They are not part of the HSM-less migration

Removing these entries will avoid clutter from Node Operators for which NNS still calculates zero rewards for them every month.

It is possible to get the target list of Node Operators by running the following query with the DRE tool


dre registry | jq -r '.node_operators[] | select(.computed.nodes_in_registry == 0 and (reduce (.rewardable_nodes // {})[] as $val (0; . + $val) == 0)) | .node_operator_principal_id '

3akem-ddwwq-6gjb4-qd4vf-ko4h4-piqpq-rqrjo-irjan-he45i-6hlvx-5ae

5exxr-6waev-j3ajp-m77wq-ei4x5-6wzyy-u3b3p-t47ny-aabl7-g6pzx-pae

7exq6-k7zvm-qqi4p-535u4-n2275-b6z6v-vh6xe-mthqd-chq2u-2ovun-lae

hfjum-y6koo-ux5qc-ona6f-mdzx2-p2ohq-divm7-jfejp-4got3-6ycro-jae

ihpb5-7zcjy-eceio-pikgo-r4aei-ik66s-fdxwj-yacqc-dxt67-jluxx-yqe

ikpuo-napkc-qbmf3-o4jpg-bkseh-wz22z-viws3-jw7js-zhwbz-o3rr7-zqe

jq2fi-vwe7f-piksd-gpo6k-wwvqj-k7sju-rs7zc-rbzxy-b35gy-xq6db-rqe

jqwj7-ka4re-ivbzs-yxlfw-7cwcr-svmcs-c53wv-hyrww-svl3i-rmdis-iae

oa3sb-m5gwt-ld4dd-sqi3x-wh47g-lqot6-ps3um-afi3z-7cyuy-57mdg-iae

ozfkj-ugoiu-5k6fd-yicvj-k6wbj-fltwh-4vmwd-mqazn-fbdkn-j5uel-3qe

rfdt4-nj72c-4o2bh-f5lg7-4sbt5-lfo7t-5flzj-vy3xx-4xlr3-bltwq-uqe

rpfog-5kglu-vhkia-m77kq-vrnd7-inji3-yyhpx-nu76x-36np7-4ghc2-3qe

ulzfw-coqfp-25trq-3lise-ajsop-a4g2h-m5sqr-2mbb4-teame-kgzig-4qe

vsbhz-2x6gb-w4wcb-bafkq-giafy-6gup3-vlwir-au2u3-7n3rr-eybz6-4ae

wnca2-grvnb-wsd4a-b7h5z-iepws-t7rdb-ccdp6-5sgoi-svn4d-vm6no-oae

zsywq-v573p-pkz7x-qqkdd-34sdg-6y3f2-37cdu-y7xe5-kcxj6-23eoz-pae

From this list of Node Operators the following are removed since they are part of the HSM-less migration:

NO ID Proposal
ihpb 135062
jqwj7 135173
ozfkj 135552
rpfog 135158
zsywq 135157
3 Likes

Proposal 136757 Review | Krzysztof Żelazko - ICP Hub Poland

This proposal seeks to clean up the Internet Computer’s registry by removing all node operators who meet all three of the following criteria:

  1. Have zero registered nodes in the registry.
  2. Have a total rewardable node count of zero.
  3. Are not part of the HSM-less migration effort.

I voted to Adopt this proposal, as it is a well-scoped, technically justified improvement to the registry. Removing these inactive Node Operator records helps reduce unnecessary clutter and avoids NNS resources being spent on calculating monthly rewards for operators that no longer contribute any active nodes.

The list of affected Node Operator principals was generated using the dre tool with clear and reproducible filters:

dre registry | jq -r '.node_operators[] | 
select(.computed.nodes_in_registry == 0 and 
(reduce (.rewardable_nodes // {})[] as $val (0; . + $val) == 0)) | 
.node_operator_principal_id'

Additionally, this proposal improves upon proposal 136699 by excluding five NOs that were identified as participating in the ongoing HSM-less migration:

  1. ihpb5-7zcjy-eceio-pikgo-r4aei-ik66s-fdxwj-yacqc-dxt67-jluxx-yqe
  2. jqwj7-ka4re-ivbzs-yxlfw-7cwcr-svmcs-c53wv-hyrww-svl3i-rmdis-iae
  3. ozfkj-ugoiu-5k6fd-yicvj-k6wbj-fltwh-4vmwd-mqazn-fbdkn-j5uel-3qe
  4. rpfog-5kglu-vhkia-m77kq-vrnd7-inji3-yyhpx-nu76x-36np7-4ghc2-3qe
  5. zsywq-v573p-pkz7x-qqkdd-34sdg-6y3f2-37cdu-y7xe5-kcxj6-23eoz-pae

By refining the selection criteria and explicitly removing known migration candidates, this proposal demonstrates technical precision and responsiveness to community feedback.


About Krzysztof Żelazko Independent reviewer and Governance Lead at ICP Hub Poland. Votes manually on NNS proposals related to decentralization, node operations, and governance integrity. Aims to support transparency and the long-term health of the Internet Computer ecosystem by making fair and well-reasoned decisions.
2 Likes

Proposal #136757 — review by Zack | CodeGov

Vote: Adopted

Reason:
Same proposal as 136699 that adds the 3rd criteria in order to exclude the 5 listed NO that are part of HSM-less migration currently halted by Dfinity.

I am sure everybody running the DRE tool appreciates 27c0ac3.

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.

2 Likes

Proposal 136757 – LaCosta | CodeGov

Vote: ADOPT

The proposal removes several Node Operator’s that have zero registered nodes in the registry, have a total rewardable node count of zero and They are not part of the HSM-less migration

Using the dre tool, I verified that all NOs proposed to be removed follow the above criteria.

This is a resubmission of proposal 136699 which was rejected due to some of the Node Operators included were created because of HSM-less migration and currently have 0 nodes due to their nodes being active in subnets for which DFINITY advised to hold the transition.

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 136757 | Digital Land Broker – CodeGov

Vote: Adopt

Remove Node Operators

Summary:

This proposal review identifies Node Operators who currently have no registered nodes (nodes_in_registry = 0) and no rewardable nodes (sum of rewardable nodes equals zero). Therefore, confirming 5 Node Operators that have been excluded as they are part of the HSM-less migration and were previously addressed through related proposals.

Reasons to Adopt:

  1. Identified target list of Node Operators utilizing DRE tool.
  2. Pinpointed Node Operators that meet the criteria and are not part of the HSM-less migration in markdown Final Node Operators Recommended for Removal.
  3. Distinguished Node Operators that are part of the HSM-less migration, through past proposals, in markdown Node Operators Part of the HSM-less Migration.
Final Node Operators Recommended for Removal
Node Operator ID
3akem-ddwwq-6gjb4-qd4vf-ko4h4-piqpq-rqrjo-irjan-he45i-6hlvx-5ae
5exxr-6waev-j3ajp-m77wq-ei4x5-6wzyy-u3b3p-t47ny-aabl7-g6pzx-pae
7exq6-k7zvm-qqi4p-535u4-n2275-b6z6v-vh6xe-mthqd-chq2u-2ovun-lae
hfjum-y6koo-ux5qc-ona6f-mdzx2-p2ohq-divm7-jfejp-4got3-6ycro-jae
ikpuo-napkc-qbmf3-o4jpg-bkseh-wz22z-viws3-jw7js-zhwbz-o3rr7-zqe
jq2fi-vwe7f-piksd-gpo6k-wwvqj-k7sju-rs7zc-rbzxy-b35gy-xq6db-rqe
oa3sb-m5gwt-ld4dd-sqi3x-wh47g-lqot6-ps3um-afi3z-7cyuy-57mdg-iae
rfdt4-nj72c-4o2bh-f5lg7-4sbt5-lfo7t-5flzj-vy3xx-4xlr3-bltwq-uqe
ulzfw-coqfp-25trq-3lise-ajsop-a4g2h-m5sqr-2mbb4-teame-kgzig-4qe
vsbhz-2x6gb-w4wcb-bafkq-giafy-6gup3-vlwir-au2u3-7n3rr-eybz6-4ae
wnca2-grvnb-wsd4a-b7h5z-iepws-t7rdb-ccdp6-5sgoi-svn4d-vm6no-oae
Node Operators Part of the HSM-less Migration
Node Operator ID Proposal Reference
ihpb 135062
jqwj7 135173
ozfkj 135552
rpfog 135158
zsywq 135157
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 136757 – Louise | Aviate Labs
Vote: ADOPT
Review:
This proposal removes Node Operator (NO) records that currently have no registered nodes and no rewardable nodes. Additionally, the NOs that were involved in the HSM-less migration process have been removed.

I have verified using the dre tool that the listed NO IDs do not have any nodes present in the registry. Additionally, I have confirmed with the ic-admin tool that these NO IDs currently have no rewardable nodes.

About Aviate Labs

Aviate Labs is a team dedicated to supporting node providers since 2020. Our mission is to make high-performance infrastructure management on the Internet Computer (ICP) as seamless as possible, while adhering to the principles of decentralization.

We are known for our contributions to the ecosystem, including the go-agent and developer work packages on GitHub, as well as the Node Monitor tool, which alerts Node Providers as soon as any of their nodes go down.

In the NNS, Louise reviews and votes independently on ‘Node Admin’ and ‘Participant Management’ proposals on behalf of the Aviate Labs Neuron.

The Aviate Labs known neuron is configured to follow Louise for these topics and other trusted entities for broader proposals. We strive to be a credible and reliable Followee, committed to voting on every proposal and supporting decentralization within the ICP ecosystem.

1 Like

Proposal 136757 | Tim - CodeGov

Vote: Adopt

This proposal removes node operators that have no currently registered nodes and no rewardable nodes, not including those that are part of the HSM-less migration.

Using the ic-admin tool I was able to verify that the node operator IDs in the proposal payload all have zero rewardable nodes.

Using the decentralization tool I verified that none of these node operator IDs have any currently registered nodes.

Using this query in the IC API I was able to construct the following table:

Node Operator ID Proposal Comments
3akem 122611 NP has no registered nodes
5exxr 122607 NP uses a different NOID in this data centre
7exq6 125624 NP has no registered nodes
hfjum none
ikpuo 95935 Data centre mt1 has no registered nodes and appears to be a misnomer for mtl1
jq2fi 122593 NP uses a different NOID in this data centre
oa3sb none
rfdt4 123796 NP is no longer registered
ulzfw 126382 Data centre me3 has no registered nodes
vsbhz 123428 Data centre ny2 has no registered nodes
wnca2 none

This verifies that all the node operators flagged for removal have been appropriately selected.

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, API Boundary Node 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