Proposal: Update Interim Gen-1 Node Provider Remuneration After 48 months

Proposal 134718 Review | Louise - Aviate Labs

Vote: ADOPT
Review:

  • This proposal will set rewardable nodes (type 1) to 0 for the old NO ID for PL1 DC - lz4fy-gca6y-aodk3-ncdrw-ouoqb-kgvjj-h4nul-eybyu-puwev-hkogp-fqe
  • This old NO ID belonged to 87m Neuron and as stated on their wiki page, this step is needed as they are transferring the nodes to a new node provider.
  • While it is not explicitly stated, this is inline with the steps provided on the wiki. The old NO ID should be removed/have the rewardable nodes set to 0 do avoid the scenario where the registry reflects that there are >28 rewardable nodes in PL1.
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, our team—Roald, Louise, and Quint—reviews and votes independently on ‘Node Admin’ and ‘Participant Management’ proposals. Currently we don’t vote at all on other proposals.

The Aviate Labs known neuron is configured to follow our team 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.

2 Likes

Proposal 134719 Review | Louise - Aviate Labs

Vote: ADOPT
Review:

  • This proposal will set rewardable nodes - type 1 to 0 for the old NO ID for DL1 DC - sambh-2izbh-p3bex-lamdj-retvw-g2uob-nptqo-bhcng-k6w44-vzenu-5ae
  • This old NO ID belonged to 87m Neuron and as stated on their wiki page, this step is needed as they are preforming the HSM less migration. This is inline with the steps provided on the wiki.
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, our team—Roald, Louise, and Quint—reviews and votes independently on ‘Node Admin’ and ‘Participant Management’ proposals. Currently we don’t vote at all on other proposals.

The Aviate Labs known neuron is configured to follow our team 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.

2 Likes

Proposal 134744 | Louise - Aviate Labs

Vote: ADOPT
Review:

  • This NP is adding 3 more nodes to their reward configuration for their NO record for LV1.
  • In a prior proposal, 8 nodes were onboarded, and so rewardable nodes were set to 8
  • Now 3 nodes are being onboarded, so the rewardable nodes in this proposal is correctly being set to 11. (For context, the rewardable nodes for a particular typeX.Y in a proposal overwrites the previous value and so the number in the proposal should be the cumulative value if nodes are added in batches to the reward configuration.)
  • All of the 3 node IDs mentioned in the proposal do appear on the dashboard for LV1.
  • Given the above information, I vote to adopt.
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, our team—Roald, Louise, and Quint—reviews and votes independently on ‘Node Admin’ and ‘Participant Management’ proposals. Currently we don’t vote at all on other proposals.

The Aviate Labs known neuron is configured to follow our team 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.

2 Likes

Proposal 134745 | Louise - Aviate Labs

Vote: ADOPT
Review:

  • This NP (87m Neuron) is adding 3 more nodes to their reward configuration for their NO record for DL1.
  • In a prior proposal, 19 nodes were onboarded, and so rewardable nodes were set to 19
  • Now 3 nodes are being onboarded, so the rewardable nodes in this proposal is correctly being set to 22. (For context, the rewardable nodes for a particular typeX.Y in a proposal overwrites the previous value and so the number in the proposal should be the cumulative value if nodes are added in batches to the reward configuration.)
  • All of the 3 node IDs mentioned in the proposal do appear on the dashboard for DL1.
  • Given the above information, I vote to adopt.
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, our team—Roald, Louise, and Quint—reviews and votes independently on ‘Node Admin’ and ‘Participant Management’ proposals. Currently we don’t vote at all on other proposals.

The Aviate Labs known neuron is configured to follow our team 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.

2 Likes

Can I suggest that a shared ticksheet / spreadsheet be set up to show which node providers are handing over or keeping Gen1 nodes in which data centres using which node operator IDs and which steps they have so far completed and by means of which proposals? Keeping track of this is becoming more and more convoluted the further these changes progress, and by my understanding there’s a lot more of it to come. I would suggest that someone from Dfinity set this up in the first instance.

@sat @katiep @SvenF @LaCosta @ZackDS @louisevelayo @quint @roald-av8 @wpb

3 Likes

Proposal Reviews | Tim - CodeGov

Proposal 134716

Vote: Reject

(Edit - Rejected by mistake. There’s a distinction that I missed, as per the response below.)

This proposal, presumably from Dfinity, reverses proposal 134700 from the node provider which set rewardable_nodes for this node operator ID to 28. This is an old node operator ID, established in March 2022 through proposal 48406. By my understanding, switching to HSM-less configuration and therefore also to a new node operator ID is an optional step, which in this case has been foregone.

Thanks @louisevelayo for flagging the concerns around this proposal. I see that the node provider (@mabalaru ) has conducted a lengthy discussion in Matrix about the earlier proposal 134700 with no mention of this current proposal. My reading of this is that Dfinity has submitted this proposal without realising that the node provider intended to continue using the old node operator ID. If this is incorrect (and the rejection vote wins) it would be easy enough to resubmit the proposal with some further explanation. I have therefore considered that rejecting the proposal is the safer option.

