Difference between revisions of "Node Provider Documentation"

From Internet Computer Wiki
Jump to: navigation, search
(Added "How to Become a Node Provider: A Step-by-Step Guide" page)
(Added mention for NPs selling nodes.)
 
(30 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
==Introduction==
 
==Introduction==
 +
The Internet Computer is a decentralized network of nodes running an instance of the network's protocol software. These nodes are owned by Node Providers who invest in and operate the node hardware that powers the network. Running these nodes in data centers provides the high performance and cost-effectiveness of the Internet Computer.
  
ICP runs on a [[Sovereign Network]] that is a governed by a DAO using [[Deterministic Decentralization | deterministic decentralization]] to maximize its [[Decentralization in ICP: Infrastructure Governance | decentralization]]. To be part of the ICP infrastructure, any potential node providers can submit NNS proposals to the DAO controlling the ICP blockchain. ICP community then votes on whether to include the node provider. Node providers invest in and operate the node hardware that powers the Internet Computer. Running these nodes in data centers provides the high performance and the cost-effectiveness of the Internet Computer. Every node provider is allowed a limited amount of nodes.
+
Each Node Provider receives rewards for their nodes' [[Proof of Useful Work|useful work]]. Individuals or organizations can become Node Providers by submitting a proposal to the Network Nervous System (NNS), the Decentralized Autonomous Organization (DAO) that governs the Internet Computer. The ICP community then votes on whether or not to include the Node Provider.
  
This article is the hub for ICP node provider documentation.
+
The more diverse the set of Node Providers who supply node machines, the more resilient the Internet Computer is. You can support the Internet Computer and the ICP community by becoming a Node Provider and increasing its decentralization.
  
== A Step-by-Step Guide ==
+
== ⚠️ No new node machines being onboarded: Target topology reached  ==
[[How to Become a Node Provider: A Step-by-Step Guide]]
+
Last year, the community voted on an ICP target topology with a maximum number of node machines, as well as on an optimization model to validate candidate node machines against this ICP target topology. The ICP target topology has been reached as of December 2023; see more information in this [https://forum.dfinity.org/t/new-node-provider-proposals/16643/322?u=svenf forum post].
  
==Node Provider tokenomics & remuneration==
+
This means that the '''ICP network currently does not require any additional node machines''' in order to reach its decentralization targets. Therefore, DFINITY will not vote to adopt any proposals for new node machines being added to the IC network. Once the subnets are reaching capacity and more subnets are required to run all applications, the community may decide to increase the target topology again and allow additional node machines to join the network.
Node providers receive rewards (remuneration) for operating node machines that run the IC network. The single source of truth for node provider rewards is the NNS, where changes can only be made through NNS proposals adopted by the IC community.
 
  
This page summarizes the current node provider rewards and serves to discuss proposals for future reward models: [[Node Provider Remuneration]]
+
<nowiki>**</nowiki>For any NPs desiring to sell/buy existing nodes, our policy right now is the following:
  
==Node machine hardware requirements==
+
* Any nodes (Gen-1 or Gen-2) that get sold from one NP to another, the new NP should move to a country that maintains or improves decentralization. The NP should post the intent in the forums for awareness, create the proper proposals for becoming an NP, etc.
 +
* The rewards would stay according to what's listed in the wiki for that generation/region.
 +
** If someone wants to move nodes to Gen-2 nodes to a new region that is not yet on the wiki, then the new NP should start a forum thread so that the rates for that country/region can be discussed publicly. If they feel that the costs for the new region are similar to an existing region, then that would be a good starting point for discussion.
  
Node machines on ICP network need to keep up with the requirements of the network, please see:  [[Node Provider Machine Hardware Guide#Gen 2 Node Machine requirements|Gen-2 Node Machine Hardware]].
+
== Roadmap ==
 +
To become a Node Provider, follow the [[Node Provider Roadmap]], which explain the costs, rewards, responsibilities, and steps required to become a Node Provider.
  
==Submitting proposal to join the network==
+
== Resources ==
 
+
*Node deployment guides:
As part of the process to become a node provider, a candidate node provider has to declare their intent and self-identify so the ICP DAO can make an informed decision. Please see [[Node Provider Self-declaration]] for more info.
+
**[[Node Deployment Guide (with an HSM)|Legacy (Gen-1) Node Deployment Guide (with an HSM)]]
 
+
**[[Node Deployment Guide|Current (Gen-2) Node Deployment Guide (without an HSM)]]
==Onboarding for accepted node providers==
+
*Node Provider onboarding
 
+
**[[Node Provider Onboarding]]
===Gen-2 documentation===
+
**[[Steps for Gen-1 Node onboarding after 48 months]]
 
+
**[[Node Provider Self-declaration]]
These articles are for candidate node providers considering becoming node providers or node providers recently accepted by the ICP DAO. The term "Gen-2" refers to "Generation 2", which is the current set of protocols for new node providers.
+
**[[Validation of Candidate Node Machines]]
 
+
**[[Node Provider Reward Configuration Guide]]
* [[Node Provider Machine Hardware Guide]]
+
**[[Troubleshooting Failed NNS proposals]]
* [[Node Provider Networking Guide]]
+
*Troubleshooting and maintenance:
* [[Node Provider Remuneration]]
+
**[[Node Provider Maintenance Guide]]
* [[Node Provider Self-declaration]]
+
**[[Node Provider Troubleshooting|Node Provider Troubleshooting Guide]]
* [[Node Provider Onboarding]]
+
**[[Node Provider Matrix channel]]
* [[IC-OS Installation Runbook]]
+
*Guides and resources
* [[Node Provider FAQ]]
+
**[[Node Provider Machine Hardware Guide]]
 
+
**[[Node Provider Networking Guide]]
===Node provider troubleshooting===
+
**[[Node Provider Alerting Options]]
* [[Node Provider Troubleshooting]]
+
**[[Node Provider Data Center and ISP Guide]]
 
+
**[[Node Provider Decentralization and Security Guide]]
===Gen-1 documentation===
+
**[[Node Provider Legal Guide]]
The first batch of ICP node providers joined under Gen-1 (Generation 1). These documents are for those legacy node providers.
+
**[[Node Provider Remuneration]]
 
+
**[[Node Provider Domain Name Guide]]
* [[NitroKey HSM installation runbook|Legacy Node Onboarding for Gen-1 data centers set up with HSMs]]
+
**[[BMC Password Reset Guide]]
 
+
**[[Gen1 Node Provider onboarding Gen2 node machines]]
==See also==
+
**[[RMU build Gen-1.5|Guide for Gen-1 to Gen-1.5 RMU build]]
 
+
*Other resources:
* [[Node Provider Matrix channel]]
+
**[[Node Provider FAQ]]

Latest revision as of 13:59, 16 December 2024

Introduction

The Internet Computer is a decentralized network of nodes running an instance of the network's protocol software. These nodes are owned by Node Providers who invest in and operate the node hardware that powers the network. Running these nodes in data centers provides the high performance and cost-effectiveness of the Internet Computer.

Each Node Provider receives rewards for their nodes' useful work. Individuals or organizations can become Node Providers by submitting a proposal to the Network Nervous System (NNS), the Decentralized Autonomous Organization (DAO) that governs the Internet Computer. The ICP community then votes on whether or not to include the Node Provider.

The more diverse the set of Node Providers who supply node machines, the more resilient the Internet Computer is. You can support the Internet Computer and the ICP community by becoming a Node Provider and increasing its decentralization.

⚠️ No new node machines being onboarded: Target topology reached

Last year, the community voted on an ICP target topology with a maximum number of node machines, as well as on an optimization model to validate candidate node machines against this ICP target topology. The ICP target topology has been reached as of December 2023; see more information in this forum post.

This means that the ICP network currently does not require any additional node machines in order to reach its decentralization targets. Therefore, DFINITY will not vote to adopt any proposals for new node machines being added to the IC network. Once the subnets are reaching capacity and more subnets are required to run all applications, the community may decide to increase the target topology again and allow additional node machines to join the network.

**For any NPs desiring to sell/buy existing nodes, our policy right now is the following:

  • Any nodes (Gen-1 or Gen-2) that get sold from one NP to another, the new NP should move to a country that maintains or improves decentralization. The NP should post the intent in the forums for awareness, create the proper proposals for becoming an NP, etc.
  • The rewards would stay according to what's listed in the wiki for that generation/region.
    • If someone wants to move nodes to Gen-2 nodes to a new region that is not yet on the wiki, then the new NP should start a forum thread so that the rates for that country/region can be discussed publicly. If they feel that the costs for the new region are similar to an existing region, then that would be a good starting point for discussion.

Roadmap

To become a Node Provider, follow the Node Provider Roadmap, which explain the costs, rewards, responsibilities, and steps required to become a Node Provider.

Resources