Proposal 134717

Vote: Adopt

This proposal sets rewardable type1 nodes to 0 for node operator it7v7. The relevant node provider has already requested removal of this node operator in proposal 134715, so the current proposal may even be superfluous.

Proposal 134718

Vote: Adopt

This proposal sets rewardable type1 nodes to 0 for node operator lz4fy. This node operator was used by 87m Neuron for data centre PL1 prior to selling their nodes in this centre.

Proposal 134719

Vote: Adopt

This proposal sets rewardable type1 nodes to 0 for node operator sambh. The relevant node provider has already requested removal of this node operator in proposal 134714, so the current proposal may even be superfluous.

Proposals 134744 & 134745

Vote: Adopt

These proposals set rewardable_nodes to 11 and 22 for node operators gsps3 and mw64v respectively, corresponding to the number of nodes now deployed in the associated data centres by node provider 87m Neuron.

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 topics and Synapse on most other 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 and KongSwap with a known neuron and credible Followees.

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

2 Likes

@timk11 please don’t reject 134716! This is to set TYPE 1 rewards to zero. They have done a proposal to set type 1.1 nodes to 28 134700 which you helped us with. They aren’t supposed to get both type 1 and type 1.1 rewards at the same time!

ETA… okay, DFINITY voted early because it is Friday, and minting will happen before anyone starts work Monday, and I have to go through and run simulations to make sure that we got all these rewards proposals correct (because yes, it’s kind of confusing.)

3 Likes

No, it is actually necessary no matter what, but we didn’t want to require the NP to make that proposal to stop the type 1 rewards, because we were going to take care of it for them. That’s why we didn’t include it in the sheet.

That’s why we submitted this proposal for BU1, and we’ll do the same for all the rest of the Gen-1.a after the Feb 13 distribution, to clean things up before the type1 rewards are removed from the registry table.

4 Likes

Oops sorry! I’ve already cast this vote but I’ve flagged our other team members so they can cast their votes to adopt. I see that I have missed the distinction between type 1 and type 1.1 in these two proposals. That’s my mistake and I take responsibility for it, but can I put it out there that this is a very subtle distinction and in a proposal like this it would be well worth adding further detail to point out the distinction and to include this explanation?

4 Likes

Makes sense. I’ll recommend that distinction for the future ones that we’ll do. (Which will hopefully be just one batch in late February.)

3 Likes

Thanks! If anything, I think it’s best to err on the side of giving too much information rather than too little in these proposals.

4 Likes

@louisevelayo At the moment the type1 rewards are reset if:

  1. node operator record is removed, or
  2. the number of type1 nodes is explicitly set to zero

I was hoping that the NNS changes would be done in time to, additionally, adjust these rewards automatically for the offboarded nodes, but that sadly didn’t happen in time yet. So we’ll have to do this type of manual corrections for a bit longer.

It’s always possible to check the currently set rewards with ic-admin get-node-operator <...>

4 Likes

Proposal #134716 – CodeGov

Vote: ADOPTED
Reason: This proposal was intentionally adopted based on the discussion by @timk11 and @katiep above as well as the important justification provided by DFINITY for voting already. The remaining reviewers on the CodeGov team will be casting their votes as time permits.

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 topics and Synapse on most other 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 and KongSwap with a known neuron and credible Followees.

Learn more about CodeGov and its mission at codegov.org

2 Likes

Proposal Reviews | Quint - Aviate Labs

IRT: 87m Neuron, HSM-less migration

Proposal #134714

Vote: ADOPT
Review:

  • Remove old NO ID for DC dl1: sambh-...
  • In line w/ HSM-less migration.

Proposal #134715

Vote: ADOPT
Review:

  • Remove old NO ID for DC lv1: it7v7-...
  • In line w/ HSM-less migration.

Proposal #134717

Vote: ADOPT
Review:

  • Set rewardable nodes (type 1 to 0) for DC lv1: it7v7-...
  • In line w/ HSM-less migration.

Proposal #134718

Vote: ADOPT
Review:

  • Set rewardable nodes (type 1 to 0) for DC pl1: lz4fy-...
  • In line w/ HSM-less migration.

Proposal #134719

Vote: ADOPT
Review:

  • Set rewardable nodes (type 1 to 0) for DC dl1: sambh-...
  • In line w/ HSM-less migration.

Proposal #134744

Vote: ADOPT
Review:

  • Adding 3 nodes to the reward configuration for their NO record for lv1.
  • Prior proposal #134666 onboarded 8, updating to type1.1:11.
  • All node ID belong to NO.

Proposal #134745

Vote: ADOPT
Review:

  • Adding 3 nodes to the reward configuration for their NO record for dl1.
  • Prior proposal #134667 onboarded 19, updating to type1.1:22.
  • All node ID belong to NO.
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, our team—Roald, Louise, and Quint—reviews and votes independently on ‘Node Admin’ and ‘Participant Management’ proposals. Currently we don’t vote at all on other proposals.

The Aviate Labs known neuron is configured to follow our team 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.

2 Likes

Proposal #134716 | Quint - Aviate Labs

Vote: ADOPT
Review:

  • Set rewardable nodes (type 1 to 0) for DC bu1: c5ssg-...

More info here:

2 Likes

Proposal 134716 – LaCosta | CodeGov

Vote: ADOPT

Sets the rewardable_nodes type1 of Node Operator c5ssg to 0 as explained in a clarification by DFINITY above.

Proposal 134717 – LaCosta | CodeGov

Vote: ADOPT

Sets the rewardable_nodes type1 of Node Operator it7v7 to 0. This comes following the Steps for Gen-1 Node onboarding after 48 months where the NP 87m Neuron set the new node operator with new rewardable nodes and new node type type1.1 in proposal 134666 and now sets the rewardable_nodes of the old NO as 0.

Proposal 134718 – LaCosta | CodeGov

Vote: ADOPT

Sets the rewardable_nodes type1 of Node Operator lz4fy to 0. This comes following the Steps for Gen-1 Node onboarding after 48 months where the NP 87m Neuron set the new node operator with new rewardable nodes and new node type type1.1 in proposal 134672 and now sets the rewardable_nodes of the old NO as 0.

Proposal 134719 – LaCosta | CodeGov

Vote: ADOPT

Sets the rewardable_nodes type1 of Node Operator sambh to 0. This comes following the Steps for Gen-1 Node onboarding after 48 months where the NP 87m Neuron set the new node operator with new rewardable nodes and new node type type1.1 in proposal 134667 and now sets the rewardable_nodes of the old NO as 0.

Proposal 134744 – LaCosta | CodeGov

Vote: ADOPT

Proposal 134666 set the rewardable_nodes type1.1 of the Node Operator gsps3 to 8. This proposal adds 3 more nodes to the reward configuration making it 11.

Proposal 134745 – LaCosta | CodeGov

Vote: ADOPT

Proposal 134667 set the rewardable_nodes type1.1 of the Node Operator mw64v to 19. This proposal adds 3 more nodes to the reward configuration making it 22.

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 topics and Synapse on most other 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 and KongSwap with a known neuron and credible Followees.

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

1 Like

Voted to adopt proposal 134774. As explained in the proposal text, this proposal is needed in order to reinstate rewards that were accidentally removed by proposal 134716.

2 Likes

Proposal 134774 – LaCosta | CodeGov

Vote: ADOPT

There were two proposals that updated the config of Node Operator c5ssg.
Proposal 134700 changed the rewardable_nodes type1.1 to 28 and proposal 134716 changed the rewardable_nodes type1 to 0. The problem was that proposal 134716 was executed after and reverted the changes of proposal 134700. So this proposal replicates proposal 134700 to reinstate it’s changes.
Using the ic-admin tool one can verify that indeed this changes were reverted.

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 topics and Synapse on most other 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 and KongSwap with a known neuron and credible Followees.

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

1 Like

Hi all,
our proposal to register the new node operator record for the non-HSM deployment is live: https://dashboard.internetcomputer.org/proposal/134782
Unfortunately there are two formal errors:

  1. We linked the wrong forum post. It should be 14 (the one I replied to here) instead of 32 . Proposal: Update Interim Gen-1 Node Provider Remuneration After 48 months - #14 by DavidB
  2. There is a typo in the motion proposal number 132553 (132533).
    I confirm the payload is correct and the proposal is from Virtual Hive.

Let us know if you have any questions.

Best regards,
David

3 Likes

Proposal 134782 – LaCosta | CodeGov

Vote: ADOPT

As part of the Steps for Gen-1 Node onboarding after 48 months, the Node Provider Virtual Hive Ltd is creating the Node Operator ujq4k to hold 28 nodes in the fr2 DC.
All the required steps were followed:

  1. A Forum post by the NP :white_check_mark:
  2. The self-declaration and Proof of Identity documents were uploaded on the IC Wiki :white_check_mark:
  3. The hashes of the Self declaration and Proof of Identity documents match the hashes in the proposal :white_check_mark:
    image
  4. Matching information in Malta Business Registry :white_check_mark:

Currently the NP has a total of 28 Gen-1 nodes all in the fr2 DC controlled by NO 3nu7r-l6i5c-jlmhi-fmmhm-4wcw4-ndlwb-yovrx-o3wxh-suzew-hvbbo-7qe which match the proposed number of nodes and the DC mentioned in the proposal.

The NP made some mistakes in the summary of the proposal and explained them in this post. The mistakes were addressed promptly by the NP and since they don’t affect the payload, I’ve voted to adopt. Thanks for the clarifications @DavidB.

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 topics and Synapse on most other 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 and KongSwap with a known neuron and credible Followees.

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

1 Like