<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.internetcomputer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sven.fischer</id>
	<title>Internet Computer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.internetcomputer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sven.fischer"/>
	<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/wiki/Special:Contributions/Sven.fischer"/>
	<updated>2026-04-15T05:28:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Yannick_Endrion&amp;diff=8025</id>
		<title>Yannick Endrion</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Yannick_Endrion&amp;diff=8025"/>
		<updated>2024-12-05T08:36:37Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Self Declaration ===&lt;br /&gt;
[[File:Self Declaration Node.pdf|center|thumb|1035x1035px|Self Declaration Yannick Endrion]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SHA 256 Hash e2599e672ac53a6a823f33176592014a416af805bd7bef159bd2b655a8be443a&lt;br /&gt;
&lt;br /&gt;
=== Proof of Identity ===&lt;br /&gt;
[[File:Identity Proof Yannick Endrion.pdf|alt=Identity Proof Yannick Endrion|thumb|800x800px|Identity Proof Yannick Endrion|center]]&lt;br /&gt;
&lt;br /&gt;
SHA256 hash 208f4b388cde546486a926ce1c02cefd59933a765d49b9691fb300751754f0ec&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Yannick_Endrion&amp;diff=8024</id>
		<title>Yannick Endrion</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Yannick_Endrion&amp;diff=8024"/>
		<updated>2024-12-05T08:35:57Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Created page with &amp;quot;=== Self Declaration === Self Declaration Yannick Endrion   SHA 256 Hash e2599e672ac53a6a823f33176592014a416af805bd...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Self Declaration ===&lt;br /&gt;
[[File:Self Declaration Node.pdf|center|thumb|1035x1035px|Self Declaration Yannick Endrion]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SHA 256 Hash e2599e672ac53a6a823f33176592014a416af805bd7bef159bd2b655a8be443a&lt;br /&gt;
&lt;br /&gt;
=== Proof of Identity ===&lt;br /&gt;
[[File:Identity Proof Yannick Endrion.pdf|alt=Identity Proof Yannick Endrion|thumb|800x800px|Identity Proof Yannick Endrion]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SHA256 hash 208f4b388cde546486a926ce1c02cefd59933a765d49b9691fb300751754f0ec&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=8023</id>
		<title>Node Provider Self Declarations</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=8023"/>
		<updated>2024-12-05T08:24:32Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;&#039;&#039;NOTE: Please try to keep entries in this document alphabetically sorted, to reduce conflicts in edits.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[43rd Big Idea Films, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[87m Neuron, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[9Yards Capital]]&lt;br /&gt;
&lt;br /&gt;
[[ACCUSET SOLUTIONS]]&lt;br /&gt;
&lt;br /&gt;
[[Aitubi AG]]&lt;br /&gt;
&lt;br /&gt;
[[Altimist Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[ALLUSION BV]]&lt;br /&gt;
&lt;br /&gt;
[[ANYPOINT PTY LTD]]&lt;br /&gt;
&lt;br /&gt;
[[AVRVM AG]]&lt;br /&gt;
&lt;br /&gt;
[[Artem Horodyskyi|ARTEM HORODYSKIY]]&lt;br /&gt;
&lt;br /&gt;
[[Bianca-Martina Rohner]]&lt;br /&gt;
&lt;br /&gt;
[[Bigger Capital|Bigger Capital Pty Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Bitapp]]&lt;br /&gt;
&lt;br /&gt;
[[Bitmoon]]&lt;br /&gt;
&lt;br /&gt;
[[Blockchain Development Labs Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Blockchain Literacy Foundation]]&lt;br /&gt;
&lt;br /&gt;
[[Blocktech Ventures LLC]]&lt;br /&gt;
&lt;br /&gt;
[[BLP22, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Bohatyrov Volodymyr]]&lt;br /&gt;
&lt;br /&gt;
[[Buldakova Rehina]]&lt;br /&gt;
&lt;br /&gt;
[[CarbonTwelve]]&lt;br /&gt;
&lt;br /&gt;
[[CocoMango LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Conic Ventures]]&lt;br /&gt;
&lt;br /&gt;
[[Decentralized Entities Foundation]]&lt;br /&gt;
&lt;br /&gt;
[[Eastman_Ventures_Pty_Ltd|Eastan_Ventures_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Exaion]]&lt;br /&gt;
&lt;br /&gt;
[[User:FenexLLC|FenexLLC]]&lt;br /&gt;
&lt;br /&gt;
[[Ferndale International]]&lt;br /&gt;
&lt;br /&gt;
[[Geeta Kalwani]]&lt;br /&gt;
&lt;br /&gt;
[[GeoNodes LLC]]&lt;br /&gt;
&lt;br /&gt;
[[George Bassadone]]&lt;br /&gt;
&lt;br /&gt;
[[Geodd Pvt Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Giant Leaf, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[User:James Wang|HashQuark]]&lt;br /&gt;
&lt;br /&gt;
[[HoneyComb Capital|HoneyCob Capital]]&lt;br /&gt;
&lt;br /&gt;
[[Iancu-Aurel|Iancu Aurel]]&lt;br /&gt;
&lt;br /&gt;
[[Icaria_Systems_Pty_Ltd|Icaria_Systes_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Illusions in Art Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[InfoObjects Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Ivanov Oleksandr]]&lt;br /&gt;
&lt;br /&gt;
[[Karel Frank]]&lt;br /&gt;
&lt;br /&gt;
[[Kontrapunt (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Krishna Enterprises]]&lt;br /&gt;
&lt;br /&gt;
[[Krzysztof Żelazko]]&lt;br /&gt;
&lt;br /&gt;
[[Katerina Karapuz]]&lt;br /&gt;
&lt;br /&gt;
[[Louise Velayo]]&lt;br /&gt;
&lt;br /&gt;
[[Ludens LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Lukas Helebrandt]]&lt;br /&gt;
&lt;br /&gt;
[[Marvelous Web3]]&lt;br /&gt;
&lt;br /&gt;
[[Maksym Ishchenko]]&lt;br /&gt;
&lt;br /&gt;
[[:File:NODE-PROVIDER-SELF.pdf|ML SOLUTIONS LTD]]&lt;br /&gt;
&lt;br /&gt;
[[Michael_and_Dominik_Peterer]]&lt;br /&gt;
&lt;br /&gt;
[[MI Servers]]&lt;br /&gt;
&lt;br /&gt;
[[Mariano Stoll]]&lt;br /&gt;
&lt;br /&gt;
[[Neptune Partners]]&lt;br /&gt;
&lt;br /&gt;
[[NODAL CAPITAL]]&lt;br /&gt;
&lt;br /&gt;
[[Nova_LCC]]&lt;br /&gt;
&lt;br /&gt;
[[NoviSystems|NoviSystems, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Nataliia Nykyforak]]&lt;br /&gt;
&lt;br /&gt;
[[Natalia Kulesha]]&lt;br /&gt;
&lt;br /&gt;
[[Nikola Nikov]]&lt;br /&gt;
&lt;br /&gt;
[[OneSixtyTwo Digital Capital]]&lt;br /&gt;
&lt;br /&gt;
[[User:Soekawat|Origin Game]]&lt;br /&gt;
&lt;br /&gt;
[[Paul Creasey]]&lt;br /&gt;
&lt;br /&gt;
[[User:Protocol16|Philip Hur]]&lt;br /&gt;
&lt;br /&gt;
[[PindarTechnologyLimited]]&lt;br /&gt;
&lt;br /&gt;
[[User:Powermetacorp|Power Meta Corporation]]&lt;br /&gt;
&lt;br /&gt;
[[Privoxy Solutions, LLC.]]&lt;br /&gt;
&lt;br /&gt;
[[Quantum Node Ltd.]]&lt;br /&gt;
&lt;br /&gt;
[[Rivram Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Stamper Co., Ltd.]]&lt;br /&gt;
&lt;br /&gt;
[[Serenity lotus limited]]&lt;br /&gt;
&lt;br /&gt;
[[Starbase]]&lt;br /&gt;
&lt;br /&gt;
[[Technical University of Munich]]&lt;br /&gt;
&lt;br /&gt;
[[Tenderloin Ventures AG|Tenderloin Ventures AG (Tomahawk.vc)]]&lt;br /&gt;
&lt;br /&gt;
[[Timur Rakhimzhan]]&lt;br /&gt;
&lt;br /&gt;
[[Uvaca Labs LLC]]&lt;br /&gt;
&lt;br /&gt;
[[VirtualHiveLtd|Virtual Hive Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Vladyslav Popov]]&lt;br /&gt;
&lt;br /&gt;
[[Wolkboer (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[WMA Investments Limited]]&lt;br /&gt;
&lt;br /&gt;
[[Yannick Endrion]]&lt;br /&gt;
&lt;br /&gt;
[[Zaboo d.o.o.]]&lt;br /&gt;
&lt;br /&gt;
[[Zondax AG]]&lt;br /&gt;
&lt;br /&gt;
[[User:Web3game|Web3game]]&lt;br /&gt;
&lt;br /&gt;
[[User:Zenithcode|Zenith Code LLC]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.internetcomputer.org/wiki/User:ZTLC_PTE_Ltd ZTLC_PTE_Ltd]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self-declaration&amp;diff=7976</id>
		<title>Node Provider Self-declaration</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self-declaration&amp;diff=7976"/>
		<updated>2024-11-07T12:07:08Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Replace &amp;quot;Signature or representatives&amp;quot; with &amp;quot;Name and Signature of representatives&amp;quot; in self declaration, avoiding havign self declarations without a name of signatory on it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the Node Provider self-declaration process and provides templates. This process and templates are currently in a draft state and discussed by the community (see [https://forum.dfinity.org/t/proposal-for-node-provider-self-declaration/16501 forum post]). Once the NNS has decided on the expected format, the post and this page will be updated to reflect the NNS decision.&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
&lt;br /&gt;
In a fully decentralized network, the onboarding of a Node Provider is managed entirely by the Network Nervous Systems (NNS). This means that anybody who wants to become a Node Provider needs to submit a proposal that will be voted upon by the community. The main question for the community is: how to decide whether to accept or reject a new Node Provider into the network?&lt;br /&gt;
&lt;br /&gt;
Ultimately, it’s the Node Provider&#039;s responsibility to convince the community to adopt their proposal to be added as a new Node Provider. With the self-declaration, the Node Provider shall:&lt;br /&gt;
&lt;br /&gt;
* Establish their identity.&lt;br /&gt;
* Make a statement of good intent.&lt;br /&gt;
&lt;br /&gt;
This way, the community will have sufficient information to vote on the Node Provider&#039;s onboarding proposal.&lt;br /&gt;
&lt;br /&gt;
== Documents and Templates ==&lt;br /&gt;
&lt;br /&gt;
Before submitting a proposal to become a new Node Provider, the Node Provider shall prepare two kinds of documents. The documents should be delivered as a PDF file that is digitally signed.&lt;br /&gt;
&lt;br /&gt;
=== (1) Self-declaration ===&lt;br /&gt;
&lt;br /&gt;
(A) Statement of identity&lt;br /&gt;
&lt;br /&gt;
Entity name: __________________________________________________&lt;br /&gt;
&lt;br /&gt;
Representative name: __________________________________________&lt;br /&gt;
&lt;br /&gt;
Position within entity: ___________________________________________&lt;br /&gt;
&lt;br /&gt;
Entity address and location: ______________________________________&lt;br /&gt;
&lt;br /&gt;
Country: ______________________________________________________&lt;br /&gt;
&lt;br /&gt;
Chamber of Commerce Nr: _______________________________________&lt;br /&gt;
&lt;br /&gt;
(B) Statement of provision of node machines&lt;br /&gt;
&lt;br /&gt;
I hereby guarantee that I shall provide node machines in accordance with the required Hardware Configuration for running the IC Network, as described on the IC wiki (see [[Node Provider Machine Hardware Guide]]).&lt;br /&gt;
&lt;br /&gt;
(C) Statement of good intent&lt;br /&gt;
&lt;br /&gt;
I guarantee to the world that I shall honestly operate the node machines I provide, and that should I behave dishonestly, for example by deliberately interfering with my node machine(s) to prevent them correctly processing ICP protocol messages, in collusion with others or alone, that I will be liable to users of the network, and to other node providers, for any damages caused.&lt;br /&gt;
&lt;br /&gt;
I further declare I am aware that any deliberate interference with a node machine, which causes it to incorrectly process ICP protocol messages, represents a misuse of that hardware, and of any hardware it interacts with, and that in some jurisdictions, that may constitute a crime.&lt;br /&gt;
&lt;br /&gt;
Name and Signature of representatives&lt;br /&gt;
&lt;br /&gt;
___________________&lt;br /&gt;
&lt;br /&gt;
___________________&lt;br /&gt;
&lt;br /&gt;
___________________&lt;br /&gt;
&lt;br /&gt;
=== (2) Identity Proof ===&lt;br /&gt;
&lt;br /&gt;
The Node Provider shall provide proof that the identity(ies) listed in the self-declaration exist in the real world. The proof can be any document that sufficiently proves the identity of the signers of the self-declaration to the community.&lt;br /&gt;
&lt;br /&gt;
== Process ==&lt;br /&gt;
&lt;br /&gt;
Initially, the process is quite manual. Over time, it shall be automated and for convenience be incorporated into dApps running on the IC. For now:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Preparation:&#039;&#039;&#039; The Node Provider prepares:&lt;br /&gt;
## The two kinds of documents listed above in a format that is widely available, e.g. PDF. .zip files are not recommended.&lt;br /&gt;
### Compute the sha256 hash of each document. (Can be done online [https://www.fileformat.info/tool/hash.htm here])&lt;br /&gt;
# &#039;&#039;&#039;Publication:&#039;&#039;&#039; The Node Provider uploads the documents including the sha256 hashes to the wiki page [[Node Provider Self Declarations|Node Provider Self Declarations.]]&lt;br /&gt;
# &#039;&#039;&#039;Proposal submission:&#039;&#039;&#039; The Node Provider submits a proposal to the NNS asking to be accepted to the network.&lt;br /&gt;
## The technical instructions are provided on the [[Node Provider Onboarding]] page.&lt;br /&gt;
## The summary of the proposal shall point to the published file (step 2) and list the hash (step 1).&lt;br /&gt;
# &#039;&#039;&#039;NNS vote:&#039;&#039;&#039; It’s now up to the NNS community to check whether the provided information matches the community’s expectations and to vote on the proposal.&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Philip_Hur&amp;diff=7914</id>
		<title>Philip Hur</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Philip_Hur&amp;diff=7914"/>
		<updated>2024-09-30T06:38:34Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Created page with &amp;quot;=== Self Declaration === ICP NP Self Declaration PH   SHA256 hash &amp;lt;code&amp;gt;d433497932de39...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Self Declaration ===&lt;br /&gt;
[[File:ICP NP Self Declaration PH.pdf|alt=ICP NP Self Declaration PH|thumb|1456x1456px|ICP NP Self Declaration PH]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SHA256 hash &amp;lt;code&amp;gt;d433497932de39d880974dc0e50ae34cf4227ae53d0eaf3f364c83c16eff06e6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Identity Document ===&lt;br /&gt;
[[File:Proof of Identity PH.pdf|alt=Proof of Identity PH.pdf|thumb|1491x1491px|Proof of Identity PH.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SHA256 hash &amp;lt;code&amp;gt;ba5d2bead0ad9dd5777287257607ad79678d8638a76bb6af2c46b3eb855daf8b&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=7913</id>
		<title>Node Provider Self Declarations</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=7913"/>
		<updated>2024-09-30T06:29:56Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;&#039;&#039;NOTE: Please try to keep entries in this document alphabetically sorted, to reduce conflicts in edits.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[43rd Big Idea Films, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[ACCUSET SOLUTIONS]]&lt;br /&gt;
&lt;br /&gt;
[[Aitubi AG]]&lt;br /&gt;
&lt;br /&gt;
[[Altimist Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[ALLUSION BV]]&lt;br /&gt;
&lt;br /&gt;
[[ANYPOINT PTY LTD]]&lt;br /&gt;
&lt;br /&gt;
[[AVRVM AG]]&lt;br /&gt;
&lt;br /&gt;
[[Artem Horodyskyi|ARTEM HORODYSKIY]]&lt;br /&gt;
&lt;br /&gt;
[[Bianca-Martina Rohner]]&lt;br /&gt;
&lt;br /&gt;
[[Bigger Capital|Bigger Capital Pty Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Bitapp]]&lt;br /&gt;
&lt;br /&gt;
[[Bitmoon]]&lt;br /&gt;
&lt;br /&gt;
[[Blockchain Development Labs Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Blockchain Literacy Foundation]]&lt;br /&gt;
&lt;br /&gt;
[[Blocktech Ventures LLC]]&lt;br /&gt;
&lt;br /&gt;
[[BLP22, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Bohatyrov Volodymyr]]&lt;br /&gt;
&lt;br /&gt;
[[Buldakova Rehina]]&lt;br /&gt;
&lt;br /&gt;
[[CarbonTwelve]]&lt;br /&gt;
&lt;br /&gt;
[[CocoMango LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Conic Ventures]]&lt;br /&gt;
&lt;br /&gt;
[[Eastman_Ventures_Pty_Ltd|Eastan_Ventures_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Exaion]]&lt;br /&gt;
&lt;br /&gt;
[[User:FenexLLC|FenexLLC]]&lt;br /&gt;
&lt;br /&gt;
[[Ferndale International]]&lt;br /&gt;
&lt;br /&gt;
[[Geeta Kalwani]]&lt;br /&gt;
&lt;br /&gt;
[[GeoNodes LLC]]&lt;br /&gt;
&lt;br /&gt;
[[George Bassadone]]&lt;br /&gt;
&lt;br /&gt;
[[Geodd Pvt Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Giant Leaf, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[User:James Wang|HashQuark]]&lt;br /&gt;
&lt;br /&gt;
[[HoneyComb Capital|HoneyCob Capital]]&lt;br /&gt;
&lt;br /&gt;
[[Icaria_Systems_Pty_Ltd|Icaria_Systes_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Illusions in Art Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[InfoObjects Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Ivanov Oleksandr]]&lt;br /&gt;
&lt;br /&gt;
[[Karel Frank]]&lt;br /&gt;
&lt;br /&gt;
[[Kontrapunt (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Krishna Enterprises]]&lt;br /&gt;
&lt;br /&gt;
[[Krzysztof Żelazko]]&lt;br /&gt;
&lt;br /&gt;
[[Katerina Karapuz]]&lt;br /&gt;
&lt;br /&gt;
[[Louise Velayo]]&lt;br /&gt;
&lt;br /&gt;
[[Ludens LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Lukas Helebrandt]]&lt;br /&gt;
&lt;br /&gt;
[[Marvelous Web3]]&lt;br /&gt;
&lt;br /&gt;
[[Maksym Ishchenko]]&lt;br /&gt;
&lt;br /&gt;
[[:File:NODE-PROVIDER-SELF.pdf|ML SOLUTIONS LTD]]&lt;br /&gt;
&lt;br /&gt;
[[Michael_and_Dominik_Peterer]]&lt;br /&gt;
&lt;br /&gt;
[[Mariano Stoll]]&lt;br /&gt;
&lt;br /&gt;
[[Neptune Partners]]&lt;br /&gt;
&lt;br /&gt;
[[NODAL CAPITAL]]&lt;br /&gt;
&lt;br /&gt;
[[Nova_LCC]]&lt;br /&gt;
&lt;br /&gt;
[[NoviSystems|NoviSystems, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Nataliia Nykyforak]]&lt;br /&gt;
&lt;br /&gt;
[[Natalia Kulesha]]&lt;br /&gt;
&lt;br /&gt;
[[Nikola Nikov]]&lt;br /&gt;
&lt;br /&gt;
[[OneSixtyTwo Digital Capital]]&lt;br /&gt;
&lt;br /&gt;
[[User:Soekawat|Origin Game]]&lt;br /&gt;
&lt;br /&gt;
[[Paul Creasey]]&lt;br /&gt;
&lt;br /&gt;
[[Philip Hur]]&lt;br /&gt;
&lt;br /&gt;
[[PindarTechnologyLimited]]&lt;br /&gt;
&lt;br /&gt;
[[User:Powermetacorp|Power Meta Corporation]]&lt;br /&gt;
&lt;br /&gt;
[[Privoxy Solutions, LLC.]]&lt;br /&gt;
&lt;br /&gt;
[[Rivram Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Stamper Co., Ltd.]]&lt;br /&gt;
&lt;br /&gt;
[[Serenity lotus limited]]&lt;br /&gt;
&lt;br /&gt;
[[Technical University of Munich]]&lt;br /&gt;
&lt;br /&gt;
[[Tenderloin Ventures AG]]&lt;br /&gt;
&lt;br /&gt;
[[Timur Rakhimzhan]]&lt;br /&gt;
&lt;br /&gt;
[[Wolkboer (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[WMA Investments Limited]]&lt;br /&gt;
&lt;br /&gt;
[[VirtualHiveLtd|Virtual Hive Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Vladyslav Popov]]&lt;br /&gt;
&lt;br /&gt;
[[Zaboo d.o.o.]]&lt;br /&gt;
&lt;br /&gt;
[[Zondax AG]]&lt;br /&gt;
&lt;br /&gt;
[[User:Web3game|Web3game]]&lt;br /&gt;
&lt;br /&gt;
[[User:Zenithcode|Zenith Code LLC]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.internetcomputer.org/wiki/User:ZTLC_PTE_Ltd ZTLC_PTE_Ltd]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Mariano_Stoll&amp;diff=7883</id>
		<title>Mariano Stoll</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Mariano_Stoll&amp;diff=7883"/>
		<updated>2024-08-15T13:16:30Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Node Provider Self Declaration ===&lt;br /&gt;
[[File:Mariano Stoll Self Declaration.pdf|thumb|Self declaration|alt=|left|1508x1508px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sha 256 hash: 549b11c43bd4d4705066ee24a65ce530d67f9db35d9f4b406700d866c3d4d85a&lt;br /&gt;
&lt;br /&gt;
=== No Provider Identity Document ===&lt;br /&gt;
[[File:Stoll Mariano CUIT.pdf|left|thumb|1353x1353px|Stoll Mariano CUIT]]&lt;br /&gt;
&lt;br /&gt;
Sha 256 hash: 292d36140c03081b63bd76ec7758ce2654c9e7b4ee5d086b14915f09554d2ef6&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Mariano_Stoll&amp;diff=7882</id>
		<title>Mariano Stoll</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Mariano_Stoll&amp;diff=7882"/>
		<updated>2024-08-15T13:15:43Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Stoll Mariano Identity Document&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Node Provider Self Declaration ===&lt;br /&gt;
[[File:Mariano Stoll Self Declaration.pdf|thumb|Self declaration|alt=|left|1067x1067px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sha 256 hash: 549b11c43bd4d4705066ee24a65ce530d67f9db35d9f4b406700d866c3d4d85a&lt;br /&gt;
&lt;br /&gt;
=== No Provider Identity Document ===&lt;br /&gt;
[[File:Stoll Mariano CUIT.pdf|left|thumb|992x992px|Stoll Mariano CUIT]]&lt;br /&gt;
&lt;br /&gt;
Sha 256 hash: 292d36140c03081b63bd76ec7758ce2654c9e7b4ee5d086b14915f09554d2ef6&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Mariano_Stoll&amp;diff=7881</id>
		<title>Mariano Stoll</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Mariano_Stoll&amp;diff=7881"/>
		<updated>2024-08-15T13:15:15Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Node Provider Self Declaration ===&lt;br /&gt;
[[File:Mariano Stoll Self Declaration.pdf|thumb|Self declaration|alt=|left|1067x1067px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sha 256 hash: 549b11c43bd4d4705066ee24a65ce530d67f9db35d9f4b406700d866c3d4d85a&lt;br /&gt;
&lt;br /&gt;
=== No Provider Identity Document ===&lt;br /&gt;
[[File:Stoll Mariano CUIT.pdf|left|thumb|750x750px|Stoll Mariano CUIT]]&lt;br /&gt;
&lt;br /&gt;
Sha 256 hash: 292d36140c03081b63bd76ec7758ce2654c9e7b4ee5d086b14915f09554d2ef6&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Mariano_Stoll&amp;diff=7880</id>
		<title>Mariano Stoll</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Mariano_Stoll&amp;diff=7880"/>
		<updated>2024-08-15T13:13:42Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Node Provider Self Declaration ===&lt;br /&gt;
[[File:Mariano Stoll Self Declaration.pdf|thumb|Self declaration|alt=|left|1067x1067px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sha 256 hash: 549b11c43bd4d4705066ee24a65ce530d67f9db35d9f4b406700d866c3d4d85a&lt;br /&gt;
&lt;br /&gt;
=== No Provider Identity Document ===&lt;br /&gt;
[[File:Stoll Mariano CUIT.pdf|left|thumb|750x750px|Stoll Mariano CUIT]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Mariano_Stoll&amp;diff=7879</id>
		<title>Mariano Stoll</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Mariano_Stoll&amp;diff=7879"/>
		<updated>2024-08-15T13:09:35Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Node Provider Self Declaration ===&lt;br /&gt;
[[File:Mariano Stoll Self Declaration.pdf|thumb|Self declaration|alt=|left|1161x1161px]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Remuneration&amp;diff=7861</id>
		<title>Node Provider Remuneration</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Remuneration&amp;diff=7861"/>
		<updated>2024-07-11T13:18:14Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Rewards ==&lt;br /&gt;
&lt;br /&gt;
Node Providers receive rewards (remuneration) for owning node machines that run in the Internet Computer network. Node Provider rewards are set by the NNS DAO, with changes only possible through NNS proposals adopted by the Internet Computer community.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;NNS mints Node Provider Rewards every ~2,629,700 seconds&#039;&#039;&#039;, which is 1/12th of a year. It uses the 30-day moving average price of ICP in Special Drawing Rights (XDR), an international reserve asset created by the International Monetary Fund (IMF). This value is tracked on the [https://dashboard.internetcomputer.org Internet Computer Dashboard] on the &amp;quot;Conversion Rate&amp;quot; chart. (See [[How the 30-Day Moving Average Is Calculated]].) Rewards for the previous month are converted to ICP and transferred to account of the principal registered by the Node Provider in the [[Node Provider Onboarding|Node Onboarding]] process.&lt;br /&gt;
&lt;br /&gt;
These are the current rewards, but reward changes can be proposed to the NNS and adopted by voters at any time.&lt;br /&gt;
&lt;br /&gt;
== Remuneration models ==&lt;br /&gt;
The NNS distributes rewards depending on:&lt;br /&gt;
&lt;br /&gt;
* The generation of the node hardware (gen-1/gen-2)&lt;br /&gt;
* Geographic location&lt;br /&gt;
* The total number of nodes a provider operates&amp;lt;br /&amp;gt;&lt;br /&gt;
Different hardware generations lead to varying capital expenditures (CAPEX) and operating expenditures (OPEX), which can also fluctuate based on geographic location. Furthermore, certain locations are deemed more valuable for enhancing network decentralization, resulting in higher rewards for Node Providers in those areas.&lt;br /&gt;
&lt;br /&gt;
Two [[Node Provider Machine Hardware Guide|node machine hardware generations]] are currently recognized: gen-1 and gen-2. Each hardware generation is associated with its own remuneration model. Some cost estimates are provided for the current 2nd generation, but keep in mind that actual hardware and operational expenses may differ.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Hardware Type&lt;br /&gt;
|Remuneration Model&lt;br /&gt;
|-&lt;br /&gt;
|Gen-1&lt;br /&gt;
|Gen-1 type-0&lt;br /&gt;
|-&lt;br /&gt;
|Gen-1 + storage upgrade&lt;br /&gt;
|Gen-1 type-1&lt;br /&gt;
|-&lt;br /&gt;
|Gen-2&lt;br /&gt;
|V2: Gen-2 remuneration&lt;br /&gt;
V2.2: Gen-2 remuneration update&lt;br /&gt;
|-&lt;br /&gt;
|Gen-3&lt;br /&gt;
|V3: Gen-3 remuneration&lt;br /&gt;
|}In the future, a remuneration model will be proposed that includes both automated incentives, rewards, and penalties.  &lt;br /&gt;
&lt;br /&gt;
== Current Gen-1 Remuneration Model ==&lt;br /&gt;
&lt;br /&gt;
Nodes purchased prior to Genesis were considered Gen-1 nodes. All nodes started out as type-0 with the following calculations:   &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;TYPE-0&#039;&#039;&#039;&lt;br /&gt;
|Reward per month (in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|USA&lt;br /&gt;
|873&lt;br /&gt;
|-&lt;br /&gt;
|US - FL/GA/CA&lt;br /&gt;
|1087&lt;br /&gt;
|-&lt;br /&gt;
|EU&lt;br /&gt;
|1087&lt;br /&gt;
|-&lt;br /&gt;
|Asia&lt;br /&gt;
|1212&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After the first nodes were up and running, the decision was made to increase the storage capacity of all nodes to support larger subnet states. Thus, a type-1 table was created to reward for the additional costs that the extra storage incurred. Rewards were also broken down further by country. These type-1 values include both the original equipment costs incurred by Gen-1 Node Providers, their operating costs, and the varied costs that Node Providers incurred to purchase the additional storage, ship it to their data centers, and get it installed in each server. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;TYPE-1&#039;&#039;&#039;                                &lt;br /&gt;
|Total rewards per node (in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|US - California&lt;br /&gt;
|1600&lt;br /&gt;
|-&lt;br /&gt;
|US - other&lt;br /&gt;
|1499&lt;br /&gt;
|-&lt;br /&gt;
|Canada&lt;br /&gt;
|1624&lt;br /&gt;
|-&lt;br /&gt;
|Slovenia&lt;br /&gt;
|1720&lt;br /&gt;
|-&lt;br /&gt;
|Switzerland&lt;br /&gt;
|1696&lt;br /&gt;
|-&lt;br /&gt;
|EU - other&lt;br /&gt;
|1584&lt;br /&gt;
|-&lt;br /&gt;
|Singapore&lt;br /&gt;
|1842&lt;br /&gt;
|-&lt;br /&gt;
|Japan&lt;br /&gt;
|1773&lt;br /&gt;
|}&lt;br /&gt;
An [[Proposed Gen-1 Remuneration Model|Interim Gen-1 Remuneration Model]] has been approved for when the original 48-month agreements are completed.&lt;br /&gt;
&lt;br /&gt;
== Gen-2 Remuneration Model ==&lt;br /&gt;
&lt;br /&gt;
This section presents the remuneration model for 2nd generation Node Providers.&lt;br /&gt;
&lt;br /&gt;
Based on the feedback from Node Providers and the community, discussed in this [https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170/128?u=svenf forum post], the Gen2 remuneration model is based on the following principles:&lt;br /&gt;
* Higher rewards for the first nodes of a new Node Provider in order to attract more Node Providers in an effort to improve ownership decentralization.&lt;br /&gt;
* More refined rewards for nodes in new geographies, like South America, Africa, Asia and Australia, to stimulate further geographical decentralization.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The node reward model is parametrized by:&lt;br /&gt;
*&#039;&#039;&#039;Geography multiplier (mult)&#039;&#039;&#039;: This multiplier will be lower, namely 2, for regions with many nodes (e.g. Europe and North America), and higher, namely 3, for regions where there are currently limited nodes present (such as Africa and South America)&lt;br /&gt;
*&#039;&#039;&#039;Reduction coefficient (r)&#039;&#039;&#039;: The node reward of the n-th node of a Node Provider is multiplied by r ^ (n-1). The reduction coefficient r is dependent on the geography of the Node Provider. As a result, the first nodes of a Node Provider get attractive rewards, but it is increasingly less attractive to add additional nodes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The rewards are furthermore dependent on estimated capital and operational expenses that vary based on geographies. A table with the concrete numbers follows below.&lt;br /&gt;
&lt;br /&gt;
In summary, for a geography &#039;&#039;&#039;g&#039;&#039;&#039;, let&lt;br /&gt;
* mult(&#039;&#039;&#039;g&#039;&#039;&#039;) be the geography multiplier&lt;br /&gt;
* cost(&#039;&#039;&#039;g&#039;&#039;&#039;) be the total costs over 4 years for acquiring and maintaining a gen 2 node in g in XDR&lt;br /&gt;
* r(&#039;&#039;&#039;np&#039;&#039;&#039;, &#039;&#039;&#039;g&#039;&#039;&#039;) be the reduction coefficient&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The monthly reward for the n-th node of a Node Provider (&#039;&#039;&#039;np&#039;&#039;&#039;) in geography &#039;&#039;&#039;g&#039;&#039;&#039; are defined as follows:&lt;br /&gt;
 reward(&#039;&#039;&#039;g, n&#039;&#039;&#039;) = cost(&#039;&#039;&#039;g&#039;&#039;&#039;) * mult(&#039;&#039;&#039;g&#039;&#039;&#039;) * r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) ^ (n-1) / (4 * 12)&lt;br /&gt;
If a Node Provider has nodes in more than one type or geography but within the same country, the NNS knows that they are in the same country and counts the combined total of nodes, each according to their own type and geography. &lt;br /&gt;
&lt;br /&gt;
The total costs over 4 years are multiplied by the geography multiplier, multiplied by the reduction coefficient, and divided by 4 years times 12 months. As a result, rewards for nodes in new geographies and for Node Providers with few nodes are higher. Thereby, a geographical and ownership decentralization is incentivized. The following table shows the geography-dependent values and the monthly reward for the first node onboarded. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Geography&lt;br /&gt;
|Total cost over 4 years&lt;br /&gt;
|Multiplier&lt;br /&gt;
|Monthly reward for 1st node (in XDR)&lt;br /&gt;
|Reduction coefficient r&lt;br /&gt;
|-&lt;br /&gt;
|USA&lt;br /&gt;
|31034&lt;br /&gt;
|2&lt;br /&gt;
|1294&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|US - FL/GA/CA&lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|EU&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Asia Singapore/Japan&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Asia non Singapore&lt;br /&gt;
|40508&lt;br /&gt;
|3&lt;br /&gt;
|2532&lt;br /&gt;
|0.98&lt;br /&gt;
|-&lt;br /&gt;
|South Africa&lt;br /&gt;
|43986&lt;br /&gt;
|3&lt;br /&gt;
|2748&lt;br /&gt;
|0.98&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the reduction coefficient r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) is applied per (Node Provider + Country) pair. This means if there is more than one Node Provider in the same country, r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) is calculated separately for them. For instance: Node Provider A has 10 nodes in France (EU); reduction coefficient for the 1st node of Node Provider A is 0.95, and for the 10th node is 0.95 ^ 9 = 0.63. If there is Node Provider B with 10 nodes in France (EU) as well, they will get the same rewards as Node Provider A. &lt;br /&gt;
&lt;br /&gt;
As an example, the below table shows the calculation of the rewards of the 1st to the 10th node for a Node Provider in South Africa. &lt;br /&gt;
 reward(&#039;&#039;&#039;south africa, n&#039;&#039;&#039;)&lt;br /&gt;
 = cost(&#039;&#039;&#039;south africa&#039;&#039;&#039;) * mult(&#039;&#039;&#039;south africa&#039;&#039;&#039;) * r(&#039;&#039;&#039;south africa&#039;&#039;&#039;) ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1) / (4 * 12)&lt;br /&gt;
 = ( 21’455 + 22’531) * 3 * 0.98 ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1) / (4 * 12)&lt;br /&gt;
 = 2748 * 0.98 ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|N-th node&lt;br /&gt;
|Multiplier (rounded)&lt;br /&gt;
|Monthly remuneration (rounded, in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|Node 1&lt;br /&gt;
|0.98 ^ (1-1) =1 &lt;br /&gt;
|2748&lt;br /&gt;
|-&lt;br /&gt;
|Node 2&lt;br /&gt;
|0.98 ^ (2-1) =0.98&lt;br /&gt;
|2693&lt;br /&gt;
|-&lt;br /&gt;
|Node 3&lt;br /&gt;
|0.98 ^ (3-1) =0.96040&lt;br /&gt;
|2639&lt;br /&gt;
|-&lt;br /&gt;
|Node 4&lt;br /&gt;
|0.98 ^ (4-1) =0.941192&lt;br /&gt;
|2586&lt;br /&gt;
|-&lt;br /&gt;
|Node 5&lt;br /&gt;
|0.98 ^ (5-1) =0.92236816 &lt;br /&gt;
|2534 &lt;br /&gt;
|-&lt;br /&gt;
|Node 6&lt;br /&gt;
|0.98 ^ (6-1) =0.9039207968&lt;br /&gt;
|2483 &lt;br /&gt;
|-&lt;br /&gt;
|Node 7&lt;br /&gt;
|0.98 ^ (7-1) =0.885842309&lt;br /&gt;
|2434 &lt;br /&gt;
|-&lt;br /&gt;
|Node 8&lt;br /&gt;
|0.98 ^ (8-1) = 0.8681255332&lt;br /&gt;
|2385&lt;br /&gt;
|-&lt;br /&gt;
|Node 9&lt;br /&gt;
|0.98 ^ (9-1) =0.8507630226&lt;br /&gt;
|2337 &lt;br /&gt;
|-&lt;br /&gt;
|Node 10&lt;br /&gt;
|0.98 ^ (10-1) =0.8337477621&lt;br /&gt;
|2291 &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
[[File:Profit margin for each additional node graph for remuneration V2.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
The above figure shows the additional cash flow (investments minus costs) a Node Provider receives for adding an additional node for three regions (South Africa, Europe and USA) that can be calculated based on the Version 2 remuneration model. Note that the calculation does not take into account the time value of the cash flows (i.e. discounted value), but purely the cash flows or rewards and expenses. &lt;br /&gt;
&lt;br /&gt;
What is visible from this graph is that adding additional nodes only generates additional cash flow for a specific number of nodes, in a specific region. For example, in Europe adding up to approximately 15 nodes will generate additional cash flow, whereas for the US region, this is only 2 nodes. &lt;br /&gt;
&lt;br /&gt;
Potential new Node Providers can make a full calculation themselves of the Internal Rate of Return, Payback period and cash flow based on their actual CAPEX and OPEX costs. Of course, these actual CAPEX and OPEX costs may differ from the costs on which the remuneration is based, depending on the specific contracts the new Node Provider has been able to negotiate with hardware vendors and DC operators. &lt;br /&gt;
&lt;br /&gt;
=== Version 2.1 Remuneration Model ===&lt;br /&gt;
The Version 2.1 remuneration model replaces the Version 2 remuneration for 2nd generation Node Providers. It includes the following changes compared to Version 2, based on discussion in this [https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170/192 forum thread]:&lt;br /&gt;
&lt;br /&gt;
* No entry for the region Asia will be used anymore. For the Asia region, specific country entries will be used. &lt;br /&gt;
* Specific entries for Hong Kong and India will be added to the remuneration table. &lt;br /&gt;
* The multiplier is set to a value of 2 for all countries. In future, this might be updated through a new NNS proposal if the community determines that the risk premium for projects should be different for different countries (for example, if the risk of running in node in one specific country is higher than the risk of running in node in another country, this might validate a different multiplier).&lt;br /&gt;
* A limit is set to the number of nodes in new countries for which the remuneration applies. Once this is reached, the reduction coefficient for additional nodes will be adjusted to allow adding only one or two nodes for this country, similar to existing countries like the U.S. and Switzerland. Currently, the limit of number of nodes per country is set to 50 nodes, which allows NP’s to add a node in that specific country to every available subnet and have a small set of additional nodes in case nodes are unhealthy or require maintenance.&lt;br /&gt;
* Version 2 was relevant for a limited time period in 2023. Version 2.1 became the current model as of May 2023.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following table shows the geography-dependent values and the monthly reward for the first node onboarded based on the Remuneration Version 2.1. &lt;br /&gt;
&lt;br /&gt;
With this latest update, there are sufficient node machines for running the current load of canisters on every subnet, and for the decentralisation of the subnets measured in Nakamoto coefficients; no new country entries will be added. Work is in progress on an IC Topology Roadmap for the next half year and the next year, with the objective to assess how many node machines and where new node machines are required for further growth and decentralisation of the IC network. Based on that it will be discussed on the IC forum what changes to make to the Node Provider remuneration table and subsequent proposals will be submitted to the NNS for the community to vote upon. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Geography&lt;br /&gt;
|Total costs over 4 years&lt;br /&gt;
|Multiplier&lt;br /&gt;
|Monthly reward for 1st node (in XDR)&lt;br /&gt;
|Reduction coefficient r&lt;br /&gt;
|-&lt;br /&gt;
|US&lt;br /&gt;
|31034&lt;br /&gt;
|2&lt;br /&gt;
|1294&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|US California &lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1543&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Canada&lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1543&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Germany &lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Switzerland&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|France&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Belgium&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Slovenia&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Europe (other than above)&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Israel&lt;br /&gt;
|49500&lt;br /&gt;
|2&lt;br /&gt;
|2063&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Japan&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Singapore&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Hong Kong&lt;br /&gt;
|46141&lt;br /&gt;
|2&lt;br /&gt;
|1922&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|India&lt;br /&gt;
|50377&lt;br /&gt;
|2&lt;br /&gt;
|2100&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|South Korea&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Sri Lanka&lt;br /&gt;
|52800&lt;br /&gt;
|2&lt;br /&gt;
|2200&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Georgia&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|South Africa&lt;br /&gt;
|55455&lt;br /&gt;
|2&lt;br /&gt;
|2310&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Australia &lt;br /&gt;
|47000&lt;br /&gt;
|2&lt;br /&gt;
|1958&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|New Zealand&lt;br /&gt;
|47000&lt;br /&gt;
|2&lt;br /&gt;
|1958&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Panama&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Costa Rica&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Colombia&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Argentina (proposed)&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reward calculator ==&lt;br /&gt;
For your convenience, we prepared the following [https://www.calconic.com/calculator-widgets/ic-node-provider-rewards/659d42a6d96fa70029e56629?layouts=true calculator for the node rewards]&lt;br /&gt;
&lt;br /&gt;
== Trustworthy Node Metrics ==&lt;br /&gt;
In February 2024, Trustworthy Node Metrics were introduced on the IC, in an attempt to provide greater visibility into node performance, stability, and reliability. These metrics could potentially be used to influence node rewards in the future.&lt;br /&gt;
&lt;br /&gt;
There is a forum post here https://forum.dfinity.org/t/trustworthy-node-metrics-for-useful-work/22989, then&lt;br /&gt;
&lt;br /&gt;
Blog post on Medium here: https://medium.com/dfinity/dont-trust-verify-new-node-metrics-on-the-internet-computer-367cc154a572&lt;br /&gt;
&lt;br /&gt;
And technical documentation and instructions here: https://dfinity.github.io/dre/trustworthy-metrics/trustworthy-metrics.html&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Remuneration&amp;diff=7860</id>
		<title>Node Provider Remuneration</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Remuneration&amp;diff=7860"/>
		<updated>2024-07-11T13:11:12Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Added Argentina to the Gen2.1 reward table as additional South American country, to support reward payout for Gen2 node machines as part of approved target topology.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Rewards ==&lt;br /&gt;
&lt;br /&gt;
Node Providers receive rewards (remuneration) for owning node machines that run in the Internet Computer network. Node Provider rewards are set by the NNS DAO, with changes only possible through NNS proposals adopted by the Internet Computer community.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;NNS mints Node Provider Rewards every ~2,629,700 seconds&#039;&#039;&#039;, which is 1/12th of a year. It uses the 30-day moving average price of ICP in Special Drawing Rights (XDR), an international reserve asset created by the International Monetary Fund (IMF). This value is tracked on the [https://dashboard.internetcomputer.org Internet Computer Dashboard] on the &amp;quot;Conversion Rate&amp;quot; chart. (See [[How the 30-Day Moving Average Is Calculated]].) Rewards for the previous month are converted to ICP and transferred to account of the principal registered by the Node Provider in the [[Node Provider Onboarding|Node Onboarding]] process.&lt;br /&gt;
&lt;br /&gt;
These are the current rewards, but reward changes can be proposed to the NNS and adopted by voters at any time.&lt;br /&gt;
&lt;br /&gt;
== Remuneration models ==&lt;br /&gt;
The NNS distributes rewards depending on:&lt;br /&gt;
&lt;br /&gt;
* The generation of the node hardware (gen-1/gen-2)&lt;br /&gt;
* Geographic location&lt;br /&gt;
* The total number of nodes a provider operates&amp;lt;br /&amp;gt;&lt;br /&gt;
Different hardware generations lead to varying capital expenditures (CAPEX) and operating expenditures (OPEX), which can also fluctuate based on geographic location. Furthermore, certain locations are deemed more valuable for enhancing network decentralization, resulting in higher rewards for Node Providers in those areas.&lt;br /&gt;
&lt;br /&gt;
Two [[Node Provider Machine Hardware Guide|node machine hardware generations]] are currently recognized: gen-1 and gen-2. Each hardware generation is associated with its own remuneration model. Some cost estimates are provided for the current 2nd generation, but keep in mind that actual hardware and operational expenses may differ.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Hardware Type&lt;br /&gt;
|Remuneration Model&lt;br /&gt;
|-&lt;br /&gt;
|Gen-1&lt;br /&gt;
|Gen-1 type-0&lt;br /&gt;
|-&lt;br /&gt;
|Gen-1 + storage upgrade&lt;br /&gt;
|Gen-1 type-1&lt;br /&gt;
|-&lt;br /&gt;
|Gen-2&lt;br /&gt;
|V2: Gen-2 remuneration&lt;br /&gt;
V2.2: Gen-2 remuneration update&lt;br /&gt;
|-&lt;br /&gt;
|Gen-3&lt;br /&gt;
|V3: Gen-3 remuneration&lt;br /&gt;
|}In the future, a remuneration model will be proposed that includes both automated incentives, rewards, and penalties.  &lt;br /&gt;
&lt;br /&gt;
== Current Gen-1 Remuneration Model ==&lt;br /&gt;
&lt;br /&gt;
Nodes purchased prior to Genesis were considered Gen-1 nodes. All nodes started out as type-0 with the following calculations:   &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;TYPE-0&#039;&#039;&#039;&lt;br /&gt;
|Reward per month (in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|USA&lt;br /&gt;
|873&lt;br /&gt;
|-&lt;br /&gt;
|US - FL/GA/CA&lt;br /&gt;
|1087&lt;br /&gt;
|-&lt;br /&gt;
|EU&lt;br /&gt;
|1087&lt;br /&gt;
|-&lt;br /&gt;
|Asia&lt;br /&gt;
|1212&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After the first nodes were up and running, the decision was made to increase the storage capacity of all nodes to support larger subnet states. Thus, a type-1 table was created to reward for the additional costs that the extra storage incurred. Rewards were also broken down further by country. These type-1 values include both the original equipment costs incurred by Gen-1 Node Providers, their operating costs, and the varied costs that Node Providers incurred to purchase the additional storage, ship it to their data centers, and get it installed in each server. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;TYPE-1&#039;&#039;&#039;                                &lt;br /&gt;
|Total rewards per node (in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|US - California&lt;br /&gt;
|1600&lt;br /&gt;
|-&lt;br /&gt;
|US - other&lt;br /&gt;
|1499&lt;br /&gt;
|-&lt;br /&gt;
|Canada&lt;br /&gt;
|1624&lt;br /&gt;
|-&lt;br /&gt;
|Slovenia&lt;br /&gt;
|1720&lt;br /&gt;
|-&lt;br /&gt;
|Switzerland&lt;br /&gt;
|1696&lt;br /&gt;
|-&lt;br /&gt;
|EU - other&lt;br /&gt;
|1584&lt;br /&gt;
|-&lt;br /&gt;
|Singapore&lt;br /&gt;
|1842&lt;br /&gt;
|-&lt;br /&gt;
|Japan&lt;br /&gt;
|1773&lt;br /&gt;
|}&lt;br /&gt;
An [[Proposed Gen-1 Remuneration Model|Interim Gen-1 Remuneration Model]] has been approved for when the original 48-month agreements are completed.&lt;br /&gt;
&lt;br /&gt;
== Gen-2 Remuneration Model ==&lt;br /&gt;
&lt;br /&gt;
This section presents the remuneration model for 2nd generation Node Providers.&lt;br /&gt;
&lt;br /&gt;
Based on the feedback from Node Providers and the community, discussed in this [https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170/128?u=svenf forum post], the Gen2 remuneration model is based on the following principles:&lt;br /&gt;
* Higher rewards for the first nodes of a new Node Provider in order to attract more Node Providers in an effort to improve ownership decentralization.&lt;br /&gt;
* More refined rewards for nodes in new geographies, like South America, Africa, Asia and Australia, to stimulate further geographical decentralization.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The node reward model is parametrized by:&lt;br /&gt;
*&#039;&#039;&#039;Geography multiplier (mult)&#039;&#039;&#039;: This multiplier will be lower, namely 2, for regions with many nodes (e.g. Europe and North America), and higher, namely 3, for regions where there are currently limited nodes present (such as Africa and South America)&lt;br /&gt;
*&#039;&#039;&#039;Reduction coefficient (r)&#039;&#039;&#039;: The node reward of the n-th node of a Node Provider is multiplied by r ^ (n-1). The reduction coefficient r is dependent on the geography of the Node Provider. As a result, the first nodes of a Node Provider get attractive rewards, but it is increasingly less attractive to add additional nodes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The rewards are furthermore dependent on estimated capital and operational expenses that vary based on geographies. A table with the concrete numbers follows below.&lt;br /&gt;
&lt;br /&gt;
In summary, for a geography &#039;&#039;&#039;g&#039;&#039;&#039;, let&lt;br /&gt;
* mult(&#039;&#039;&#039;g&#039;&#039;&#039;) be the geography multiplier&lt;br /&gt;
* cost(&#039;&#039;&#039;g&#039;&#039;&#039;) be the total costs over 4 years for acquiring and maintaining a gen 2 node in g in XDR&lt;br /&gt;
* r(&#039;&#039;&#039;np&#039;&#039;&#039;, &#039;&#039;&#039;g&#039;&#039;&#039;) be the reduction coefficient&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The monthly reward for the n-th node of a Node Provider (&#039;&#039;&#039;np&#039;&#039;&#039;) in geography &#039;&#039;&#039;g&#039;&#039;&#039; are defined as follows:&lt;br /&gt;
 reward(&#039;&#039;&#039;g, n&#039;&#039;&#039;) = cost(&#039;&#039;&#039;g&#039;&#039;&#039;) * mult(&#039;&#039;&#039;g&#039;&#039;&#039;) * r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) ^ (n-1) / (4 * 12)&lt;br /&gt;
If a Node Provider has nodes in more than one type or geography but within the same country, the NNS knows that they are in the same country and counts the combined total of nodes, each according to their own type and geography. &lt;br /&gt;
&lt;br /&gt;
The total costs over 4 years are multiplied by the geography multiplier, multiplied by the reduction coefficient, and divided by 4 years times 12 months. As a result, rewards for nodes in new geographies and for Node Providers with few nodes are higher. Thereby, a geographical and ownership decentralization is incentivized. The following table shows the geography-dependent values and the monthly reward for the first node onboarded. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Geography&lt;br /&gt;
|Total cost over 4 years&lt;br /&gt;
|Multiplier&lt;br /&gt;
|Monthly reward for 1st node (in XDR)&lt;br /&gt;
|Reduction coefficient r&lt;br /&gt;
|-&lt;br /&gt;
|USA&lt;br /&gt;
|31034&lt;br /&gt;
|2&lt;br /&gt;
|1294&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|US - FL/GA/CA&lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|EU&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Asia Singapore/Japan&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Asia non Singapore&lt;br /&gt;
|40508&lt;br /&gt;
|3&lt;br /&gt;
|2532&lt;br /&gt;
|0.98&lt;br /&gt;
|-&lt;br /&gt;
|South Africa&lt;br /&gt;
|43986&lt;br /&gt;
|3&lt;br /&gt;
|2748&lt;br /&gt;
|0.98&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the reduction coefficient r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) is applied per (Node Provider + Country) pair. This means if there is more than one Node Provider in the same country, r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) is calculated separately for them. For instance: Node Provider A has 10 nodes in France (EU); reduction coefficient for the 1st node of Node Provider A is 0.95, and for the 10th node is 0.95 ^ 9 = 0.63. If there is Node Provider B with 10 nodes in France (EU) as well, they will get the same rewards as Node Provider A. &lt;br /&gt;
&lt;br /&gt;
As an example, the below table shows the calculation of the rewards of the 1st to the 10th node for a Node Provider in South Africa. &lt;br /&gt;
 reward(&#039;&#039;&#039;south africa, n&#039;&#039;&#039;)&lt;br /&gt;
 = cost(&#039;&#039;&#039;south africa&#039;&#039;&#039;) * mult(&#039;&#039;&#039;south africa&#039;&#039;&#039;) * r(&#039;&#039;&#039;south africa&#039;&#039;&#039;) ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1) / (4 * 12)&lt;br /&gt;
 = ( 21’455 + 22’531) * 3 * 0.98 ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1) / (4 * 12)&lt;br /&gt;
 = 2748 * 0.98 ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|N-th node&lt;br /&gt;
|Multiplier (rounded)&lt;br /&gt;
|Monthly remuneration (rounded, in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|Node 1&lt;br /&gt;
|0.98 ^ (1-1) =1 &lt;br /&gt;
|2748&lt;br /&gt;
|-&lt;br /&gt;
|Node 2&lt;br /&gt;
|0.98 ^ (2-1) =0.98&lt;br /&gt;
|2693&lt;br /&gt;
|-&lt;br /&gt;
|Node 3&lt;br /&gt;
|0.98 ^ (3-1) =0.96040&lt;br /&gt;
|2639&lt;br /&gt;
|-&lt;br /&gt;
|Node 4&lt;br /&gt;
|0.98 ^ (4-1) =0.941192&lt;br /&gt;
|2586&lt;br /&gt;
|-&lt;br /&gt;
|Node 5&lt;br /&gt;
|0.98 ^ (5-1) =0.92236816 &lt;br /&gt;
|2534 &lt;br /&gt;
|-&lt;br /&gt;
|Node 6&lt;br /&gt;
|0.98 ^ (6-1) =0.9039207968&lt;br /&gt;
|2483 &lt;br /&gt;
|-&lt;br /&gt;
|Node 7&lt;br /&gt;
|0.98 ^ (7-1) =0.885842309&lt;br /&gt;
|2434 &lt;br /&gt;
|-&lt;br /&gt;
|Node 8&lt;br /&gt;
|0.98 ^ (8-1) = 0.8681255332&lt;br /&gt;
|2385&lt;br /&gt;
|-&lt;br /&gt;
|Node 9&lt;br /&gt;
|0.98 ^ (9-1) =0.8507630226&lt;br /&gt;
|2337 &lt;br /&gt;
|-&lt;br /&gt;
|Node 10&lt;br /&gt;
|0.98 ^ (10-1) =0.8337477621&lt;br /&gt;
|2291 &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
[[File:Profit margin for each additional node graph for remuneration V2.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
The above figure shows the additional cash flow (investments minus costs) a Node Provider receives for adding an additional node for three regions (South Africa, Europe and USA) that can be calculated based on the Version 2 remuneration model. Note that the calculation does not take into account the time value of the cash flows (i.e. discounted value), but purely the cash flows or rewards and expenses. &lt;br /&gt;
&lt;br /&gt;
What is visible from this graph is that adding additional nodes only generates additional cash flow for a specific number of nodes, in a specific region. For example, in Europe adding up to approximately 15 nodes will generate additional cash flow, whereas for the US region, this is only 2 nodes. &lt;br /&gt;
&lt;br /&gt;
Potential new Node Providers can make a full calculation themselves of the Internal Rate of Return, Payback period and cash flow based on their actual CAPEX and OPEX costs. Of course, these actual CAPEX and OPEX costs may differ from the costs on which the remuneration is based, depending on the specific contracts the new Node Provider has been able to negotiate with hardware vendors and DC operators. &lt;br /&gt;
&lt;br /&gt;
=== Version 2.1 Remuneration Model ===&lt;br /&gt;
The Version 2.1 remuneration model replaces the Version 2 remuneration for 2nd generation Node Providers. It includes the following changes compared to Version 2, based on discussion in this [https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170/192 forum thread]:&lt;br /&gt;
&lt;br /&gt;
* No entry for the region Asia will be used anymore. For the Asia region, specific country entries will be used. &lt;br /&gt;
* Specific entries for Hong Kong and India will be added to the remuneration table. &lt;br /&gt;
* The multiplier is set to a value of 2 for all countries. In future, this might be updated through a new NNS proposal if the community determines that the risk premium for projects should be different for different countries (for example, if the risk of running in node in one specific country is higher than the risk of running in node in another country, this might validate a different multiplier).&lt;br /&gt;
* A limit is set to the number of nodes in new countries for which the remuneration applies. Once this is reached, the reduction coefficient for additional nodes will be adjusted to allow adding only one or two nodes for this country, similar to existing countries like the U.S. and Switzerland. Currently, the limit of number of nodes per country is set to 50 nodes, which allows NP’s to add a node in that specific country to every available subnet and have a small set of additional nodes in case nodes are unhealthy or require maintenance.&lt;br /&gt;
* Version 2 was relevant for a limited time period in 2023. Version 2.1 became the current model as of May 2023.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following table shows the geography-dependent values and the monthly reward for the first node onboarded based on the Remuneration Version 2.1. &lt;br /&gt;
&lt;br /&gt;
With this latest update, there are sufficient node machines for running the current load of canisters on every subnet, and for the decentralisation of the subnets measured in Nakamoto coefficients; no new country entries will be added. Work is in progress on an IC Topology Roadmap for the next half year and the next year, with the objective to assess how many node machines and where new node machines are required for further growth and decentralisation of the IC network. Based on that it will be discussed on the IC forum what changes to make to the Node Provider remuneration table and subsequent proposals will be submitted to the NNS for the community to vote upon. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Geography&lt;br /&gt;
|Total costs over 4 years&lt;br /&gt;
|Multiplier&lt;br /&gt;
|Monthly reward for 1st node (in XDR)&lt;br /&gt;
|Reduction coefficient r&lt;br /&gt;
|-&lt;br /&gt;
|US&lt;br /&gt;
|31034&lt;br /&gt;
|2&lt;br /&gt;
|1294&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|US California &lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1543&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Canada&lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1543&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Germany &lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Switzerland&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|France&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Belgium&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Slovenia&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Europe (other than above)&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Israel&lt;br /&gt;
|49500&lt;br /&gt;
|2&lt;br /&gt;
|2063&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Japan&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Singapore&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Hong Kong&lt;br /&gt;
|46141&lt;br /&gt;
|2&lt;br /&gt;
|1922&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|India&lt;br /&gt;
|50377&lt;br /&gt;
|2&lt;br /&gt;
|2100&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|South Korea&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Sri Lanka&lt;br /&gt;
|52800&lt;br /&gt;
|2&lt;br /&gt;
|2200&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Georgia&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|South Africa&lt;br /&gt;
|55455&lt;br /&gt;
|2&lt;br /&gt;
|2310&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Australia &lt;br /&gt;
|47000&lt;br /&gt;
|2&lt;br /&gt;
|1958&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|New Zealand&lt;br /&gt;
|47000&lt;br /&gt;
|2&lt;br /&gt;
|1958&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Panama&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Costa Rica&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Colombia&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Argentina&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reward calculator ==&lt;br /&gt;
For your convenience, we prepared the following [https://www.calconic.com/calculator-widgets/ic-node-provider-rewards/659d42a6d96fa70029e56629?layouts=true calculator for the node rewards]&lt;br /&gt;
&lt;br /&gt;
== Trustworthy Node Metrics ==&lt;br /&gt;
In February 2024, Trustworthy Node Metrics were introduced on the IC, in an attempt to provide greater visibility into node performance, stability, and reliability. These metrics could potentially be used to influence node rewards in the future.&lt;br /&gt;
&lt;br /&gt;
There is a forum post here https://forum.dfinity.org/t/trustworthy-node-metrics-for-useful-work/22989, then&lt;br /&gt;
&lt;br /&gt;
Blog post on Medium here: https://medium.com/dfinity/dont-trust-verify-new-node-metrics-on-the-internet-computer-367cc154a572&lt;br /&gt;
&lt;br /&gt;
And technical documentation and instructions here: https://dfinity.github.io/dre/trustworthy-metrics/trustworthy-metrics.html&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Onboarding&amp;diff=7858</id>
		<title>Node Provider Onboarding</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Onboarding&amp;diff=7858"/>
		<updated>2024-07-03T09:45:28Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Added a comment under paragraph 8 to present node provider name in single quotes in the NP proposal, for the dashboard to pick this up automatically&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Learn how to be accepted by the NNS as a Node Provider and onboard your nodes to the IC.&lt;br /&gt;
&lt;br /&gt;
Please allocate up to a week to complete this guide, as it may take several days for a proposal to be accepted by the NNS, and you may have to submit multiple NNS proposals. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note that the following steps do not need to be performed on the node machine itself.&#039;&#039;&#039; You can complete them on your personal laptop.&lt;br /&gt;
&lt;br /&gt;
If you encounter issues through any of these steps, check the [[Node Provider Troubleshooting]] page. If that does not solve your problem, you are encouraged to ask for assistance in the [[Node Provider Matrix channel]].&lt;br /&gt;
&lt;br /&gt;
For regular operations after onboarding, please refer to [[Node Provider Maintenance Guide]]&lt;br /&gt;
&lt;br /&gt;
❗️❗️❗️DFINITY does &#039;&#039;not&#039;&#039; offer live support for Node Providers attempting to onboard nodes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;lt;u&amp;gt;Requirements&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [[Node Provider Machine Hardware Guide]]&lt;br /&gt;
* [[Node Provider Networking Guide]]&lt;br /&gt;
* [https://www.ledger.com/ Hardware wallet]&lt;br /&gt;
* [https://shop.nitrokey.com/shop/product/nkhs2-nitrokey-hsm-2-7/ NitroKey HSM] (Optional, legacy—not recommended)&lt;br /&gt;
* 11 ICP (10 of which are to be staked for the NNS proposal deposit)&lt;br /&gt;
* Basic understanding of [[Neurons 101|neurons]], [https://internetcomputer.org/docs/current/tokenomics/nns/nns-staking-voting-rewards staking], and [[Governance of the Internet Computer|governance]] proposals. For instance, understanding what it means to stake a neuron for 8 years.&lt;br /&gt;
&lt;br /&gt;
== 1. Install the required tools ==&lt;br /&gt;
===&#039;&#039;&#039; A. Install ic-admin &#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ic-admin&amp;lt;/code&amp;gt; is the tool used to create and submit NNS proposals.&lt;br /&gt;
&lt;br /&gt;
==== MacOS ====&lt;br /&gt;
# Retrieve the file &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ curl &amp;quot;https://download.dfinity.systems/ic/246d0ce0784d9990c06904809722ce5c2c816269/binaries/x86_64-darwin/ic-admin.gz&amp;quot; -o - | gunzip &amp;gt; ./ic-admin&lt;br /&gt;
$ chmod +x ./ic-admin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Verify the binary &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ diff &amp;lt;(shasum -a 256 ./ic-admin | cut -d&#039; &#039; -f1) &amp;lt;(echo e3b2964d959509a2c3347503d02211a205b719d06c771d6bab4025d9e63d0605) &amp;amp;&amp;amp; echo &amp;quot;ic-admin checksum matches&amp;quot; || echo &amp;quot;***ERROR***: ic-admin checksum does not match&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
NOTE: The instructions below have been tested with the Ubuntu 20.04 release.&lt;br /&gt;
# Retrieve the file &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ curl &amp;quot;https://download.dfinity.systems/ic/246d0ce0784d9990c06904809722ce5c2c816269/binaries/x86_64-linux/ic-admin.gz&amp;quot; -o - | gunzip &amp;gt; ./ic-admin&lt;br /&gt;
$ chmod +x ./ic-admin &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Verify the binary &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ diff &amp;lt;(shasum -a 256 ./ic-admin | cut -d&#039; &#039; -f1) &amp;lt;(echo 1b9795f752c9854ad070fcc4b4ec0673978731d0c7e0d875db0c4872217f443d) &amp;amp;&amp;amp; echo &amp;quot;ic-admin checksum matches&amp;quot; || echo &amp;quot;***ERROR***: ic-admin checksum does not match&amp;quot; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039; B. Install dfx &#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;code&amp;gt;dfx&amp;lt;/code&amp;gt; is used to generate neuron hotkeys, among other things &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ sh -ci &amp;quot;$(curl -fsSL https://internetcomputer.org/install.sh)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Verify that dfx is up to date. &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ export PATH=$HOME/bin:$PATH&lt;br /&gt;
$ dfx upgrade&lt;br /&gt;
$ dfx --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2. Create Node Provider hotkey ==&lt;br /&gt;
&lt;br /&gt;
#Create an identity for the Node Provider &#039;&#039;&#039;Hotkey&#039;&#039;&#039; &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx identity new --storage-mode=plaintext node-provider-hotkey&lt;br /&gt;
&lt;br /&gt;
Created identity: &amp;quot;node-provider-hotkey&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ dfx --identity node-provider-hotkey identity get-principal&lt;br /&gt;
&lt;br /&gt;
xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
# example node-provider-hotkey: wuyst-x5tpn-g5wri-mp3ps-vjtba-de3xs-w5xgb-crvek-tucbe-o5rqi-mae&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;You will need the Node Provider hotkey in the next steps.&#039;&#039;&#039; Note: you may be prompted to enter a passphrase when creating your identity and accessing your identity principal. Take note of the passphrase you choose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The Node Provider hotkey is NOT the Node Provider principal. This is the hotkey that is used for the NNS proposal submissions only.&lt;br /&gt;
&lt;br /&gt;
==3. Create and Manage Neuron via NNS Frontend Dapp and Internet Identity==&lt;br /&gt;
&lt;br /&gt;
#Send at least 11 ICPs to your hardware wallet address.&lt;br /&gt;
#Navigate to Neurons tab and create a Neuron by staking at least 10 ICP from your hardware wallet. Staking more ICP works as well, but 10 is the minimum to stake a neuron, and you must have a little more for transaction fees.&lt;br /&gt;
#&amp;lt;u&amp;gt;IMPORTANT!&amp;lt;/u&amp;gt; Confirm the transaction on your hardware wallet. &lt;br /&gt;
#:[[File:-docs-stake_neuron_1.png|1024px|stake neuron]]&lt;br /&gt;
#After the Neuron has been created successfully, confirm to &amp;quot;Add NNS Dapp as hotkey&amp;quot; in the dialogue and on your hardware wallet, and close the dialog after the action completes.&lt;br /&gt;
#:[[File:-docs-stake_neuron_2.png|1024px|neuron id]]&lt;br /&gt;
#Set the dissolve delay to at least 6 months, and confirm the choice in the dialogue and on your hardware wallet. After the action completes, you can close the &amp;quot;Follow Neurons&amp;quot;.&lt;br /&gt;
#:[[File:dissolve_delay.png|480px|neuron id]]&lt;br /&gt;
#You will now see a Neuron listed with its ID. Copy the Neuron ID, since you will need it in the next steps to place the necessary proposals.&lt;br /&gt;
#:[[File:Neuron id.png|1024px]]&lt;br /&gt;
&lt;br /&gt;
==4. Add hotkeys==&lt;br /&gt;
&lt;br /&gt;
#Select the Neuron you just created to open Neuron management view and press “Add hotkey” button.&lt;br /&gt;
#:[[File:Hotkey 1.png|873x873px]]&lt;br /&gt;
# A dialog will pop up where you can enter the hotkey you generated in step 2.1 (output from command &amp;lt;code&amp;gt;dfx --identity node-provider-hotkey identity get-principal&amp;lt;/code&amp;gt;). This will allow you to submit NNS proposals using &amp;lt;code&amp;gt;ic-admin&amp;lt;/code&amp;gt; and will not be used for anything else.&amp;lt;br&amp;gt;&lt;br /&gt;
#:Press the &#039;&#039;&#039;confirm&#039;&#039;&#039; button and confirm the transactions on your hardware wallet.&amp;lt;br&amp;gt;&lt;br /&gt;
#:[[File:Hotkey 2.png|899x899px]]&lt;br /&gt;
#Get the Ledger Hardware Wallet Principal Id: Navigate back to ICP page and select your Ledger hardware wallet account. You will need to use this Ledger Hardware Wallet principal as the Node Provider principal in order to get the rewards directly into the secure hardware wallet.&lt;br /&gt;
#:[[File:Node provider principal 1.png|1024px]]&lt;br /&gt;
#:[[File:Node provider principal 2.png|800px]]&lt;br /&gt;
#Copy and save this Node Provider principal by clicking on the copy icon after the principal id. You&#039;ll need it in the next steps. &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NODE_PROVIDER_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx   &lt;br /&gt;
# Input ledger Hardware Wallet principal, from the NNS FrontEnd dapp https://nns.ic0.app/&lt;br /&gt;
&lt;br /&gt;
# example: $ NODE_PROVIDER_PRINCIPAL=fharn-5vyi2-4xb4a-64yyi-3jpmj-pga23-mxy25-d5uim-fqcro-eoefh-tae&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5. Choose onboarding path (HSM vs no HSM)==&lt;br /&gt;
Onboarding &#039;&#039;&#039;without&#039;&#039;&#039; a NitroKey HSM is the recommended onboarding path. In particular, node providers onboarding [[Node Provider Machine Hardware Guide|Gen 2 hardware]] must onboard &#039;&#039;&#039;without&#039;&#039;&#039; a NitroKey HSM. If you will be onboarding &#039;&#039;&#039;without&#039;&#039;&#039; a NitroKey HSM, continue to the next step.  &lt;br /&gt;
&lt;br /&gt;
If the legacy procedure is necessary, follow the [[NitroKey HSM onboarding instructions]] and &#039;&#039;&#039;return to step 8.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
==6. Setup the Node Operator keys ==&lt;br /&gt;
#&#039;&#039;&#039;&#039;&#039;Ensure dfx is at least version 0.14.&#039;&#039;&#039;&#039;&#039; Node Operator keys created with older versions of dfx &#039;&#039;&#039;will fail to join the IC&#039;&#039;&#039;.  Run:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ dfxvm update&lt;br /&gt;
$ dfx --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Create a new principal with dfx:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx identity new --storage-mode=plaintext node_operator&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Confirm &amp;lt;code&amp;gt;node_operator&amp;lt;/code&amp;gt; identity was created successfully:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx identity list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This list &#039;&#039;should&#039;&#039; contain &amp;lt;code&amp;gt;node_operator&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Copy new key to a known location:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ cp ~/.config/dfx/identity/node_operator/identity.pem ./node_operator_private_key.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Check the contents of the &amp;lt;code&amp;gt;node_operator_private_key.pem&amp;lt;/code&amp;gt; file and double check that it contains the following contents. It is imperative that the first line has &amp;lt;code&amp;gt;-----BEGIN EC PRIVATE KEY-----&amp;lt;/code&amp;gt;. If it does not, make sure you use the latest &amp;lt;code&amp;gt;dfx&amp;lt;/code&amp;gt; version and that you followed the instructions precisely.&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
❯ cat ./node_operator_private_key.pem&lt;br /&gt;
-----BEGIN EC PRIVATE KEY-----&lt;br /&gt;
[3 lines of base64 encoded private key, e.g. n2Nhp68YcQpuS0u96r...]&lt;br /&gt;
-----END EC PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: you must retain access to the &amp;lt;code&amp;gt;node_operator_private_key.pem&amp;lt;/code&amp;gt; file for when you onboard nodes in &#039;&#039;&#039;[https://wiki.internetcomputer.org/wiki/Node_Provider_Roadmap#Milestone_Five:_Node_Machine_Onboarding roadmap milestone five.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==7. Get the node operator principal==&lt;br /&gt;
&lt;br /&gt;
#Get the principal:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NODE_OPERATOR_PRINCIPAL=$(dfx --identity node_operator identity get-principal)&lt;br /&gt;
$ echo $NODE_OPERATOR_PRINCIPAL&lt;br /&gt;
&lt;br /&gt;
uqquy-76uhn-2mys5-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;You will need the node operator principal in the next steps.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==8. Register your Node Provider principal to the network==&lt;br /&gt;
In the next codeblock: &lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_NAME&amp;lt;/code&amp;gt; value with the name of the entity that will provide the nodes.&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_PRINCIPAL&amp;lt;/code&amp;gt; value with the Ledger Hardware Wallet principal that you got from the NNS Frontend Dapp (step 4.4)&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NEURON_ID&amp;lt;/code&amp;gt; value with your neuron ID from the NNS Frontend Dapp (step 3.6)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039;&#039;&#039; Please make sure that you also update the &amp;lt;code&amp;gt;--summary&amp;lt;/code&amp;gt; and include a link to the forum discussion, your company&#039;s web page, and/or to another place that can convince the voting community that you are making a legitimate request. You must also include the file hash for the [[Node Provider Self-declaration|self declaration and proof of identity documents]], or the proposal will be rejected. This way you will avoid the community voting NO to your proposal and you losing your staked ICPs.&lt;br /&gt;
&lt;br /&gt;
##Create the Proposal &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NODE_PROVIDER_NAME=&amp;quot;My Company&amp;quot;&lt;br /&gt;
$ NODE_PROVIDER_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
$ NEURON_ID=XXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
$ ./ic-admin \&lt;br /&gt;
        --nns-url https://ic0.app \&lt;br /&gt;
        -s ~/.config/dfx/identity/node-provider-hotkey/identity.pem \&lt;br /&gt;
    propose-to-add-or-remove-node-provider add \&lt;br /&gt;
        --proposer $NEURON_ID \&lt;br /&gt;
        --proposal-title &amp;quot;Register a node provider &#039;${NODE_PROVIDER_NAME}&#039;&amp;quot; \&lt;br /&gt;
        --summary &amp;quot;Register a node provider &#039;${NODE_PROVIDER_NAME}&#039;, in line with the announcement and discussion at &amp;lt;https://forum.dfinity.org/t/...&amp;gt;. The self-declaration documentation is available at &amp;lt;https://wiki.internetcomputer.org/wiki/...&amp;gt; with SHA256 hash &amp;lt;SHA256&amp;gt;. The proof of identity is available at &amp;lt;https://wiki.internetcomputer.org/wiki/...&amp;gt; with SHA256 hash &amp;lt;SHA256&amp;gt;.&amp;quot; \&lt;br /&gt;
        --node-provider-pid &amp;quot;$NODE_PROVIDER_PRINCIPAL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: make sure &amp;lt;code&amp;gt;${NODE_PROVIDER_NAME}&amp;lt;/code&amp;gt; is presented in single quotes, so the IC dashboard can pick up and display the correct Node Provider name.&lt;br /&gt;
#Find the proposal on https://dashboard.internetcomputer.org/governance and &#039;&#039;&#039;wait until it is executed before proceeding to next step.&#039;&#039;&#039;&lt;br /&gt;
#In order to expedite the speed of your proposal&#039;s approval, it is best to create a post in this [https://forum.dfinity.org/t/new-node-provider-proposals/16643/69 forum thread] to raise awareness of your proposal. You can use this as a [https://docs.google.com/document/d/1nKy5hKiF72a4NCHvpgij-Np9pbtR5KOBbF1W6qr-nds/edit?usp=sharing template] for the post.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See guide for [[Troubleshooting Failed NNS proposals]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==9. Register your datacenter to the network (if necessary)==&lt;br /&gt;
#Search for your data center on https://dashboard.internetcomputer.org/centers. &lt;br /&gt;
#*If you found the datacenter that is hosting your nodes, remember its ID, and skip the following section. Otherwise, proceed with the registration of a new DC record.&lt;br /&gt;
#:[[File:dc_id.png|1041x1041px|alt=]]&lt;br /&gt;
===Create a data center record for a new DC===&lt;br /&gt;
In the next block of code:&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NEURON_ID&amp;lt;/code&amp;gt; value with your neuron ID from the NNS Frontend Dapp (step 3.6)&lt;br /&gt;
*Replace the JSON fields from the &amp;lt;code&amp;gt;–data-centers-to-add&amp;lt;/code&amp;gt; argument and their corresponding values in &amp;lt;code&amp;gt;--summary&amp;lt;/code&amp;gt;:&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;id&amp;amp;quot;&amp;lt;/code&amp;gt; represents the city that your datacenter is in and is formulated as a combination of two letters representing the city and an incrementing number. Search data center IDs on https://dashboard.internetcomputer.org, and find a combination of two letters and a number that’s not yet registered. Examples:&lt;br /&gt;
***dl1 (Dallas, no IDs with “dl” prefix)&lt;br /&gt;
***zh10 (Zurich, numbers 0-9 are already registered)&lt;br /&gt;
**:[[File:dc_id.png|1024px]]&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;region&amp;amp;quot;&amp;lt;/code&amp;gt; represents the local region of a datacenter and is formulated as a three-part string divided by commas. The three parts making the string are continent, country code, and region, in the given order. Examples:&lt;br /&gt;
***North America,US,Florida&lt;br /&gt;
***Europe,DE,Bavaria&lt;br /&gt;
***Asia,SG,Singapore&lt;br /&gt;
**:[[File:datacenter_region.png|1024px]]&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;owner&amp;amp;quot;&amp;lt;/code&amp;gt; The entity that provides your datacenter facilities. &lt;br /&gt;
***Search https://dashboard.internetcomputer.org for existing data center providers.&lt;br /&gt;
*** If there’s match, make sure you use the same exact some name for your datacenter.&lt;br /&gt;
***Otherwise, name the data center owner to your best knowledge.&lt;br /&gt;
**:[[File:datacenter_owner.png|1024px]]&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;gps&amp;amp;quot;&amp;lt;/code&amp;gt; GPS coordinates. &lt;br /&gt;
***Find your datacenter on https://www.google.com/maps/.&lt;br /&gt;
***Right click on location, and select the GPS coordinates (first item in the menu) in order to copy them.&lt;br /&gt;
**:[[File:maps.png|310x310px|alt=Getting GPS coordinates|Getting GPS coordinates]]&lt;br /&gt;
&lt;br /&gt;
#Create the proposal: &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NEURON_ID=XXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
$ ./ic-admin \&lt;br /&gt;
        --nns-url https://ic0.app \&lt;br /&gt;
        -s ~/.config/dfx/identity/node-provider-hotkey/identity.pem \&lt;br /&gt;
    propose-to-add-or-remove-data-centers \&lt;br /&gt;
        --summary &amp;quot;Register a Flexential datacenter as dl1 in North America,US,Texas&amp;quot; \&lt;br /&gt;
        --skip-confirmation \&lt;br /&gt;
        --proposer $NEURON_ID \&lt;br /&gt;
        --data-centers-to-add &#039;{&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;dl1&amp;quot;,&lt;br /&gt;
            &amp;quot;region&amp;quot;: &amp;quot;North America,US,Texas&amp;quot;,&lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;Flexential&amp;quot;,&lt;br /&gt;
            &amp;quot;gps&amp;quot;: [&lt;br /&gt;
                33.00803, -96.66614&lt;br /&gt;
            ]&lt;br /&gt;
        }&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Remember to replace all the values of both the arguments &amp;lt;code&amp;gt;–data-centers-to-add&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;--summary&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
#Find the proposal on https://dashboard.internetcomputer.org/governance and wait until it&#039;s executed before proceeding to next step.&lt;br /&gt;
#In order to expedite the speed of your proposal&#039;s approval, it is best to create a post in this [https://forum.dfinity.org/t/new-node-provider-proposals/16643/69 forum thread] to raise awareness of your proposal. You can use this as a [https://docs.google.com/document/d/1Hg0tI9O5__Tp4qKrNKuTADsQT7Z47I6aAFXbiDimG_U/edit?usp=sharing template] for the post.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See guide for [[Troubleshooting Failed NNS proposals]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==10. Create a node operator record==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;:&#039;&#039; Before submitting the Node Operator record, please go through the description of [[Validation of Candidate Node Machines]] to validate whether additional node machines are needed for decentralization of the IC-network. &lt;br /&gt;
&lt;br /&gt;
* Create a pdf with the outcome of running the optimization model and the steps that allow the community to reproduce the validation check. &lt;br /&gt;
* Include the pdf in the wiki page that includes the NP documents (self-declaration and proof-of-identity document)&lt;br /&gt;
* Include a link to the pdf as well as the hash of the document in the Node Operator record proosal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the next codeblock:&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NEURON_ID&amp;lt;/code&amp;gt; value with your neuron ID from the NNS Frontend Dapp (step 3.6).&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_PRINCIPAL&amp;lt;/code&amp;gt; value with the Ledger Hardware Wallet principal that you got from the NNS Frontend Dapp (step 4.4).&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_OPERATOR_PRINCIPAL&amp;lt;/code&amp;gt; value with your node operator principal (step 7.1). &#039;&#039;&#039;Important&#039;&#039;&#039;: if you are adding an additional node operator record because you will deploy nodes in another data center, please make sure to create a new node operator principal first (steps 6 and 7). A node operator principal can only be tied to 1 data center.&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_NAME&amp;lt;/code&amp;gt; value with the name of the entity that will provide the nodes.&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_ALLOWANCE&amp;lt;/code&amp;gt; variable value with number of nodes you are providing.&lt;br /&gt;
* Replace the &amp;lt;code&amp;gt;DC_ID&amp;lt;/code&amp;gt; variable value with id of your datacenter.&lt;br /&gt;
&lt;br /&gt;
# Create the proposal: &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NEURON_ID=XXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
$ NODE_PROVIDER_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
$ NODE_OPERATOR_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
$ NODE_PROVIDER_NAME=&amp;quot;My Company&amp;quot;&lt;br /&gt;
$ NODE_ALLOWANCE=8&lt;br /&gt;
$ DC_ID=dl1&lt;br /&gt;
&lt;br /&gt;
$ ./ic-admin \&lt;br /&gt;
        --nns-url https://ic0.app \&lt;br /&gt;
        -s ~/.config/dfx/identity/node-provider-hotkey/identity.pem \&lt;br /&gt;
    propose-to-add-node-operator \&lt;br /&gt;
        $NODE_PROVIDER_PRINCIPAL \&lt;br /&gt;
        --summary &amp;quot;Node provider &#039;$NODE_PROVIDER_NAME&#039; is adding $NODE_ALLOWANCE nodes in the $DC_ID data center. The result of the canidate node machine validation and exact configuration run is available at &amp;lt;https://wiki.internetcomputer.org/wiki/...&amp;gt; with SHA256 hash &amp;lt;SHA256&amp;gt;.&amp;quot; \&lt;br /&gt;
        --proposer $NEURON_ID \&lt;br /&gt;
        --node-operator-principal-id $NODE_OPERATOR_PRINCIPAL \&lt;br /&gt;
        --node-allowance $NODE_ALLOWANCE \&lt;br /&gt;
        --dc-id $DC_ID&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Find the proposal on https://dashboard.internetcomputer.org/governance and wait until it&#039;s executed before proceeding to next step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;See guide for [[Troubleshooting Failed NNS proposals]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=7750</id>
		<title>Node Provider Self Declarations</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=7750"/>
		<updated>2024-05-23T12:47:28Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Removed Marc Johnson as he is not a NP anymore. Nodes have been moved to CarbonTwelve&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;&#039;&#039;NOTE: Please try to keep entries in this document alphabetically sorted, to reduce conflicts in edits.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[43rd Big Idea Films, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[ACCUSET SOLUTIONS]]&lt;br /&gt;
&lt;br /&gt;
[[Aitubi AG]]&lt;br /&gt;
&lt;br /&gt;
[[Altimist Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[ALLUSION BV]]&lt;br /&gt;
&lt;br /&gt;
[[ANYPOINT PTY LTD]]&lt;br /&gt;
&lt;br /&gt;
[[AVRVM AG]]&lt;br /&gt;
&lt;br /&gt;
[[Artem Horodyskyi|ARTEM HORODYSKIY]]&lt;br /&gt;
&lt;br /&gt;
[[Bianca-Martina Rohner]]&lt;br /&gt;
&lt;br /&gt;
[[Bigger Capital|Bigger Capital Pty Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Bitapp]]&lt;br /&gt;
&lt;br /&gt;
[[Bitmoon]]&lt;br /&gt;
&lt;br /&gt;
[[Blockchain Development Labs Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Blocktech Ventures LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Bohatyrov Volodymyr]]&lt;br /&gt;
&lt;br /&gt;
[[Buldakova Rehina]]&lt;br /&gt;
&lt;br /&gt;
[[CarbonTwelve]]&lt;br /&gt;
&lt;br /&gt;
[[CocoMango LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Conic Ventures]]&lt;br /&gt;
&lt;br /&gt;
[[Eastman_Ventures_Pty_Ltd|Eastan_Ventures_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Exaion]]&lt;br /&gt;
&lt;br /&gt;
[[User:FenexLLC|FenexLLC]]&lt;br /&gt;
&lt;br /&gt;
[[Ferndale International]]&lt;br /&gt;
&lt;br /&gt;
[[Geeta Kalwani]]&lt;br /&gt;
&lt;br /&gt;
[[GeoNodes LLC]]&lt;br /&gt;
&lt;br /&gt;
[[George Bassadone]]&lt;br /&gt;
&lt;br /&gt;
[[Geodd Pvt Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[User:James Wang|HashQuark]]&lt;br /&gt;
&lt;br /&gt;
[[HoneyComb Capital|HoneyCob Capital]]&lt;br /&gt;
&lt;br /&gt;
[[Icaria_Systems_Pty_Ltd|Icaria_Systes_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Illusions in Art Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[InfoObjects Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Ivanov Oleksandr]]&lt;br /&gt;
&lt;br /&gt;
[[Karel Frank]]&lt;br /&gt;
&lt;br /&gt;
[[Kontrapunt (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Krishna Enterprises]]&lt;br /&gt;
&lt;br /&gt;
[[Krzysztof Żelazko]]&lt;br /&gt;
&lt;br /&gt;
[[Katerina Karapuz]]&lt;br /&gt;
&lt;br /&gt;
[[Louise Velayo]]&lt;br /&gt;
&lt;br /&gt;
[[Ludens LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Lukas Helebrandt]]&lt;br /&gt;
&lt;br /&gt;
[[Marvelous Web3]]&lt;br /&gt;
&lt;br /&gt;
[[Maksym Ishchenko]]&lt;br /&gt;
&lt;br /&gt;
[[:File:NODE-PROVIDER-SELF.pdf|ML SOLUTIONS LTD]]&lt;br /&gt;
&lt;br /&gt;
[[Michael_and_Dominik_Peterer]]&lt;br /&gt;
&lt;br /&gt;
[[Mariano Stoll]]&lt;br /&gt;
&lt;br /&gt;
[[Neptune Partners]]&lt;br /&gt;
&lt;br /&gt;
[[NODAL CAPITAL]]&lt;br /&gt;
&lt;br /&gt;
[[Nova_LCC]]&lt;br /&gt;
&lt;br /&gt;
[[NoviSystems|NoviSystems, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Nataliia Nykyforak]]&lt;br /&gt;
&lt;br /&gt;
[[Natalia Kulesha]]&lt;br /&gt;
&lt;br /&gt;
[[Nikola Nikov]]&lt;br /&gt;
&lt;br /&gt;
[[OneSixtyTwo Digital Capital]]&lt;br /&gt;
&lt;br /&gt;
[[User:Soekawat|Origin Game]]&lt;br /&gt;
&lt;br /&gt;
[[Paul Creasey]]&lt;br /&gt;
&lt;br /&gt;
[[PindarTechnologyLimited]]&lt;br /&gt;
&lt;br /&gt;
[[User:Powermetacorp|Power Meta Corporation]]&lt;br /&gt;
&lt;br /&gt;
[[Privoxy Solutions, LLC.]]&lt;br /&gt;
&lt;br /&gt;
[[Rivram Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Stamper Co., Ltd.]]&lt;br /&gt;
&lt;br /&gt;
[[Serenity lotus limited]]&lt;br /&gt;
&lt;br /&gt;
[[Technical University of Munich]]&lt;br /&gt;
&lt;br /&gt;
[[Timur Rakhimzhan]]&lt;br /&gt;
&lt;br /&gt;
[[Wolkboer (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[WMA Investments Limited]]&lt;br /&gt;
&lt;br /&gt;
[[VirtualHiveLtd|Virtual Hive Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Vladyslav Popov]]&lt;br /&gt;
&lt;br /&gt;
[[Zaboo d.o.o.]]&lt;br /&gt;
&lt;br /&gt;
[[Zondax AG]]&lt;br /&gt;
&lt;br /&gt;
[[User:Web3game|Web3game]]&lt;br /&gt;
&lt;br /&gt;
[[User:Zenithcode|Zenith Code LLC]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.internetcomputer.org/wiki/User:ZTLC_PTE_Ltd ZTLC_PTE_Ltd]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Marc_Johnson&amp;diff=7749</id>
		<title>Marc Johnson</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Marc_Johnson&amp;diff=7749"/>
		<updated>2024-05-23T12:46:49Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Onboarding&amp;diff=7580</id>
		<title>Node Provider Onboarding</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Onboarding&amp;diff=7580"/>
		<updated>2024-03-02T09:17:53Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Learn how to be accepted by the NNS as a Node Provider and onboard your nodes to the IC.&lt;br /&gt;
&lt;br /&gt;
Please allocate up to a week to complete this guide, as it may take several days for a proposal to be accepted by the NNS, and you may have to submit multiple NNS proposals. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note that the following steps do not need to be performed on the node machine itself.&#039;&#039;&#039; You can complete them on your personal laptop.&lt;br /&gt;
&lt;br /&gt;
If you encounter issues through any of these steps, check the [[Node Provider Troubleshooting]] page. If that does not solve your problem, you are encouraged to ask for assistance in the [[Node Provider Matrix channel]].&lt;br /&gt;
&lt;br /&gt;
For regular operations after onboarding, please refer to [[Node Provider Maintenance Guide]]&lt;br /&gt;
&lt;br /&gt;
❗️❗️❗️DFINITY does &#039;&#039;not&#039;&#039; offer live support for Node Providers attempting to onboard nodes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;lt;u&amp;gt;Requirements&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [[Node Provider Machine Hardware Guide]]&lt;br /&gt;
* [[Node Provider Networking Guide]]&lt;br /&gt;
* [https://www.ledger.com/ Hardware wallet]&lt;br /&gt;
* [https://shop.nitrokey.com/shop/product/nkhs2-nitrokey-hsm-2-7/ NitroKey HSM] (Optional, legacy—not recommended)&lt;br /&gt;
* 11 ICP (10 of which are to be staked for the NNS proposal deposit)&lt;br /&gt;
* Basic understanding of [[Neurons 101|neurons]], [https://internetcomputer.org/docs/current/tokenomics/nns/nns-staking-voting-rewards staking], and [[Governance of the Internet Computer|governance]] proposals. For instance, understanding what it means to stake a neuron for 8 years.&lt;br /&gt;
&lt;br /&gt;
== 1. Install the required tools ==&lt;br /&gt;
===&#039;&#039;&#039; A. Install ic-admin &#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ic-admin&amp;lt;/code&amp;gt; is the tool used to create and submit NNS proposals.&lt;br /&gt;
&lt;br /&gt;
==== MacOS ====&lt;br /&gt;
# Retrieve the file &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ curl &amp;quot;https://download.dfinity.systems/ic/7445081734e6d896d090295967d50710975c4f25/openssl-static-binaries/x86_64-darwin/ic-admin.gz&amp;quot; -o - | gunzip &amp;gt; ./ic-admin&lt;br /&gt;
$ chmod +x ./ic-admin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Verify the binary &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ diff &amp;lt;(shasum -a 256 ./ic-admin | cut -d&#039; &#039; -f1) &amp;lt;(echo 3f75026d2f28f171068e332a42c82a2795c93fbf5ab351baef30b30eb901cdba) &amp;amp;&amp;amp; echo &amp;quot;ic-admin checksum matches&amp;quot; || echo &amp;quot;***ERROR***: ic-admin checksum does not match&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
NOTE: The instructions below have been tested with the Ubuntu 20.04 release.&lt;br /&gt;
# Retrieve the file &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ curl &amp;quot;https://download.dfinity.systems/ic/7445081734e6d896d090295967d50710975c4f25/openssl-static-binaries/x86_64-linux/ic-admin.gz&amp;quot; -o - | gunzip &amp;gt; ./ic-admin&lt;br /&gt;
$ chmod +x ./ic-admin &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Verify the binary &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ diff &amp;lt;(shasum -a 256 ./ic-admin | cut -d&#039; &#039; -f1) &amp;lt;(echo e29bb9cc462e800b8b960ad49c412e5f5fdbb5ae2ae9fde0c13058422ba32802) &amp;amp;&amp;amp; echo &amp;quot;ic-admin checksum matches&amp;quot; || echo &amp;quot;***ERROR***: ic-admin checksum does not match&amp;quot; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039; B. Install dfx &#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;code&amp;gt;dfx&amp;lt;/code&amp;gt; is used to generate neuron hotkeys, among other things &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ sh -ci &amp;quot;$(curl -fsSL https://smartcontracts.org/install.sh)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Verify that dfx is up to date. &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ export PATH=$HOME/bin:$PATH&lt;br /&gt;
$ dfx upgrade&lt;br /&gt;
$ dfx --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2. Create Node Provider hotkey ==&lt;br /&gt;
&lt;br /&gt;
#Create an identity for the Node Provider &#039;&#039;&#039;Hotkey&#039;&#039;&#039; &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx identity new --storage-mode=plaintext node-provider-hotkey&lt;br /&gt;
&lt;br /&gt;
Created identity: &amp;quot;node-provider-hotkey&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ dfx --identity node-provider-hotkey identity get-principal&lt;br /&gt;
&lt;br /&gt;
xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
# example node-provider-hotkey: wuyst-x5tpn-g5wri-mp3ps-vjtba-de3xs-w5xgb-crvek-tucbe-o5rqi-mae&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;You will need the Node Provider hotkey in the next steps.&#039;&#039;&#039; Note: you may be prompted to enter a passphrase when creating your identity and accessing your identity principal. Take note of the passphrase you choose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The Node Provider hotkey is NOT the Node Provider principal. This is the hotkey that is used for the NNS proposal submissions only.&lt;br /&gt;
&lt;br /&gt;
==3. Create and Manage Neuron via NNS Frontend Dapp and Internet Identity==&lt;br /&gt;
&lt;br /&gt;
#Send at least 11 ICPs to your hardware wallet address.&lt;br /&gt;
#Navigate to Neurons tab and create a Neuron by staking at least 10 ICP from your hardware wallet. Staking more ICP works as well, but 10 is the minimum to stake a neuron, and you must have a little more for transaction fees.&lt;br /&gt;
#&amp;lt;u&amp;gt;IMPORTANT!&amp;lt;/u&amp;gt; Confirm the transaction on your hardware wallet. &lt;br /&gt;
#:[[File:-docs-stake_neuron_1.png|1024px|stake neuron]]&lt;br /&gt;
#After the Neuron has been created successfully, confirm to &amp;quot;Add NNS Dapp as hotkey&amp;quot; in the dialogue and on your hardware wallet, and close the dialog after the action completes.&lt;br /&gt;
#:[[File:-docs-stake_neuron_2.png|1024px|neuron id]]&lt;br /&gt;
#Set the dissolve delay to at least 6 months, and confirm the choice in the dialogue and on your hardware wallet. After the action completes, you can close the &amp;quot;Follow Neurons&amp;quot;.&lt;br /&gt;
#:[[File:dissolve_delay.png|480px|neuron id]]&lt;br /&gt;
#You will now see a Neuron listed with its ID. Copy the Neuron ID, since you will need it in the next steps to place the necessary proposals.&lt;br /&gt;
#:[[File:Neuron id.png|1024px]]&lt;br /&gt;
&lt;br /&gt;
==4. Add hotkeys==&lt;br /&gt;
&lt;br /&gt;
#Select the Neuron you just created to open Neuron management view and press “Add hotkey” button.&lt;br /&gt;
#:[[File:Hotkey 1.png|873x873px]]&lt;br /&gt;
# A dialog will pop up where you can enter the hotkey you generated in step 2.1 (output from command &amp;lt;code&amp;gt;dfx --identity node-provider-hotkey identity get-principal&amp;lt;/code&amp;gt;). This will allow you to submit NNS proposals using &amp;lt;code&amp;gt;ic-admin&amp;lt;/code&amp;gt; and will not be used for anything else.&amp;lt;br&amp;gt;&lt;br /&gt;
#:Press the &#039;&#039;&#039;confirm&#039;&#039;&#039; button and confirm the transactions on your hardware wallet.&amp;lt;br&amp;gt;&lt;br /&gt;
#:[[File:Hotkey 2.png|899x899px]]&lt;br /&gt;
#Get the Ledger Hardware Wallet Principal Id: Navigate back to ICP page and select your Ledger hardware wallet account. You will need to use this Ledger Hardware Wallet principal as the Node Provider principal in order to get the rewards directly into the secure hardware wallet.&lt;br /&gt;
#:[[File:Node provider principal 1.png|1024px]]&lt;br /&gt;
#:[[File:Node provider principal 2.png|800px]]&lt;br /&gt;
#Copy and save this Node Provider principal by clicking on the copy icon after the principal id. You&#039;ll need it in the next steps. &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NODE_PROVIDER_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx   &lt;br /&gt;
# Input ledger Hardware Wallet principal, from the NNS FrontEnd dapp https://nns.ic0.app/&lt;br /&gt;
&lt;br /&gt;
# example: $ NODE_PROVIDER_PRINCIPAL=fharn-5vyi2-4xb4a-64yyi-3jpmj-pga23-mxy25-d5uim-fqcro-eoefh-tae&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5. Choose onboarding path (HSM vs no HSM)==&lt;br /&gt;
Onboarding &#039;&#039;&#039;without&#039;&#039;&#039; a NitroKey HSM is the recommended onboarding path. If you will not be using a NitroKey HSM, continue to the next step.  &lt;br /&gt;
&lt;br /&gt;
If the legacy procedure is necessary, follow the [[NitroKey HSM onboarding instructions]] and &#039;&#039;&#039;return to step 8.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
==6. Setup the Node Operator keys ==&lt;br /&gt;
#&#039;&#039;&#039;&#039;&#039;Ensure dfx is at least version 0.14.&#039;&#039;&#039;&#039;&#039; Node Operator keys created with older versions of dfx &#039;&#039;&#039;will fail to join the IC&#039;&#039;&#039;.  Run:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx upgrade&lt;br /&gt;
$ dfx --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Create a new principal with dfx:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx identity new --storage-mode=plaintext node_operator&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Confirm &amp;lt;code&amp;gt;node_operator&amp;lt;/code&amp;gt; identity was created successfully:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx identity list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This list &#039;&#039;should&#039;&#039; contain &amp;lt;code&amp;gt;node_operator&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Copy new key to a known location:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ cp ~/.config/dfx/identity/node_operator/identity.pem ./node_operator_private_key.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Check the contents of the &amp;lt;code&amp;gt;node_operator_private_key.pem&amp;lt;/code&amp;gt; file and double check that it contains the following contents. It is imperative that the first line has &amp;lt;code&amp;gt;-----BEGIN EC PRIVATE KEY-----&amp;lt;/code&amp;gt;. If it does not, make sure you use the latest &amp;lt;code&amp;gt;dfx&amp;lt;/code&amp;gt; version and that you followed the instructions precisely.&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
❯ cat ./node_operator_private_key.pem&lt;br /&gt;
-----BEGIN EC PRIVATE KEY-----&lt;br /&gt;
[3 lines of base64 encoded private key, e.g. n2Nhp68YcQpuS0u96r...]&lt;br /&gt;
-----END EC PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: you must retain access to the &amp;lt;code&amp;gt;node_operator_private_key.pem&amp;lt;/code&amp;gt; file for when you onboard nodes in &#039;&#039;&#039;[https://wiki.internetcomputer.org/wiki/Node_Provider_Roadmap#Milestone_Five:_Node_Machine_Onboarding roadmap milestone five.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==7. Get the node operator principal==&lt;br /&gt;
&lt;br /&gt;
#Get the principal:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NODE_OPERATOR_PRINCIPAL=$(dfx --identity node_operator identity get-principal)&lt;br /&gt;
$ echo $NODE_OPERATOR_PRINCIPAL&lt;br /&gt;
&lt;br /&gt;
uqquy-76uhn-2mys5-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;You will need the node operator principal in the next steps.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==8. Register your Node Provider principal to the network==&lt;br /&gt;
In the next codeblock: &lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_NAME&amp;lt;/code&amp;gt; value with the name of the entity that will provide the nodes.&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_PRINCIPAL&amp;lt;/code&amp;gt; value with the Ledger Hardware Wallet principal that you got from the NNS Frontend Dapp (step 4.4)&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NEURON_ID&amp;lt;/code&amp;gt; value with your neuron ID from the NNS Frontend Dapp (step 3.6)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039;&#039;&#039; Please make sure that you also update the &amp;lt;code&amp;gt;--summary&amp;lt;/code&amp;gt; and include a link to the forum discussion, your company&#039;s web page, and/or to another place that can convince the voting community that you are making a legitimate request. You must also include the file hash for the [[Node Provider Self-declaration|self declaration and proof of identity documents]], or the proposal will be rejected. This way you will avoid the community voting NO to your proposal and you losing your staked ICPs.&lt;br /&gt;
&lt;br /&gt;
#Create the Proposal &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NODE_PROVIDER_NAME=&amp;quot;My Company&amp;quot;&lt;br /&gt;
$ NODE_PROVIDER_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
$ NEURON_ID=XXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
$ ./ic-admin \&lt;br /&gt;
        --nns-url https://ic0.app \&lt;br /&gt;
        -s ~/.config/dfx/identity/node-provider-hotkey/identity.pem \&lt;br /&gt;
    propose-to-add-or-remove-node-provider add \&lt;br /&gt;
        --proposer $NEURON_ID \&lt;br /&gt;
        --proposal-title &amp;quot;Register a node provider &#039;${NODE_PROVIDER_NAME}&#039;&amp;quot; \&lt;br /&gt;
        --summary &amp;quot;Register a node provider &#039;${NODE_PROVIDER_NAME}&#039;, in line with the announcement and discussion at &amp;lt;https://forum.dfinity.org/t/...&amp;gt;. The self-declaration documentation is available at &amp;lt;https://wiki.internetcomputer.org/wiki/...&amp;gt; with SHA256 hash &amp;lt;SHA256&amp;gt;. The proof of identity is available at &amp;lt;https://wiki.internetcomputer.org/wiki/...&amp;gt; with SHA256 hash &amp;lt;SHA256&amp;gt;.&amp;quot; \&lt;br /&gt;
        --node-provider-pid &amp;quot;$NODE_PROVIDER_PRINCIPAL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Find the proposal on https://dashboard.internetcomputer.org/governance and &#039;&#039;&#039;wait until it is executed before proceeding to next step.&#039;&#039;&#039;&lt;br /&gt;
#In order to expedite the speed of your proposal&#039;s approval, it is best to create a post in this [https://forum.dfinity.org/t/new-node-provider-proposals/16643/69 forum thread] to raise awareness of your proposal. You can use this as a [https://docs.google.com/document/d/1nKy5hKiF72a4NCHvpgij-Np9pbtR5KOBbF1W6qr-nds/edit?usp=sharing template] for the post.&lt;br /&gt;
==9. Register your datacenter to the network (if necessary)==&lt;br /&gt;
#Search for your data center on https://dashboard.internetcomputer.org/centers. &lt;br /&gt;
#*If you found the datacenter that is hosting your nodes, remember its ID, and skip the following section. Otherwise, proceed with the registration of a new DC record.&lt;br /&gt;
#:[[File:dc_id.png|1041x1041px|alt=]]&lt;br /&gt;
===Create a data center record for a new DC===&lt;br /&gt;
In the next block of code:&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NEURON_ID&amp;lt;/code&amp;gt; value with your neuron ID from the NNS Frontend Dapp (step 3.6)&lt;br /&gt;
*Replace the JSON fields from the &amp;lt;code&amp;gt;–data-centers-to-add&amp;lt;/code&amp;gt; argument and their corresponding values in &amp;lt;code&amp;gt;--summary&amp;lt;/code&amp;gt;:&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;id&amp;amp;quot;&amp;lt;/code&amp;gt; represents the city that your datacenter is in and is formulated as a combination of two letters representing the city and an incrementing number. Search data center IDs on https://dashboard.internetcomputer.org, and find a combination of two letters and a number that’s not yet registered. Examples:&lt;br /&gt;
***dl1 (Dallas, no IDs with “dl” prefix)&lt;br /&gt;
***zh10 (Zurich, numbers 0-9 are already registered)&lt;br /&gt;
**:[[File:dc_id.png|1024px]]&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;region&amp;amp;quot;&amp;lt;/code&amp;gt; represents the local region of a datacenter and is formulated as a three-part string divided by commas. The three parts making the string are continent, country code, and region, in the given order. Examples:&lt;br /&gt;
***North America,US,Florida&lt;br /&gt;
***Europe,DE,Bavaria&lt;br /&gt;
***Asia,SG,Singapore&lt;br /&gt;
**:[[File:datacenter_region.png|1024px]]&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;owner&amp;amp;quot;&amp;lt;/code&amp;gt; The entity that provides your datacenter facilities. &lt;br /&gt;
***Search https://dashboard.internetcomputer.org for existing data center providers.&lt;br /&gt;
*** If there’s match, make sure you use the same exact some name for your datacenter.&lt;br /&gt;
***Otherwise, name the data center owner to your best knowledge.&lt;br /&gt;
**:[[File:datacenter_owner.png|1024px]]&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;gps&amp;amp;quot;&amp;lt;/code&amp;gt; GPS coordinates. &lt;br /&gt;
***Find your datacenter on https://www.google.com/maps/.&lt;br /&gt;
***Right click on location, and select the GPS coordinates (first item in the menu) in order to copy them.&lt;br /&gt;
**:[[File:maps.png|310x310px|alt=Getting GPS coordinates|Getting GPS coordinates]]&lt;br /&gt;
&lt;br /&gt;
#Create the proposal: &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NEURON_ID=XXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
$ ./ic-admin \&lt;br /&gt;
        --nns-url https://ic0.app \&lt;br /&gt;
        -s ~/.config/dfx/identity/node-provider-hotkey/identity.pem \&lt;br /&gt;
    propose-to-add-or-remove-data-centers \&lt;br /&gt;
        --summary &amp;quot;Register a Flexential datacenter as dl1 in North America,US,Texas&amp;quot; \&lt;br /&gt;
        --skip-confirmation \&lt;br /&gt;
        --proposer $NEURON_ID \&lt;br /&gt;
        --data-centers-to-add &#039;{&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;dl1&amp;quot;,&lt;br /&gt;
            &amp;quot;region&amp;quot;: &amp;quot;North America,US,Texas&amp;quot;,&lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;Flexential&amp;quot;,&lt;br /&gt;
            &amp;quot;gps&amp;quot;: [&lt;br /&gt;
                33.00803, -96.66614&lt;br /&gt;
            ]&lt;br /&gt;
        }&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Remember to replace all the values of both the arguments &amp;lt;code&amp;gt;–data-centers-to-add&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;--summary&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
#Find the proposal on https://dashboard.internetcomputer.org/governance and wait until it&#039;s executed before proceeding to next step.&lt;br /&gt;
#In order to expedite the speed of your proposal&#039;s approval, it is best to create a post in this [https://forum.dfinity.org/t/new-node-provider-proposals/16643/69 forum thread] to raise awareness of your proposal. You can use this as a [https://docs.google.com/document/d/1Hg0tI9O5__Tp4qKrNKuTADsQT7Z47I6aAFXbiDimG_U/edit?usp=sharing template] for the post.&lt;br /&gt;
&lt;br /&gt;
==10. Create a node operator record==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;:&#039;&#039; Before submitting the Node Operator record, please go through the description of [[Validation of Candidate Node Machines]] to validate whether additional node machines are needed for decentralization of the IC-network. &lt;br /&gt;
&lt;br /&gt;
* Create a pdf with the outcome of running the optimization model and the steps that allow the community to reproduce the validation check. &lt;br /&gt;
* Include the pdf in the wiki page that includes the NP documents (self-declaration and proof-of-identity document)&lt;br /&gt;
* Include a link to the pdf as well as the hash of the document in the Node Operator record proosal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the next codeblock:&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NEURON_ID&amp;lt;/code&amp;gt; value with your neuron ID from the NNS Frontend Dapp (step 3.6).&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_PRINCIPAL&amp;lt;/code&amp;gt; value with the Ledger Hardware Wallet principal that you got from the NNS Frontend Dapp (step 4.4).&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_OPERATOR_PRINCIPAL&amp;lt;/code&amp;gt; value with your node operator principal (step 7.1). &#039;&#039;&#039;Important&#039;&#039;&#039;: if you are adding an additional node operator record because you will deploy nodes in another data center, please make sure to create a new node operator principal first (steps 6 and 7). A node operator principal can only be tied to 1 data center.&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_NAME&amp;lt;/code&amp;gt; value with the name of the entity that will provide the nodes.&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_ALLOWANCE&amp;lt;/code&amp;gt; variable value with number of nodes you are providing.&lt;br /&gt;
* Replace the &amp;lt;code&amp;gt;DC_ID&amp;lt;/code&amp;gt; variable value with id of your datacenter.&lt;br /&gt;
&lt;br /&gt;
# Create the proposal: &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NEURON_ID=XXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
$ NODE_PROVIDER_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
$ NODE_OPERATOR_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
$ NODE_PROVIDER_NAME=&amp;quot;My Company&amp;quot;&lt;br /&gt;
$ NODE_ALLOWANCE=8&lt;br /&gt;
$ DC_ID=dl1&lt;br /&gt;
&lt;br /&gt;
$ ./ic-admin \&lt;br /&gt;
        --nns-url https://ic0.app \&lt;br /&gt;
        -s ~/.config/dfx/identity/node-provider-hotkey/identity.pem \&lt;br /&gt;
    propose-to-add-node-operator \&lt;br /&gt;
        $NODE_PROVIDER_PRINCIPAL \&lt;br /&gt;
        --summary &amp;quot;Node provider &#039;$NODE_PROVIDER_NAME&#039; is adding $NODE_ALLOWANCE nodes in the $DC_ID data center. The result of the canidate node machine validation and exact configuration run is available at &amp;lt;https://wiki.internetcomputer.org/wiki/...&amp;gt; with SHA256 hash &amp;lt;SHA256&amp;gt;.&amp;quot; \&lt;br /&gt;
        --proposer $NEURON_ID \&lt;br /&gt;
        --node-operator-principal-id $NODE_OPERATOR_PRINCIPAL \&lt;br /&gt;
        --node-allowance $NODE_ALLOWANCE \&lt;br /&gt;
        --dc-id $DC_ID&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Find the proposal on https://dashboard.internetcomputer.org/governance and wait until it&#039;s executed before proceeding to next step.&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Documentation&amp;diff=7542</id>
		<title>Node Provider Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Documentation&amp;diff=7542"/>
		<updated>2024-02-29T22:37:44Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
The Internet Computer is a decentralized network of nodes running the Internet Computer protocol. These nodes are owned by Node Providers who receive rewards for their nodes&#039; [[Proof of Useful Work|useful work]]. Individuals or organizations can become Node Providers through 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 to include the Node Provider.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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 IC community by becoming a Node Provider and increasing its decentralization.&lt;br /&gt;
&lt;br /&gt;
This article is the hub for ICP Node Provider documentation.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
To become a Node Provider, follow the [[Node Provider Roadmap]], which explain the costs, rewards, responsibilities, and steps required to become a Node Provider.&lt;br /&gt;
&lt;br /&gt;
== Target topology reached - no new node machines being onboarded ==&lt;br /&gt;
Last year, the community has voted on an IC target topology with a maximum number of node machines, as well as on an optimization model to validate candidate node machines against this IC target topology. The IC target topology has been reached by December of 23, see for more information [https://forum.dfinity.org/t/new-node-provider-proposals/16643/322?u=svenf this forum post.]. This means that the &#039;&#039;&#039;IC network currently does not require any additional node machine&#039;&#039;&#039;s 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 the network.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
*Node deployment guides:&lt;br /&gt;
**[[Node Deployment Guide (with an HSM)|Legacy (Gen-1) Node Deployment Guide (with an HSM)]]&lt;br /&gt;
**[[Node Deployment Guide|Current (Gen-2) Node Deployment Guide (without an HSM)]]&lt;br /&gt;
*Node Provider onboarding&lt;br /&gt;
**[[Node Provider Onboarding]]&lt;br /&gt;
**[[Node Provider Self-declaration]]&lt;br /&gt;
**[[Validation of Candidate Node Machines]]&lt;br /&gt;
**[[Node Provider Reward Configuration Guide]]&lt;br /&gt;
**[[Failed NNS proposals - finding the cause]]&lt;br /&gt;
*Troubleshooting and maintenance:&lt;br /&gt;
**[[Node Provider Matrix channel]]&lt;br /&gt;
**[[Node Provider Troubleshooting|Node Provider Troubleshooting guides]]&lt;br /&gt;
**[[Node Provider Maintenance Guide]]&lt;br /&gt;
**[[Node Provider NNS proposals]]&lt;br /&gt;
**[[Removing a Node From the Registry]]&lt;br /&gt;
**[[Changing Your Data Center Principal]]&lt;br /&gt;
**[[Adding additional node machines to existing Node Allowance]]&lt;br /&gt;
**[[Updating your node&#039;s IPv4 and domain name]]&lt;br /&gt;
*Guides and resources&lt;br /&gt;
**[[Node Provider Machine Hardware Guide]]&lt;br /&gt;
**[[Node Provider Networking Guide]]&lt;br /&gt;
**[[Node Provider Alerting Options]]&lt;br /&gt;
**[[Node Provider Data Center and ISP Guide]]&lt;br /&gt;
**[[Node Provider Decentralization and Security Guide]]&lt;br /&gt;
**[[Node Provider Legal Guide]]&lt;br /&gt;
**[[Node Provider Remuneration]]&lt;br /&gt;
**[[Node Provider Domain Name Guide]]&lt;br /&gt;
**[[BMC Password Reset Guide]]&lt;br /&gt;
**[[Gen1 Node Provider onboarding Gen2 node machines]]&lt;br /&gt;
*Other resources:&lt;br /&gt;
**[[Node Provider FAQ]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Remuneration&amp;diff=7510</id>
		<title>Node Provider Remuneration</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Remuneration&amp;diff=7510"/>
		<updated>2024-02-29T11:23:55Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Rewards ==&lt;br /&gt;
&lt;br /&gt;
Node Providers receive rewards (remuneration) for owning node machines that run in the Internet Computer network. Node Provider rewards are set by the NNS DAO, with changes only possible through NNS proposals adopted by the Internet Computer community.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;NNS mints Node Provider Rewards every ~2,629,700 seconds&#039;&#039;&#039;, which is 1/12th of a year. It uses the 30-day moving average price of ICP in Special Drawing Rights (XDR), an international reserve asset created by the International Monetary Fund (IMF). This value is tracked on the [https://dashboard.internetcomputer.org Internet Computer Dashboard] on the &amp;quot;Conversion Rate&amp;quot; chart. (See [[How the 30-Day Moving Average Is Calculated]].) Rewards for the previous month are converted to ICP and transferred to account of the principal registered by the Node Provider in the [[Node Provider Onboarding|Node Onboarding]] process.&lt;br /&gt;
&lt;br /&gt;
These are the current rewards, but reward changes can be proposed to the NNS and adopted by voters at any time.&lt;br /&gt;
&lt;br /&gt;
== Remuneration models ==&lt;br /&gt;
The NNS distributes rewards depending on:&lt;br /&gt;
&lt;br /&gt;
* The generation of the node hardware (gen-1/gen-2)&lt;br /&gt;
* Geographic location&lt;br /&gt;
* The total number of nodes a provider operates&amp;lt;br /&amp;gt;&lt;br /&gt;
Different hardware generations lead to varying capital expenditures (CAPEX) and operating expenditures (OPEX), which can also fluctuate based on geographic location. Furthermore, certain locations are deemed more valuable for enhancing network decentralization, resulting in higher rewards for Node Providers in those areas.&lt;br /&gt;
&lt;br /&gt;
Two [[Node Provider Machine Hardware Guide|node machine hardware generations]] are currently recognized: gen-1 and gen-2. Each hardware generation is associated with its own remuneration model. Some cost estimates are provided for the current 2nd generation, but keep in mind that actual hardware and operational expenses may differ.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Hardware Type&lt;br /&gt;
|Remuneration Model&lt;br /&gt;
|-&lt;br /&gt;
|Gen-1&lt;br /&gt;
|Gen-1 type-0&lt;br /&gt;
|-&lt;br /&gt;
|Gen-1 + storage upgrade&lt;br /&gt;
|Gen-1 type-1&lt;br /&gt;
|-&lt;br /&gt;
|Gen-2&lt;br /&gt;
|V2: Gen-2 remuneration&lt;br /&gt;
V2.2: Gen-2 remuneration update&lt;br /&gt;
|-&lt;br /&gt;
|Gen-3&lt;br /&gt;
|V3: Gen-3 remuneration&lt;br /&gt;
|}In the future, a remuneration model will be proposed that includes both automated incentives, rewards, and penalties.  &lt;br /&gt;
&lt;br /&gt;
== Current Gen-1 Remuneration Model ==&lt;br /&gt;
&lt;br /&gt;
Nodes purchased prior to Genesis were considered Gen-1 nodes. All nodes started out as type-0 with the following calculations:   &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;TYPE-0&#039;&#039;&#039;&lt;br /&gt;
|Reward per month (in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|USA&lt;br /&gt;
|873&lt;br /&gt;
|-&lt;br /&gt;
|US - FL/GA/CA&lt;br /&gt;
|1087&lt;br /&gt;
|-&lt;br /&gt;
|EU&lt;br /&gt;
|1087&lt;br /&gt;
|-&lt;br /&gt;
|Asia&lt;br /&gt;
|1212&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After the first nodes were up and running, the decision was made to increase the storage capacity of all nodes to support larger subnet states. Thus, a type-1 table was created to reward for the additional costs that the extra storage incurred. Rewards were also broken down further by country. These type-1 values include both the original equipment costs incurred by Gen-1 Node Providers, their operating costs, and the varied costs that Node Providers incurred to purchase the additional storage, ship it to their data centers, and get it installed in each server. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;TYPE-1&#039;&#039;&#039;                                &lt;br /&gt;
|Total rewards per node (in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|US - California&lt;br /&gt;
|1600&lt;br /&gt;
|-&lt;br /&gt;
|US - other&lt;br /&gt;
|1499&lt;br /&gt;
|-&lt;br /&gt;
|Canada&lt;br /&gt;
|1624&lt;br /&gt;
|-&lt;br /&gt;
|Slovenia&lt;br /&gt;
|1720&lt;br /&gt;
|-&lt;br /&gt;
|Switzerland&lt;br /&gt;
|1696&lt;br /&gt;
|-&lt;br /&gt;
|EU - other&lt;br /&gt;
|1584&lt;br /&gt;
|-&lt;br /&gt;
|Singapore&lt;br /&gt;
|1842&lt;br /&gt;
|-&lt;br /&gt;
|Japan&lt;br /&gt;
|1773&lt;br /&gt;
|}&lt;br /&gt;
An [[Proposed Gen-1 Remuneration Model|Interim Gen-1 Remuneration Model]] has been approved for when the original 48-month agreements are completed.&lt;br /&gt;
&lt;br /&gt;
== Gen-2 Remuneration Model ==&lt;br /&gt;
&lt;br /&gt;
This section presents the remuneration model for 2nd generation Node Providers.&lt;br /&gt;
&lt;br /&gt;
Based on the feedback from Node Providers and the community, discussed in this [https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170/128?u=svenf forum post], the Gen2 remuneration model is based on the following principles:&lt;br /&gt;
* Higher rewards for the first nodes of a new Node Provider in order to attract more Node Providers in an effort to improve ownership decentralization.&lt;br /&gt;
* More refined rewards for nodes in new geographies, like South America, Africa, Asia and Australia, to stimulate further geographical decentralization.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The node reward model is parametrized by:&lt;br /&gt;
*&#039;&#039;&#039;Geography multiplier (mult)&#039;&#039;&#039;: This multiplier will be lower, namely 2, for regions with many nodes (e.g. Europe and North America), and higher, namely 3, for regions where there are currently limited nodes present (such as Africa and South America)&lt;br /&gt;
*&#039;&#039;&#039;Reduction coefficient (r)&#039;&#039;&#039;: The node reward of the n-th node of a Node Provider is multiplied by r ^ (n-1). The reduction coefficient r is dependent on the geography of the Node Provider. As a result, the first nodes of a Node Provider get attractive rewards, but it is increasingly less attractive to add additional nodes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The rewards are furthermore dependent on estimated capital and operational expenses that vary based on geographies. A table with the concrete numbers follows below.&lt;br /&gt;
&lt;br /&gt;
In summary, for a geography &#039;&#039;&#039;g&#039;&#039;&#039;, let&lt;br /&gt;
* mult(&#039;&#039;&#039;g&#039;&#039;&#039;) be the geography multiplier&lt;br /&gt;
* cost(&#039;&#039;&#039;g&#039;&#039;&#039;) be the total costs over 4 years for acquiring and maintaining a gen 2 node in g in XDR&lt;br /&gt;
* r(&#039;&#039;&#039;np&#039;&#039;&#039;, &#039;&#039;&#039;g&#039;&#039;&#039;) be the reduction coefficient&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The monthly reward for the n-th node of a Node Provider (&#039;&#039;&#039;np&#039;&#039;&#039;) in geography &#039;&#039;&#039;g&#039;&#039;&#039; are defined as follows:&lt;br /&gt;
 reward(&#039;&#039;&#039;g, n&#039;&#039;&#039;) = cost(&#039;&#039;&#039;g&#039;&#039;&#039;) * mult(&#039;&#039;&#039;g&#039;&#039;&#039;) * r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) ^ (n-1) / (4 * 12)&lt;br /&gt;
The total costs over 4 years are multiplied by the geography multiplier, multiplied by the reduction coefficient, and divided by 4 years times 12 months. As a result, rewards for nodes in new geographies and for Node Providers with few nodes are higher. Thereby, a geographical and ownership decentralization is incentivized. The following table shows the geography-dependent values and the monthly reward for the first node onboarded. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Geography&lt;br /&gt;
|Total cost over 4 years&lt;br /&gt;
|Multiplier&lt;br /&gt;
|Monthly reward for 1st node (in XDR)&lt;br /&gt;
|Reduction coefficient r&lt;br /&gt;
|-&lt;br /&gt;
|USA&lt;br /&gt;
|31034&lt;br /&gt;
|2&lt;br /&gt;
|1294&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|US - FL/GA/CA&lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|EU&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Asia Singapore/Japan&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Asia non Singapore&lt;br /&gt;
|40508&lt;br /&gt;
|3&lt;br /&gt;
|2532&lt;br /&gt;
|0.98&lt;br /&gt;
|-&lt;br /&gt;
|South Africa&lt;br /&gt;
|43986&lt;br /&gt;
|3&lt;br /&gt;
|2748&lt;br /&gt;
|0.98&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the reduction coefficient r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) is applied per (Node Provider + Country) pair. This means if there is more than one Node Provider in the same country, r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) is calculated separately for them. For instance: Node Provider A has 10 nodes in France (EU); reduction coefficient for the 1st node of Node Provider A is 0.95, and for the 10th node is 0.95 ^ 9 = 0.63. If there is Node Provider B with 10 nodes in France (EU) as well, they will get the same rewards as Node Provider A. &lt;br /&gt;
&lt;br /&gt;
As an example, the below table shows the calculation of the rewards of the 1st to the 10th node for a Node Provider in South Africa. &lt;br /&gt;
 reward(&#039;&#039;&#039;south africa, n&#039;&#039;&#039;)&lt;br /&gt;
 = cost(&#039;&#039;&#039;south africa&#039;&#039;&#039;) * mult(&#039;&#039;&#039;south africa&#039;&#039;&#039;) * r(&#039;&#039;&#039;south africa&#039;&#039;&#039;) ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1) / (4 * 12)&lt;br /&gt;
 = ( 21’455 + 22’531) * 3 * 0.98 ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1) / (4 * 12)&lt;br /&gt;
 = 2748 * 0.98 ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|N-th node&lt;br /&gt;
|Multiplier (rounded)&lt;br /&gt;
|Monthly remuneration (rounded, in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|Node 1&lt;br /&gt;
|0.98 ^ (1-1) =1 &lt;br /&gt;
|2748&lt;br /&gt;
|-&lt;br /&gt;
|Node 2&lt;br /&gt;
|0.98 ^ (2-1) =0.98&lt;br /&gt;
|2693&lt;br /&gt;
|-&lt;br /&gt;
|Node 3&lt;br /&gt;
|0.98 ^ (3-1) =0.96040&lt;br /&gt;
|2639&lt;br /&gt;
|-&lt;br /&gt;
|Node 4&lt;br /&gt;
|0.98 ^ (4-1) =0.941192&lt;br /&gt;
|2586&lt;br /&gt;
|-&lt;br /&gt;
|Node 5&lt;br /&gt;
|0.98 ^ (5-1) =0.92236816 &lt;br /&gt;
|2534 &lt;br /&gt;
|-&lt;br /&gt;
|Node 6&lt;br /&gt;
|0.98 ^ (6-1) =0.9039207968&lt;br /&gt;
|2483 &lt;br /&gt;
|-&lt;br /&gt;
|Node 7&lt;br /&gt;
|0.98 ^ (7-1) =0.885842309&lt;br /&gt;
|2434 &lt;br /&gt;
|-&lt;br /&gt;
|Node 8&lt;br /&gt;
|0.98 ^ (8-1) = 0.8681255332&lt;br /&gt;
|2385&lt;br /&gt;
|-&lt;br /&gt;
|Node 9&lt;br /&gt;
|0.98 ^ (9-1) =0.8507630226&lt;br /&gt;
|2337 &lt;br /&gt;
|-&lt;br /&gt;
|Node 10&lt;br /&gt;
|0.98 ^ (10-1) =0.8337477621&lt;br /&gt;
|2291 &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
[[File:Profit margin for each additional node graph for remuneration V2.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
The above figure shows the additional cash flow (investments minus costs) a Node Provider receives for adding an additional node for three regions (South Africa, Europe and USA) that can be calculated based on the Version 2 remuneration model. Note that the calculation does not take into account the time value of the cash flows (i.e. discounted value), but purely the cash flows or rewards and expenses. &lt;br /&gt;
&lt;br /&gt;
What is visible from this graph is that adding additional nodes only generates additional cash flow for a specific number of nodes, in a specific region. For example, in Europe adding up to approximately 15 nodes will generate additional cash flow, whereas for the US region, this is only 2 nodes. &lt;br /&gt;
&lt;br /&gt;
Potential new Node Providers can make a full calculation themselves of the Internal Rate of Return, Payback period and cash flow based on their actual CAPEX and OPEX costs. Of course, these actual CAPEX and OPEX costs may differ from the costs on which the remuneration is based, depending on the specific contracts the new Node Provider has been able to negotiate with hardware vendors and DC operators. &lt;br /&gt;
&lt;br /&gt;
=== Version 2.1 Remuneration Model ===&lt;br /&gt;
The Version 2.1 remuneration model replaces the Version 2 remuneration for 2nd generation Node Providers. It includes the following changes compared to Version 2, based on discussion in this [https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170/192 forum thread]:&lt;br /&gt;
&lt;br /&gt;
* No entry for the region Asia will be used anymore. For the Asia region, specific country entries will be used. &lt;br /&gt;
* Specific entries for Hong Kong and India will be added to the remuneration table. &lt;br /&gt;
* The multiplier is set to a value of 2 for all countries. In future, this might be updated through a new NNS proposal if the community determines that the risk premium for projects should be different for different countries (for example, if the risk of running in node in one specific country is higher than the risk of running in node in another country, this might validate a different multiplier).&lt;br /&gt;
* A limit is set to the number of nodes in new countries for which the remuneration applies. Once this is reached, the reduction coefficient for additional nodes will be adjusted to allow adding only one or two nodes for this country, similar to existing countries like the U.S. and Switzerland. Currently, the limit of number of nodes per country is set to 50 nodes, which allows NP’s to add a node in that specific country to every available subnet and have a small set of additional nodes in case nodes are unhealthy or require maintenance.&lt;br /&gt;
* Version 2 was relevant for a limited time period in 2023. Version 2.1 became the current model as of May 2023.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following table shows the geography-dependent values and the monthly reward for the first node onboarded based on the Remuneration Version 2.1. &lt;br /&gt;
&lt;br /&gt;
With this latest update, there are sufficient node machines for running the current load of canisters on every subnet, and for the decentralisation of the subnets measured in Nakamoto coefficients; no new country entries will be added. Work is in progress on an IC Topology Roadmap for the next half year and the next year, with the objective to assess how many node machines and where new node machines are required for further growth and decentralisation of the IC network. Based on that it will be discussed on the IC forum what changes to make to the Node Provider remuneration table and subsequent proposals will be submitted to the NNS for the community to vote upon. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Geography&lt;br /&gt;
|Total costs over 4 years&lt;br /&gt;
|Multiplier&lt;br /&gt;
|Monthly reward for 1st node (in XDR)&lt;br /&gt;
|Reduction coefficient r&lt;br /&gt;
|-&lt;br /&gt;
|US&lt;br /&gt;
|31034&lt;br /&gt;
|2&lt;br /&gt;
|1294&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|US California &lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1543&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Canada&lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1543&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Germany &lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Switzerland&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|France&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Belgium&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Slovenia&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Europe (other than above)&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Israel&lt;br /&gt;
|49500&lt;br /&gt;
|2&lt;br /&gt;
|2063&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Japan&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Singapore&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Hong Kong&lt;br /&gt;
|46141&lt;br /&gt;
|2&lt;br /&gt;
|1922&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|India&lt;br /&gt;
|50377&lt;br /&gt;
|2&lt;br /&gt;
|2100&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|South Korea&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Sri Lanka&lt;br /&gt;
|52800&lt;br /&gt;
|2&lt;br /&gt;
|2200&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Georgia&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|South Africa&lt;br /&gt;
|55455&lt;br /&gt;
|2&lt;br /&gt;
|2310&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Australia &lt;br /&gt;
|47000&lt;br /&gt;
|2&lt;br /&gt;
|1958&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|New Zealand&lt;br /&gt;
|47000&lt;br /&gt;
|2&lt;br /&gt;
|1958&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Panama&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Costa Rica&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Colombia&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reward calculator ==&lt;br /&gt;
For your convenience, we prepared the following [https://www.calconic.com/calculator-widgets/ic-node-provider-rewards/659d42a6d96fa70029e56629?layouts=true calculator for the node rewards]&lt;br /&gt;
&lt;br /&gt;
== Trustworthy Node Metrics ==&lt;br /&gt;
In February 2024, Trustworthy Node Metrics were introduced on the IC, in an attempt to provide greater visibility into node performance, stability, and reliability. These metrics could potentially be used to influence node rewards in the future.&lt;br /&gt;
&lt;br /&gt;
There is a forum post here https://forum.dfinity.org/t/trustworthy-node-metrics-for-useful-work/22989, then&lt;br /&gt;
&lt;br /&gt;
Blog post on Medium here: https://medium.com/dfinity/dont-trust-verify-new-node-metrics-on-the-internet-computer-367cc154a572&lt;br /&gt;
&lt;br /&gt;
And technical documentation and instructions here: https://dfinity.github.io/dre/trustworthy-metrics/trustworthy-metrics.html&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Documentation&amp;diff=7402</id>
		<title>Node Provider Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Documentation&amp;diff=7402"/>
		<updated>2024-02-26T10:12:24Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
The Internet Computer is a decentralized network of nodes running the Internet Computer protocol. These nodes are owned by Node Providers who receive rewards for their nodes&#039; [[Proof of Useful Work|useful work]]. Individuals or organizations can become Node Providers through 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 to include the Node Provider.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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 IC community by becoming a Node Provider and increasing its decentralization.&lt;br /&gt;
&lt;br /&gt;
This article is the hub for ICP Node Provider documentation.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
To become a Node Provider, follow the [[Node Provider Roadmap]], which explain the costs, rewards, responsibilities, and steps required to become a Node Provider.&lt;br /&gt;
&lt;br /&gt;
== Target topology reached - no new node machines being onboarded ==&lt;br /&gt;
Please note that currently, the &#039;&#039;&#039;IC has reached target topology&#039;&#039;&#039;, see also [https://forum.dfinity.org/t/new-node-provider-proposals/16643/322?u=svenf this forum post.]. It means that &#039;&#039;&#039;no new node machines will be accepted to the IC network&#039;&#039;&#039; for the time being. Once the subnets are reaching capacity and more subnets are required to run all applications, the community can decide to increase the target topology again and allow additional node machines to the network.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
*Node deployment guides:&lt;br /&gt;
**[[Node Deployment Guide (with an HSM)|Legacy (Gen-1) Node Deployment Guide (with an HSM)]]&lt;br /&gt;
**[[Node Deployment Guide|Current (Gen-2) Node Deployment Guide (without an HSM)]]&lt;br /&gt;
*Node Provider onboarding&lt;br /&gt;
**[[Node Provider Onboarding]]&lt;br /&gt;
**[[Node Provider Self-declaration]]&lt;br /&gt;
**[[Validation of Candidate Node Machines]]&lt;br /&gt;
**[[Node Provider Reward Configuration Guide]]&lt;br /&gt;
**[[Failed NNS proposals - finding the cause]]&lt;br /&gt;
*Troubleshooting and maintenance:&lt;br /&gt;
**[[Node Provider Matrix channel]]&lt;br /&gt;
**[[Node Provider Troubleshooting|Node Provider Troubleshooting guides]]&lt;br /&gt;
**[[Node Provider Maintenance Guide]]&lt;br /&gt;
**[[Node Provider NNS proposals]]&lt;br /&gt;
**[[Removing a Node From the Registry]]&lt;br /&gt;
**[[Changing Your Data Center Principal]]&lt;br /&gt;
**[[Adding additional node machines to existing Node Allowance]]&lt;br /&gt;
**[[Updating your node&#039;s IPv4 and domain name]]&lt;br /&gt;
*Guides and resources&lt;br /&gt;
**[[Node Provider Machine Hardware Guide]]&lt;br /&gt;
**[[Node Provider Networking Guide]]&lt;br /&gt;
**[[Node Provider Alerting Options]]&lt;br /&gt;
**[[Node Provider Data Center and ISP Guide]]&lt;br /&gt;
**[[Node Provider Decentralization and Security Guide]]&lt;br /&gt;
**[[Node Provider Legal Guide]]&lt;br /&gt;
**[[Node Provider Remuneration]]&lt;br /&gt;
**[[Node Provider Domain Name Guide]]&lt;br /&gt;
**[[BMC Password Reset Guide]]&lt;br /&gt;
**[[Gen1 Node Provider onboarding Gen2 node machines]]&lt;br /&gt;
*Other resources:&lt;br /&gt;
**[[Node Provider FAQ]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=NODAL_CAPITAL&amp;diff=7216</id>
		<title>NODAL CAPITAL</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=NODAL_CAPITAL&amp;diff=7216"/>
		<updated>2024-02-14T08:52:35Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Self-Declaration==&lt;br /&gt;
The self-declaration document can be found here: &lt;br /&gt;
&lt;br /&gt;
File: NODAL CAPITAL Self-declaration.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:NODAL CAPITAL Self-declaration.pdf|thumb|1510x1510px|NODAL CAPITAL Self Declaration]]&lt;br /&gt;
&lt;br /&gt;
The SHA256 hash of the linked PDF is: &#039;&#039;0af318f022d942aacd55b2bca683437b8787bee7fbd88dee0eefefde073d3bef&#039;&#039; .&lt;br /&gt;
&lt;br /&gt;
==Company Authenticity Proof==&lt;br /&gt;
All information about the company and its legal status can be found by entering the registration number (CNPJ): &#039;&#039;&#039;49.773.067/0001-58&#039;&#039;&#039; on the Brazilian Federal Revenue Service website.&lt;br /&gt;
&lt;br /&gt;
Here is the link to the website: [https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/cnpjreva_Solicitacao.asp gov.br]&lt;br /&gt;
&lt;br /&gt;
Attached Copy : FIle: NODAL CAPITAL Certificate.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:NODAL CAPITAL Certificate.pdf|thumb|1490x1490px|NODAL Capital Certificate]]&lt;br /&gt;
&lt;br /&gt;
The SHA256 hash of the linked PDF is: &#039;&#039;9c0ff8a4bd195b0dc76b0c4bdd4e46d33b7e7484b07696bdbfe5f57594c8c6ad&#039;&#039; .&lt;br /&gt;
&lt;br /&gt;
==Identity Proof==&lt;br /&gt;
The document proving the real identity of NODAL CAPITAL&#039;s founder can be found below.&lt;br /&gt;
&lt;br /&gt;
You can verify the authenticity of the document at https://meu.inss.gov.br/central/#/autenticidade with the code &#039;&#039;&amp;lt;small&amp;gt;240207SPDHLRXX457QU400&amp;lt;/small&amp;gt;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Attached Copy : File: INSS_CNIS Registration Data.pdf&lt;br /&gt;
[[File:INSS CNIS Registration Data.pdf|thumb|1479x1479px|NODAL CAPITAL INSS CNIS Registration]]&lt;br /&gt;
&lt;br /&gt;
The SHA256 hash of the linked PDF is: &#039;&#039;b65f280cac3a916f56022f492acdbfffaacbfacfd44f9e1152bc3be5701d5176&#039;&#039; .&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=NODAL_CAPITAL&amp;diff=7215</id>
		<title>NODAL CAPITAL</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=NODAL_CAPITAL&amp;diff=7215"/>
		<updated>2024-02-14T08:50:55Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Self-Declaration==&lt;br /&gt;
The self-declaration document can be found here: &lt;br /&gt;
&lt;br /&gt;
File: NODAL CAPITAL Self-declaration.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:NODAL CAPITAL Self-declaration.pdf|thumb|1510x1510px|NODAL CAPITAL Self Declaration]]&lt;br /&gt;
&lt;br /&gt;
The SHA256 hash of the linked PDF is: &#039;&#039;0af318f022d942aacd55b2bca683437b8787bee7fbd88dee0eefefde073d3bef&#039;&#039; .&lt;br /&gt;
&lt;br /&gt;
==Company Authenticity Proof==&lt;br /&gt;
All information about the company and its legal status can be found by entering the registration number (CNPJ): &#039;&#039;&#039;49.773.067/0001-58&#039;&#039;&#039; on the Brazilian Federal Revenue Service website.&lt;br /&gt;
&lt;br /&gt;
Here is the link to the website: [https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/cnpjreva_Solicitacao.asp gov.br]&lt;br /&gt;
&lt;br /&gt;
Attached Copy : FIle: NODAL CAPITAL Certificate.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:NODAL CAPITAL Certificate.pdf|thumb|1490x1490px|NODAL Capital Certificate]]&lt;br /&gt;
&lt;br /&gt;
The SHA256 hash of the linked PDF is: &#039;&#039;9c0ff8a4bd195b0dc76b0c4bdd4e46d33b7e7484b07696bdbfe5f57594c8c6ad&#039;&#039; .&lt;br /&gt;
&lt;br /&gt;
==Identity Proof==&lt;br /&gt;
The document proving the real identity of NODAL CAPITAL&#039;s founder can be found below.&lt;br /&gt;
&lt;br /&gt;
You can verify the authenticity of the document at https://meu.inss.gov.br/central/#/autenticidade with the code &#039;&#039;&amp;lt;small&amp;gt;240207SPDHLRXX457QU400&amp;lt;/small&amp;gt;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Attached Copy : File: INSS_CNIS Registration Data.pdf&lt;br /&gt;
&lt;br /&gt;
The SHA256 hash of the linked PDF is: &#039;&#039;b65f280cac3a916f56022f492acdbfffaacbfacfd44f9e1152bc3be5701d5176&#039;&#039; .&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=7199</id>
		<title>Node Provider Self Declarations</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=7199"/>
		<updated>2024-02-13T12:08:11Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;&#039;&#039;NOTE: Please try to keep entries in this document alphabetically sorted, to reduce conflicts in edits.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[43rd Big Idea Films, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[ACCUSET SOLUTIONS]]&lt;br /&gt;
&lt;br /&gt;
[[Aitubi AG]]&lt;br /&gt;
&lt;br /&gt;
[[Altimist Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[ANYPOINT PTY LTD]]&lt;br /&gt;
&lt;br /&gt;
[[AVRVM AG]]&lt;br /&gt;
&lt;br /&gt;
[[Artem Horodyskyi|ARTEM HORODYSKIY]]&lt;br /&gt;
&lt;br /&gt;
[[Bianca-Martina Rohner]]&lt;br /&gt;
&lt;br /&gt;
[[Bigger Capital|Bigger Capital Pty Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Bitmoon]]&lt;br /&gt;
&lt;br /&gt;
[[Bohatyrov Volodymyr]]&lt;br /&gt;
&lt;br /&gt;
[[Buldakova Rehina]]&lt;br /&gt;
&lt;br /&gt;
[[CarbonTwelve]]&lt;br /&gt;
&lt;br /&gt;
[[Conic Ventures]]&lt;br /&gt;
&lt;br /&gt;
[[Eastman_Ventures_Pty_Ltd|Eastan_Ventures_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Exaion]]&lt;br /&gt;
&lt;br /&gt;
[[User:FenexLLC|FenexLLC]]&lt;br /&gt;
&lt;br /&gt;
[[Geeta Kalwani]]&lt;br /&gt;
&lt;br /&gt;
[[GeoNodes LLC]]&lt;br /&gt;
&lt;br /&gt;
[[George Bassadone]]&lt;br /&gt;
&lt;br /&gt;
[[Geodd Pvt Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[User:James Wang|HashQuark]]&lt;br /&gt;
&lt;br /&gt;
[[HoneyComb Capital|HoneyCob Capital]]&lt;br /&gt;
&lt;br /&gt;
[[Icaria_Systems_Pty_Ltd|Icaria_Systes_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Illusions in Art Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[InfoObjects Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Ivanov Oleksandr]]&lt;br /&gt;
&lt;br /&gt;
[[Karel Frank]]&lt;br /&gt;
&lt;br /&gt;
[[Kontrapunt (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Krishna Enterprises]]&lt;br /&gt;
&lt;br /&gt;
[[Krzysztof Żelazko]]&lt;br /&gt;
&lt;br /&gt;
[[Katerina Karapuz]]&lt;br /&gt;
&lt;br /&gt;
[https://dos.sunbiz.org/scripts/ficidet.exe?action=DETREG&amp;amp;docnum=G24000011592&amp;amp;rdocnum=G24000011592 Legra-Neurons]&lt;br /&gt;
&lt;br /&gt;
[[Ludens LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Lukas Helebrandt]]&lt;br /&gt;
&lt;br /&gt;
[[Marc Johnson]]&lt;br /&gt;
&lt;br /&gt;
[[Marvelous Web3]]&lt;br /&gt;
&lt;br /&gt;
[[Maksym Ishchenko]]&lt;br /&gt;
&lt;br /&gt;
[[:File:NODE-PROVIDER-SELF.pdf|ML SOLUTIONS LTD]]&lt;br /&gt;
&lt;br /&gt;
[[Michael_and_Dominik_Peterer]]&lt;br /&gt;
&lt;br /&gt;
[[Mariano Stoll]]&lt;br /&gt;
&lt;br /&gt;
[[Neptune Partners]]&lt;br /&gt;
&lt;br /&gt;
[[Nova_LCC]]&lt;br /&gt;
&lt;br /&gt;
[[NoviSystems|NoviSystems, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Nataliia Nykyforak]]&lt;br /&gt;
&lt;br /&gt;
[[Natalia Kulesha]]&lt;br /&gt;
&lt;br /&gt;
[[User:Soekawat|Origin Game]]&lt;br /&gt;
&lt;br /&gt;
[[PindarTechnologyLimited]]&lt;br /&gt;
&lt;br /&gt;
[[User:Powermetacorp|Power Meta Corporation]]&lt;br /&gt;
&lt;br /&gt;
[[Privoxy Solutions, LLC.]]&lt;br /&gt;
&lt;br /&gt;
[[Rivram Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Stamper Co., Ltd.]]&lt;br /&gt;
&lt;br /&gt;
[[Technical University of Munich]]&lt;br /&gt;
&lt;br /&gt;
[[Wolkboer (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Vladyslav Popov]]&lt;br /&gt;
&lt;br /&gt;
[[Zaboo d.o.o.]]&lt;br /&gt;
&lt;br /&gt;
[[Zondax AG]]&lt;br /&gt;
&lt;br /&gt;
[[User:Web3game|Web3game]]&lt;br /&gt;
&lt;br /&gt;
[[User:Zenithcode|Zenith Code LLC]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.internetcomputer.org/wiki/User:ZTLC_PTE_Ltd ZTLC_PTE_Ltd]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Onboarding&amp;diff=7123</id>
		<title>Node Provider Onboarding</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Onboarding&amp;diff=7123"/>
		<updated>2024-02-05T19:05:15Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Learn how to be accepted by the NNS as a Node Provider and onboard your nodes to the IC.&lt;br /&gt;
&lt;br /&gt;
Please allocate up to a week to complete this guide, as it may take several days for a proposal to be accepted by the NNS, and you may have to submit multiple NNS proposals. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note that the following steps do not need to be performed on the node machine itself.&#039;&#039;&#039; You can complete them on your personal laptop.&lt;br /&gt;
&lt;br /&gt;
If you encounter issues through any of these steps, check the [[Node Provider Troubleshooting]] page. If that does not solve your problem, you are encouraged to ask for assistance in the [[Node Provider Matrix channel]].&lt;br /&gt;
&lt;br /&gt;
For regular operations after onboarding, please refer to [[Node Provider Maintenance Guide]]&lt;br /&gt;
&lt;br /&gt;
❗️❗️❗️DFINITY does &#039;&#039;not&#039;&#039; offer live support for Node Providers attempting to onboard nodes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;lt;u&amp;gt;Requirements&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [[Node Provider Machine Hardware Guide]]&lt;br /&gt;
* [[Node Provider Networking Guide]]&lt;br /&gt;
* [https://www.ledger.com/ Hardware wallet]&lt;br /&gt;
* [https://shop.nitrokey.com/shop/product/nkhs2-nitrokey-hsm-2-7/ NitroKey HSM] (Optional, legacy—not recommended)&lt;br /&gt;
* 11 ICP (10 of which are to be staked for the NNS proposal deposit)&lt;br /&gt;
* Basic understanding of [[Neurons 101|neurons]], [https://internetcomputer.org/docs/current/tokenomics/nns/nns-staking-voting-rewards staking], and [[Governance of the Internet Computer|governance]] proposals. For instance, understanding what it means to stake a neuron for 8 years.&lt;br /&gt;
&lt;br /&gt;
== 1. Install the required tools ==&lt;br /&gt;
===&#039;&#039;&#039; A. Install ic-admin &#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ic-admin&amp;lt;/code&amp;gt; is the tool used to create and submit NNS proposals.&lt;br /&gt;
&lt;br /&gt;
==== MacOS ====&lt;br /&gt;
# Retrieve the file &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ curl &amp;quot;https://download.dfinity.systems/ic/7445081734e6d896d090295967d50710975c4f25/openssl-static-binaries/x86_64-darwin/ic-admin.gz&amp;quot; -o - | gunzip &amp;gt; ./ic-admin&lt;br /&gt;
$ chmod +x ./ic-admin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Verify the binary &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ diff &amp;lt;(shasum -a 256 ./ic-admin | cut -d&#039; &#039; -f1) &amp;lt;(echo 3f75026d2f28f171068e332a42c82a2795c93fbf5ab351baef30b30eb901cdba) &amp;amp;&amp;amp; echo &amp;quot;ic-admin checksum matches&amp;quot; || echo &amp;quot;***ERROR***: ic-admin checksum does not match&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
NOTE: The instructions below have been tested with the Ubuntu 20.04 release.&lt;br /&gt;
# Retrieve the file &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ curl &amp;quot;https://download.dfinity.systems/ic/7445081734e6d896d090295967d50710975c4f25/openssl-static-binaries/x86_64-linux/ic-admin.gz&amp;quot; -o - | gunzip &amp;gt; ./ic-admin&lt;br /&gt;
$ chmod +x ./ic-admin &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Verify the binary &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ diff &amp;lt;(shasum -a 256 ./ic-admin | cut -d&#039; &#039; -f1) &amp;lt;(echo e29bb9cc462e800b8b960ad49c412e5f5fdbb5ae2ae9fde0c13058422ba32802) &amp;amp;&amp;amp; echo &amp;quot;ic-admin checksum matches&amp;quot; || echo &amp;quot;***ERROR***: ic-admin checksum does not match&amp;quot; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039; B. Install dfx &#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;code&amp;gt;dfx&amp;lt;/code&amp;gt; is used to generate neuron hotkeys, among other things &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ sh -ci &amp;quot;$(curl -fsSL https://smartcontracts.org/install.sh)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Verify that dfx is up to date. &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ export PATH=$HOME/bin:$PATH&lt;br /&gt;
$ dfx upgrade&lt;br /&gt;
$ dfx --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2. Create Node Provider hotkey ==&lt;br /&gt;
&lt;br /&gt;
#Create an identity for the Node Provider &#039;&#039;&#039;Hotkey&#039;&#039;&#039; &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx identity new --storage-mode=plaintext node-provider-hotkey&lt;br /&gt;
&lt;br /&gt;
Created identity: &amp;quot;node-provider-hotkey&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ dfx --identity node-provider-hotkey identity get-principal&lt;br /&gt;
&lt;br /&gt;
xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
# example node-provider-hotkey: wuyst-x5tpn-g5wri-mp3ps-vjtba-de3xs-w5xgb-crvek-tucbe-o5rqi-mae&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;You will need the Node Provider hotkey in the next steps.&#039;&#039;&#039; Note: you may be prompted to enter a passphrase when creating your identity and accessing your identity principal. Take note of the passphrase you choose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The Node Provider hotkey is NOT the Node Provider principal. This is the hotkey that is used for the NNS proposal submissions only.&lt;br /&gt;
&lt;br /&gt;
==3. Create and Manage Neuron via NNS Frontend Dapp and Internet Identity==&lt;br /&gt;
&lt;br /&gt;
#Send at least 11 ICPs to your hardware wallet address.&lt;br /&gt;
#Navigate to Neurons tab and create a Neuron by staking at least 10 ICP from your hardware wallet. Staking more ICP works as well, but 10 is the minimum.&lt;br /&gt;
#&amp;lt;u&amp;gt;IMPORTANT!&amp;lt;/u&amp;gt; Confirm the transaction on your hardware wallet. &lt;br /&gt;
#:[[File:-docs-stake_neuron_1.png|1024px|stake neuron]]&lt;br /&gt;
#After the Neuron has been created successfully, confirm to &amp;quot;Add NNS Dapp as hotkey&amp;quot; in the dialogue and on your hardware wallet, and close the dialog after the action completes.&lt;br /&gt;
#:[[File:-docs-stake_neuron_2.png|1024px|neuron id]]&lt;br /&gt;
#Set the dissolve delay to at least 6 months, and confirm the choice in the dialogue and on your hardware wallet. After the action completes, you can close the &amp;quot;Follow Neurons&amp;quot;.&lt;br /&gt;
#:[[File:dissolve_delay.png|480px|neuron id]]&lt;br /&gt;
#You will now see a Neuron listed with its ID. Copy the Neuron ID, since you will need it in the next steps to place the necessary proposals.&lt;br /&gt;
#:[[File:Neuron id.png|1024px]]&lt;br /&gt;
&lt;br /&gt;
==4. Add hotkeys==&lt;br /&gt;
&lt;br /&gt;
#Select the Neuron you just created to open Neuron management view and press “Add hotkey” button.&lt;br /&gt;
#:[[File:Hotkey 1.png|873x873px]]&lt;br /&gt;
# A dialog will pop up where you can enter the hotkey you generated in step 2.1 (output from command &amp;lt;code&amp;gt;dfx --identity node-provider-hotkey identity get-principal&amp;lt;/code&amp;gt;). This will allow you to submit NNS proposals using &amp;lt;code&amp;gt;ic-admin&amp;lt;/code&amp;gt; and will not be used for anything else.&amp;lt;br&amp;gt;&lt;br /&gt;
#:Press the &#039;&#039;&#039;confirm&#039;&#039;&#039; button and confirm the transactions on your hardware wallet.&amp;lt;br&amp;gt;&lt;br /&gt;
#:[[File:Hotkey 2.png|899x899px]]&lt;br /&gt;
#Get the Ledger Hardware Wallet Principal Id: Navigate back to ICP page and select your Ledger hardware wallet account. You will need to use this Ledger Hardware Wallet principal as the Node Provider principal in order to get the rewards directly into the secure hardware wallet.&lt;br /&gt;
#:[[File:Node provider principal 1.png|1024px]]&lt;br /&gt;
#:[[File:Node provider principal 2.png|800px]]&lt;br /&gt;
#Copy and save this Node Provider principal by clicking on the copy icon after the principal id. You&#039;ll need it in the next steps. &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NODE_PROVIDER_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx   &lt;br /&gt;
# Input ledger Hardware Wallet principal, from the NNS FrontEnd dapp https://nns.ic0.app/&lt;br /&gt;
&lt;br /&gt;
# example: $ NODE_PROVIDER_PRINCIPAL=fharn-5vyi2-4xb4a-64yyi-3jpmj-pga23-mxy25-d5uim-fqcro-eoefh-tae&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5. Choose onboarding path (HSM vs no HSM)==&lt;br /&gt;
Onboarding &#039;&#039;&#039;without&#039;&#039;&#039; a NitroKey HSM is the recommended onboarding path. If you will not be using a NitroKey HSM, continue to the next step.  &lt;br /&gt;
&lt;br /&gt;
If the legacy procedure is necessary, follow the [[NitroKey HSM onboarding instructions]] and &#039;&#039;&#039;return to step 8.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
==6. Setup the Node Operator keys ==&lt;br /&gt;
#&#039;&#039;&#039;&#039;&#039;Ensure dfx is at least version 0.14.&#039;&#039;&#039;&#039;&#039; Node Operator keys created with older versions of dfx &#039;&#039;&#039;will fail to join the IC&#039;&#039;&#039;.  Run:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx upgrade&lt;br /&gt;
$ dfx --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Create a new principal with dfx:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx identity new --storage-mode=plaintext node_operator&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Confirm &amp;lt;code&amp;gt;node_operator&amp;lt;/code&amp;gt; identity was created successfully:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ dfx identity list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This list &#039;&#039;should&#039;&#039; contain &amp;lt;code&amp;gt;node_operator&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Copy new key to a known location:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ cp ~/.config/dfx/identity/node_operator/identity.pem ./node_operator_private_key.pem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Check the contents of the &amp;lt;code&amp;gt;node_operator_private_key.pem&amp;lt;/code&amp;gt; file and double check that it contains the following contents. It is imperative that the first line has &amp;lt;code&amp;gt;-----BEGIN EC PRIVATE KEY-----&amp;lt;/code&amp;gt;. If it does not, make sure you use the latest &amp;lt;code&amp;gt;dfx&amp;lt;/code&amp;gt; version and that you followed the instructions precisely.&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
❯ cat ./node_operator_private_key.pem&lt;br /&gt;
-----BEGIN EC PRIVATE KEY-----&lt;br /&gt;
[3 lines of base64 encoded private key, e.g. n2Nhp68YcQpuS0u96r...]&lt;br /&gt;
-----END EC PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: you must retain access to the &amp;lt;code&amp;gt;node_operator_private_key.pem&amp;lt;/code&amp;gt; file for when you onboard nodes in &#039;&#039;&#039;[https://wiki.internetcomputer.org/wiki/Node_Provider_Roadmap#Milestone_Five:_Node_Machine_Onboarding roadmap milestone five.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==7. Get the node operator principal==&lt;br /&gt;
&lt;br /&gt;
#Get the principal:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NODE_OPERATOR_PRINCIPAL=$(dfx --identity node_operator identity get-principal)&lt;br /&gt;
$ echo $NODE_OPERATOR_PRINCIPAL&lt;br /&gt;
&lt;br /&gt;
uqquy-76uhn-2mys5-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;You will need the node operator principal in the next steps.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==8. Register your Node Provider principal to the network==&lt;br /&gt;
In the next codeblock: &lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_NAME&amp;lt;/code&amp;gt; value with the name of the entity that will provide the nodes.&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_PRINCIPAL&amp;lt;/code&amp;gt; value with the Ledger Hardware Wallet principal that you got from the NNS Frontend Dapp (step 4.4)&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NEURON_ID&amp;lt;/code&amp;gt; value with your neuron ID from the NNS Frontend Dapp (step 3.6)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;IMPORTANT:&#039;&#039;&#039;&#039;&#039; Please make sure that you also update the &amp;lt;code&amp;gt;--summary&amp;lt;/code&amp;gt; and include a link to the forum discussion, your company&#039;s web page, and/or to another place that can convince the voting community that you are making a legitimate request. You must also include the file hash for the [[Node Provider Self-declaration|self declaration and proof of identity documents]], or the proposal will be rejected. This way you will avoid the community voting NO to your proposal and you losing your staked ICPs.&lt;br /&gt;
&lt;br /&gt;
#Create the Proposal &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NODE_PROVIDER_NAME=&amp;quot;My Company&amp;quot;&lt;br /&gt;
$ NODE_PROVIDER_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
$ NEURON_ID=XXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
$ ./ic-admin \&lt;br /&gt;
        --nns-url https://ic0.app \&lt;br /&gt;
        -s ~/.config/dfx/identity/node-provider-hotkey/identity.pem \&lt;br /&gt;
    propose-to-add-or-remove-node-provider add \&lt;br /&gt;
        --proposer $NEURON_ID \&lt;br /&gt;
        --proposal-title &amp;quot;Register a node provider &#039;${NODE_PROVIDER_NAME}&#039;&amp;quot; \&lt;br /&gt;
        --summary &amp;quot;Register a node provider &#039;${NODE_PROVIDER_NAME}&#039;, in line with the announcement and discussion at &amp;lt;https://forum.dfinity.org/t/...&amp;gt;. The self-declaration documentation is available at &amp;lt;https://wiki.internetcomputer.org/wiki/...&amp;gt; with SHA256 hash &amp;lt;SHA256&amp;gt;.&amp;quot; \&lt;br /&gt;
        --node-provider-pid &amp;quot;$NODE_PROVIDER_PRINCIPAL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Find the proposal on https://dashboard.internetcomputer.org/governance and &#039;&#039;&#039;wait until it is executed before proceeding to next step.&#039;&#039;&#039;&lt;br /&gt;
#You are encouraged to &lt;br /&gt;
* In order to expedite the speed of your proposal&#039;s approval, it is best to create a post in this [https://forum.dfinity.org/t/new-node-provider-proposals/16643/69 forum thread] to raise awareness of your proposal. You can use this as a [https://docs.google.com/document/d/1nKy5hKiF72a4NCHvpgij-Np9pbtR5KOBbF1W6qr-nds/edit?usp=sharing template] for the post.&lt;br /&gt;
&lt;br /&gt;
==9. Register your datacenter to the network (if necessary)==&lt;br /&gt;
#Search for your data center on https://dashboard.internetcomputer.org/centers. &lt;br /&gt;
#*If you found the datacenter that is hosting your nodes, remember its ID, and skip the following section. Otherwise, proceed with the registration of a new DC record.&lt;br /&gt;
#:[[File:dc_id.png|1041x1041px|alt=]]&lt;br /&gt;
===Create a data center record for a new DC===&lt;br /&gt;
In the next block of code:&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NEURON_ID&amp;lt;/code&amp;gt; value with your neuron ID from the NNS Frontend Dapp (step 3.6)&lt;br /&gt;
*Replace the JSON fields from the &amp;lt;code&amp;gt;–data-centers-to-add&amp;lt;/code&amp;gt; argument and their corresponding values in &amp;lt;code&amp;gt;--summary&amp;lt;/code&amp;gt;:&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;id&amp;amp;quot;&amp;lt;/code&amp;gt; represents the city that your datacenter is in and is formulated as a combination of two letters representing the city and an incrementing number. Search data center IDs on https://dashboard.internetcomputer.org, and find a combination of two letters and a number that’s not yet registered. Examples:&lt;br /&gt;
***dl1 (Dallas, no IDs with “dl” prefix)&lt;br /&gt;
***zh10 (Zurich, numbers 0-9 are already registered)&lt;br /&gt;
**:[[File:dc_id.png|1024px]]&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;region&amp;amp;quot;&amp;lt;/code&amp;gt; represents the local region of a datacenter and is formulated as a three-part string divided by commas. The three parts making the string are continent, country code, and region, in the given order. Examples:&lt;br /&gt;
***North America,US,Florida&lt;br /&gt;
***Europe,DE,Bavaria&lt;br /&gt;
***Asia,SG,Singapore&lt;br /&gt;
**:[[File:datacenter_region.png|1024px]]&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;owner&amp;amp;quot;&amp;lt;/code&amp;gt; The entity that provides your datacenter facilities. &lt;br /&gt;
***Search https://dashboard.internetcomputer.org for existing data center providers.&lt;br /&gt;
*** If there’s match, make sure you use the same exact some name for your datacenter.&lt;br /&gt;
***Otherwise, name the data center owner to your best knowledge.&lt;br /&gt;
**:[[File:datacenter_owner.png|1024px]]&lt;br /&gt;
**&amp;lt;code&amp;gt;&amp;amp;quot;gps&amp;amp;quot;&amp;lt;/code&amp;gt; GPS coordinates. &lt;br /&gt;
***Find your datacenter on https://www.google.com/maps/.&lt;br /&gt;
***Right click on location, and select the GPS coordinates (first item in the menu) in order to copy them.&lt;br /&gt;
**:[[File:maps.png|310x310px|alt=Getting GPS coordinates|Getting GPS coordinates]]&lt;br /&gt;
&lt;br /&gt;
#Create the proposal: &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NEURON_ID=XXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
$ ./ic-admin \&lt;br /&gt;
        --nns-url https://ic0.app \&lt;br /&gt;
        -s ~/.config/dfx/identity/node-provider-hotkey/identity.pem \&lt;br /&gt;
    propose-to-add-or-remove-data-centers \&lt;br /&gt;
        --summary &amp;quot;Register a Flexential datacenter as dl1 in North America,US,Texas&amp;quot; \&lt;br /&gt;
        --skip-confirmation \&lt;br /&gt;
        --proposer $NEURON_ID \&lt;br /&gt;
        --data-centers-to-add &#039;{&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;dl1&amp;quot;,&lt;br /&gt;
            &amp;quot;region&amp;quot;: &amp;quot;North America,US,Texas&amp;quot;,&lt;br /&gt;
            &amp;quot;owner&amp;quot;: &amp;quot;Flexential&amp;quot;,&lt;br /&gt;
            &amp;quot;gps&amp;quot;: [&lt;br /&gt;
                33.00803, -96.66614&lt;br /&gt;
            ]&lt;br /&gt;
        }&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Remember to replace all the values of both the arguments &amp;lt;code&amp;gt;–data-centers-to-add&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;--summary&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
#Find the proposal on https://dashboard.internetcomputer.org/governance and wait until it&#039;s executed before proceeding to next step.&lt;br /&gt;
#In order to expedite the speed of your proposal&#039;s approval, it is best to create a post in this [https://forum.dfinity.org/t/new-node-provider-proposals/16643/69 forum thread] to raise awareness of your proposal. You can use this as a [https://docs.google.com/document/d/1Hg0tI9O5__Tp4qKrNKuTADsQT7Z47I6aAFXbiDimG_U/edit?usp=sharing template] for the post.&lt;br /&gt;
&lt;br /&gt;
==10. Create a node operator record==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;IMPORTANT&#039;&#039;&#039;:&#039;&#039; Before submitting the Node Operator record, please go through the description of [[Validation of Candidate Node Machines]] to validate whether additional node machines are needed for decentralization of the IC-network. &lt;br /&gt;
&lt;br /&gt;
* Create a pdf with the outcome of running the optimization model and the steps that allow the community to reproduce the validation check. &lt;br /&gt;
* Include the pdf in the wiki page that includes the NP documents (self-declaration and proof-of-identity document)&lt;br /&gt;
* Include a link to the pdf as well as the hash of the document in the Node Operator record proosal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the next codeblock:&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NEURON_ID&amp;lt;/code&amp;gt; value with your neuron ID from the NNS Frontend Dapp (step 3.6).&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_PRINCIPAL&amp;lt;/code&amp;gt; value with the Ledger Hardware Wallet principal that you got from the NNS Frontend Dapp (step 4.4).&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_OPERATOR_PRINCIPAL&amp;lt;/code&amp;gt; value with your node operator principal (step 7.1). &#039;&#039;&#039;Important&#039;&#039;&#039;: if you are adding an additional node operator record because you will deploy nodes in another data center, please make sure to create a new node operator principal first (steps 6 and 7). A node operator principal can only be tied to 1 data center.&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_PROVIDER_NAME&amp;lt;/code&amp;gt; value with the name of the entity that will provide the nodes.&lt;br /&gt;
*Replace the &amp;lt;code&amp;gt;NODE_ALLOWANCE&amp;lt;/code&amp;gt; variable value with number of nodes you are providing.&lt;br /&gt;
* Replace the &amp;lt;code&amp;gt;DC_ID&amp;lt;/code&amp;gt; variable value with id of your datacenter.&lt;br /&gt;
&lt;br /&gt;
# Create the proposal: &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$ NEURON_ID=XXXXXXXXXXXXXXXXXXXX&lt;br /&gt;
$ NODE_PROVIDER_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
$ NODE_OPERATOR_PRINCIPAL=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxx&lt;br /&gt;
$ NODE_PROVIDER_NAME=&amp;quot;My Company&amp;quot;&lt;br /&gt;
$ NODE_ALLOWANCE=8&lt;br /&gt;
$ DC_ID=dl1&lt;br /&gt;
&lt;br /&gt;
$ ./ic-admin \&lt;br /&gt;
        --nns-url https://ic0.app \&lt;br /&gt;
        -s ~/.config/dfx/identity/node-provider-hotkey/identity.pem \&lt;br /&gt;
    propose-to-add-node-operator \&lt;br /&gt;
        $NODE_PROVIDER_PRINCIPAL \&lt;br /&gt;
        --summary &amp;quot;Node provider &#039;$NODE_PROVIDER_NAME&#039; is adding $NODE_ALLOWANCE nodes in the $DC_ID data center. The result of the canidate node machine validation and exact configuration run is available at &amp;lt;https://wiki.internetcomputer.org/wiki/...&amp;gt; with SHA256 hash &amp;lt;SHA256&amp;gt;.&amp;quot; \&lt;br /&gt;
        --proposer $NEURON_ID \&lt;br /&gt;
        --node-operator-principal-id $NODE_OPERATOR_PRINCIPAL \&lt;br /&gt;
        --node-allowance $NODE_ALLOWANCE \&lt;br /&gt;
        --dc-id $DC_ID&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Find the proposal on https://dashboard.internetcomputer.org/governance and wait until it&#039;s executed before proceeding to next step.&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=7051</id>
		<title>Node Provider Self Declarations</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=7051"/>
		<updated>2024-01-24T12:54:57Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;&#039;&#039;NOTE: Please try to keep entries in this document alphabetically sorted, to reduce conflicts in edits.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[43rd Big Idea Films, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[ACCUSET SOLUTIONS]]&lt;br /&gt;
&lt;br /&gt;
[[Aitubi AG]]&lt;br /&gt;
&lt;br /&gt;
[[Altimist Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[ANYPOINT PTY LTD]]&lt;br /&gt;
&lt;br /&gt;
[[AVRVM AG]]&lt;br /&gt;
&lt;br /&gt;
[[Artem Horodyskyi|ARTEM HORODYSKIY]]&lt;br /&gt;
&lt;br /&gt;
[[Bianca-Martina Rohner]]&lt;br /&gt;
&lt;br /&gt;
[[Bigger Capital|Bigger Capital Pty Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Bitmoon]]&lt;br /&gt;
&lt;br /&gt;
[[Bohatyrov Volodymyr]]&lt;br /&gt;
&lt;br /&gt;
[[Buldakova Rehina]]&lt;br /&gt;
&lt;br /&gt;
[[CarbonTwelve]]&lt;br /&gt;
&lt;br /&gt;
[[Conic Ventures]]&lt;br /&gt;
&lt;br /&gt;
[[Eastman_Ventures_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Exaion]]&lt;br /&gt;
&lt;br /&gt;
[[Geeta Kalwani]]&lt;br /&gt;
&lt;br /&gt;
[[GeoNodes LLC]]&lt;br /&gt;
&lt;br /&gt;
[[George Bassadone]]&lt;br /&gt;
&lt;br /&gt;
[[Geodd Pvt Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[User:James Wang|HashQuark]]&lt;br /&gt;
&lt;br /&gt;
[[HoneyComb Capital]]&lt;br /&gt;
&lt;br /&gt;
[[Icaria_Systems_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Illusions in Art Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[InfoObjects Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Ivanov Oleksandr]]&lt;br /&gt;
&lt;br /&gt;
[[Karel Frank]]&lt;br /&gt;
&lt;br /&gt;
[[Kontrapunt (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Krishna Enterprises]]&lt;br /&gt;
&lt;br /&gt;
[[Krzysztof Żelazko]]&lt;br /&gt;
&lt;br /&gt;
[[Katerina Karapuz]]&lt;br /&gt;
&lt;br /&gt;
[[Ludens LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Lukas Helebrandt]]&lt;br /&gt;
&lt;br /&gt;
[[Marc Johnson]]&lt;br /&gt;
&lt;br /&gt;
[[Marvelous Web3]]&lt;br /&gt;
&lt;br /&gt;
[[Maksym Ishchenko]]&lt;br /&gt;
&lt;br /&gt;
[[:File:NODE-PROVIDER-SELF.pdf|ML SOLUTIONS LTD]]&lt;br /&gt;
&lt;br /&gt;
[[Michael_and_Dominik_Peterer]]&lt;br /&gt;
&lt;br /&gt;
[[Neptune Partners]]&lt;br /&gt;
&lt;br /&gt;
[[Nova_LCC]]&lt;br /&gt;
&lt;br /&gt;
[[NoviSystems|NoviSystems, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Nataliia Nykyforak]]&lt;br /&gt;
&lt;br /&gt;
[[User:Soekawat|Origin Game]]&lt;br /&gt;
&lt;br /&gt;
[[PindarTechnologyLimited]]&lt;br /&gt;
&lt;br /&gt;
[[User:Powermetacorp|Power Meta Corporation]]&lt;br /&gt;
&lt;br /&gt;
[[Privoxy Solutions, LLC.]]&lt;br /&gt;
&lt;br /&gt;
[[Rivram Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Stamper Co., Ltd.]]&lt;br /&gt;
&lt;br /&gt;
[[Technical University of Munich]]&lt;br /&gt;
&lt;br /&gt;
[[Wolkboer (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Vladyslav Popov]]&lt;br /&gt;
&lt;br /&gt;
[[Zaboo d.o.o.]]&lt;br /&gt;
&lt;br /&gt;
[[Zondax AG]]&lt;br /&gt;
&lt;br /&gt;
[[User:Web3game|Web3game]]&lt;br /&gt;
&lt;br /&gt;
[[User:Zenithcode|Zenith Code LLC]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.internetcomputer.org/wiki/User:ZTLC_PTE_Ltd ZTLC_PTE_Ltd]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Bitmoon&amp;diff=7050</id>
		<title>Bitmoon</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Bitmoon&amp;diff=7050"/>
		<updated>2024-01-24T12:53:30Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BITMOON SARL&lt;br /&gt;
&lt;br /&gt;
Self-Declaration&lt;br /&gt;
&lt;br /&gt;
The self-declaration document can be found here: [[File:Self-Declaration.pdf]]&lt;br /&gt;
&lt;br /&gt;
The SHA256 hash of the linked PDF is 6217297B57728231E6DACD52E68787539B8A07494854E303DEF508B0B9967800&lt;br /&gt;
&lt;br /&gt;
Identity Proof&lt;br /&gt;
&lt;br /&gt;
Company information can be verified on the following website: https://zefix.ch/fr/search/entity/list/firm/1603106&lt;br /&gt;
&lt;br /&gt;
Attached Copy : [[File:Bitmoon_extract_CHE-151.622.046.pdf]]&lt;br /&gt;
&lt;br /&gt;
The SHA256 hash of the linked PDF is 0B2764C306DD0D46B67DDE4F35AAE7BCFCA3446E3940884EA384B8F6EE97105D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The proof of purchase of the node machines can be found here:&lt;br /&gt;
[[File:Invoice Dell Bitmoon.pdf|center|thumb|1132x1132px|Invoice Dell Bitmoon]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:Invoice_Dell_Bitmoon.pdf&amp;diff=7049</id>
		<title>File:Invoice Dell Bitmoon.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:Invoice_Dell_Bitmoon.pdf&amp;diff=7049"/>
		<updated>2024-01-24T12:52:52Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Invoice Dell Bitmoon&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Remuneration&amp;diff=6990</id>
		<title>Node Provider Remuneration</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Remuneration&amp;diff=6990"/>
		<updated>2024-01-12T14:57:25Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Rewards ==&lt;br /&gt;
&lt;br /&gt;
Node Providers receive rewards (remuneration) for owning node machines that run in the Internet Computer network. Node Provider rewards are set by the NNS DAO, with changes only possible through NNS proposals adopted by the Internet Computer community.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;NNS mints Node Provider Rewards every ~2,629,700 seconds&#039;&#039;&#039;, which is 1/12th of a year. It uses the 30-day moving average price of ICP in Special Drawing Rights (XDR), an international reserve asset created by the International Monetary Fund (IMF). This value is tracked on the [https://dashboard.internetcomputer.org Internet Computer Dashboard] on the &amp;quot;Conversion Rate&amp;quot; chart. Rewards for the previous month are converted to ICP and transferred to account of the principal registered by the Node Provider in the [[Node Provider Onboarding|Node Onboarding]] process.&lt;br /&gt;
&lt;br /&gt;
These are the current rewards, but reward changes can be proposed to the NNS and adopted by voters at any time.&lt;br /&gt;
&lt;br /&gt;
== Remuneration models ==&lt;br /&gt;
The NNS distributes rewards depending on:&lt;br /&gt;
&lt;br /&gt;
* The generation of the node hardware (gen-1/gen-2)&lt;br /&gt;
* Geographic location&lt;br /&gt;
* The total number of nodes a provider operates&amp;lt;br /&amp;gt;&lt;br /&gt;
Different hardware generations lead to varying capital expenditures (CAPEX) and operating expenditures (OPEX), which can also fluctuate based on geographic location. Furthermore, certain locations are deemed more valuable for enhancing network decentralization, resulting in higher rewards for Node Providers in those areas.&lt;br /&gt;
&lt;br /&gt;
Two [[Node Provider Machine Hardware Guide|node machine hardware generations]] are currently recognized: gen-1 and gen-2. Each hardware generation is associated with its own remuneration model. Some cost estimates are provided for the current 2nd generation, but keep in mind that actual hardware and operational expenses may differ.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Hardware Type&lt;br /&gt;
|Remuneration Model&lt;br /&gt;
|-&lt;br /&gt;
|Gen-1&lt;br /&gt;
|Gen-1 type-0&lt;br /&gt;
|-&lt;br /&gt;
|Gen-1 + storage upgrade&lt;br /&gt;
|Gen-1 type-1&lt;br /&gt;
|-&lt;br /&gt;
|Gen-2&lt;br /&gt;
|V2: Gen-2 remuneration&lt;br /&gt;
V2.2: Gen-2 remuneration update&lt;br /&gt;
|-&lt;br /&gt;
|Gen-3&lt;br /&gt;
|V3: Gen-3 remuneration&lt;br /&gt;
|}In the future, a remuneration model will be proposed that includes both automated incentives, rewards, and penalties.  &lt;br /&gt;
&lt;br /&gt;
== Current Gen-1 Remuneration Model ==&lt;br /&gt;
&lt;br /&gt;
Nodes purchased prior to Genesis were considered Gen-1 nodes. All nodes started out as type-0 with the following calculations:   &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;TYPE-0&#039;&#039;&#039;&lt;br /&gt;
|Reward per month (in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|USA&lt;br /&gt;
|873&lt;br /&gt;
|-&lt;br /&gt;
|US - FL/GA/CA&lt;br /&gt;
|1087&lt;br /&gt;
|-&lt;br /&gt;
|EU&lt;br /&gt;
|1087&lt;br /&gt;
|-&lt;br /&gt;
|Asia&lt;br /&gt;
|1212&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After the first nodes were up and running, the decision was made to increase the storage capacity of all nodes to support larger subnet states. Thus, a type-1 table was created to reward for the additional costs that the extra storage incurred. Rewards were also broken down further by country. These type-1 values include both the original equipment costs incurred by Gen-1 Node Providers, their operating costs, and the varied costs that Node Providers incurred to purchase the additional storage, ship it to their data centers, and get it installed in each server. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;TYPE-1&#039;&#039;&#039;                                &lt;br /&gt;
|Total rewards per node (in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|US - California&lt;br /&gt;
|1600&lt;br /&gt;
|-&lt;br /&gt;
|US - other&lt;br /&gt;
|1499&lt;br /&gt;
|-&lt;br /&gt;
|Canada&lt;br /&gt;
|1624&lt;br /&gt;
|-&lt;br /&gt;
|Slovenia&lt;br /&gt;
|1720&lt;br /&gt;
|-&lt;br /&gt;
|Switzerland&lt;br /&gt;
|1696&lt;br /&gt;
|-&lt;br /&gt;
|EU - other&lt;br /&gt;
|1584&lt;br /&gt;
|-&lt;br /&gt;
|Singapore&lt;br /&gt;
|1842&lt;br /&gt;
|-&lt;br /&gt;
|Japan&lt;br /&gt;
|1773&lt;br /&gt;
|}&lt;br /&gt;
A [[Proposed Gen-1 Remuneration Model]] is currently under discussion for when the original 48-month agreements are completed.&lt;br /&gt;
&lt;br /&gt;
== Gen-2 Remuneration Model ==&lt;br /&gt;
&lt;br /&gt;
This section presents the remuneration model for 2nd generation Node Providers.&lt;br /&gt;
&lt;br /&gt;
Based on the feedback from Node Providers and the community, discussed in this [https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170/128?u=svenf forum post], the Gen2 remuneration model is based on the following principles:&lt;br /&gt;
* Higher rewards for the first nodes of a new Node Provider in order to attract more Node Providers in an effort to improve ownership decentralization.&lt;br /&gt;
* More refined rewards for nodes in new geographies, like South America, Africa, Asia and Australia, to stimulate further geographical decentralization.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The node reward model is parametrized by:&lt;br /&gt;
*&#039;&#039;&#039;Geography multiplier (mult)&#039;&#039;&#039;: This multiplier will be lower, namely 2, for regions with many nodes (e.g. Europe and North America), and higher, namely 3, for regions where there are currently limited nodes present (such as Africa and South America)&lt;br /&gt;
*&#039;&#039;&#039;Reduction coefficient (r)&#039;&#039;&#039;: The node reward of the n-th node of a Node Provider is multiplied by r ^ (n-1). The reduction coefficient r is dependent on the geography of the Node Provider. As a result, the first nodes of a Node Provider get attractive rewards, but it is increasingly less attractive to add additional nodes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The rewards are furthermore dependent on estimated capital and operational expenses that vary based on geographies. A table with the concrete numbers follows below.&lt;br /&gt;
&lt;br /&gt;
In summary, for a geography &#039;&#039;&#039;g&#039;&#039;&#039;, let&lt;br /&gt;
* mult(&#039;&#039;&#039;g&#039;&#039;&#039;) be the geography multiplier&lt;br /&gt;
* cost(&#039;&#039;&#039;g&#039;&#039;&#039;) be the total costs over 4 years for acquiring and maintaining a gen 2 node in g in XDR&lt;br /&gt;
* r(&#039;&#039;&#039;np&#039;&#039;&#039;, &#039;&#039;&#039;g&#039;&#039;&#039;) be the reduction coefficient&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The monthly reward for the n-th node of a Node Provider (&#039;&#039;&#039;np&#039;&#039;&#039;) in geography &#039;&#039;&#039;g&#039;&#039;&#039; are defined as follows:&lt;br /&gt;
 reward(&#039;&#039;&#039;g, n&#039;&#039;&#039;) = cost(&#039;&#039;&#039;g&#039;&#039;&#039;) * mult(&#039;&#039;&#039;g&#039;&#039;&#039;) * r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) ^ (n-1) / (4 * 12)&lt;br /&gt;
The total costs over 4 years are multiplied by the geography multiplier, multiplied by the reduction coefficient, and divided by 4 years times 12 months. As a result, rewards for nodes in new geographies and for Node Providers with few nodes are higher. Thereby, a geographical and ownership decentralization is incentivized. The following table shows the geography-dependent values and the monthly reward for the first node onboarded. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Geography&lt;br /&gt;
|Total cost over 4 years&lt;br /&gt;
|Multiplier&lt;br /&gt;
|Monthly reward for 1st node (in XDR)&lt;br /&gt;
|Reduction coefficient r&lt;br /&gt;
|-&lt;br /&gt;
|USA&lt;br /&gt;
|31034&lt;br /&gt;
|2&lt;br /&gt;
|1294&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|US - FL/GA/CA&lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|EU&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Asia Singapore/Japan&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Asia non Singapore&lt;br /&gt;
|40508&lt;br /&gt;
|3&lt;br /&gt;
|2532&lt;br /&gt;
|0.98&lt;br /&gt;
|-&lt;br /&gt;
|South Africa&lt;br /&gt;
|43986&lt;br /&gt;
|3&lt;br /&gt;
|2748&lt;br /&gt;
|0.98&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the reduction coefficient r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) is applied per (Node Provider + Country) pair. This means if there is more than one Node Provider in the same country, r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) is calculated separately for them. For instance: Node Provider A has 10 nodes in France (EU); reduction coefficient for the 1st node of Node Provider A is 0.95, and for the 10th node is 0.95 ^ 9 = 0.63. If there is Node Provider B with 10 nodes in France (EU) as well, they will get the same rewards as Node Provider A. &lt;br /&gt;
&lt;br /&gt;
As an example, the below table shows the calculation of the rewards of the 1st to the 10th node for a Node Provider in South Africa. &lt;br /&gt;
 reward(&#039;&#039;&#039;south africa, n&#039;&#039;&#039;)&lt;br /&gt;
 = cost(&#039;&#039;&#039;south africa&#039;&#039;&#039;) * mult(&#039;&#039;&#039;south africa&#039;&#039;&#039;) * r(&#039;&#039;&#039;south africa&#039;&#039;&#039;) ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1) / (4 * 12)&lt;br /&gt;
 = ( 21’455 + 22’531) * 3 * 0.98 ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1) / (4 * 12)&lt;br /&gt;
 = 2748 * 0.98 ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|N-th node&lt;br /&gt;
|Multiplier (rounded)&lt;br /&gt;
|Monthly remuneration (rounded, in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|Node 1&lt;br /&gt;
|0.98 ^ (1-1) =1 &lt;br /&gt;
|2748&lt;br /&gt;
|-&lt;br /&gt;
|Node 2&lt;br /&gt;
|0.98 ^ (2-1) =0.98&lt;br /&gt;
|2693&lt;br /&gt;
|-&lt;br /&gt;
|Node 3&lt;br /&gt;
|0.98 ^ (3-1) =0.96040&lt;br /&gt;
|2639&lt;br /&gt;
|-&lt;br /&gt;
|Node 4&lt;br /&gt;
|0.98 ^ (4-1) =0.941192&lt;br /&gt;
|2586&lt;br /&gt;
|-&lt;br /&gt;
|Node 5&lt;br /&gt;
|0.98 ^ (5-1) =0.92236816 &lt;br /&gt;
|2534 &lt;br /&gt;
|-&lt;br /&gt;
|Node 6&lt;br /&gt;
|0.98 ^ (6-1) =0.9039207968&lt;br /&gt;
|2483 &lt;br /&gt;
|-&lt;br /&gt;
|Node 7&lt;br /&gt;
|0.98 ^ (7-1) =0.885842309&lt;br /&gt;
|2434 &lt;br /&gt;
|-&lt;br /&gt;
|Node 8&lt;br /&gt;
|0.98 ^ (8-1) = 0.8681255332&lt;br /&gt;
|2385&lt;br /&gt;
|-&lt;br /&gt;
|Node 9&lt;br /&gt;
|0.98 ^ (9-1) =0.8507630226&lt;br /&gt;
|2337 &lt;br /&gt;
|-&lt;br /&gt;
|Node 10&lt;br /&gt;
|0.98 ^ (10-1) =0.8337477621&lt;br /&gt;
|2291 &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
[[File:Profit margin for each additional node graph for remuneration V2.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
The above figure shows the additional cash flow (investments minus costs) a Node Provider receives for adding an additional node for three regions (South Africa, Europe and USA) that can be calculated based on the Version 2 remuneration model. Note that the calculation does not take into account the time value of the cash flows (i.e. discounted value), but purely the cash flows or rewards and expenses. &lt;br /&gt;
&lt;br /&gt;
What is visible from this graph is that adding additional nodes only generates additional cash flow for a specific number of nodes, in a specific region. For example, in Europe adding up to approximately 15 nodes will generate additional cash flow, whereas for the US region, this is only 2 nodes. &lt;br /&gt;
&lt;br /&gt;
Potential new Node Providers can make a full calculation themselves of the Internal Rate of Return, Payback period and cash flow based on their actual CAPEX and OPEX costs. Of course, these actual CAPEX and OPEX costs may differ from the costs on which the remuneration is based, depending on the specific contracts the new Node Provider has been able to negotiate with hardware vendors and DC operators. &lt;br /&gt;
&lt;br /&gt;
=== Version 2.1 Remuneration Model ===&lt;br /&gt;
The Version 2.1 remuneration model replaces the Version 2 remuneration for 2nd generation Node Providers. It includes the following changes compared to Version 2, based on discussion in this [https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170/192 forum thread]:&lt;br /&gt;
&lt;br /&gt;
* No entry for the region Asia will be used anymore. For the Asia region, specific country entries will be used. &lt;br /&gt;
* Specific entries for Hong Kong and India will be added to the remuneration table. &lt;br /&gt;
* The multiplier is set to a value of 2 for all countries. In future, this might be updated through a new NNS proposal if the community determines that the risk premium for projects should be different for different countries (for example, if the risk of running in node in one specific country is higher than the risk of running in node in another country, this might validate a different multiplier).&lt;br /&gt;
* A limit is set to the number of nodes in new countries for which the remuneration applies. Once this is reached, the reduction coefficient for additional nodes will be adjusted to allow adding only one or two nodes for this country, similar to existing countries like the U.S. and Switzerland. Currently, the limit of number of nodes per country is set to 50 nodes, which allows NP’s to add a node in that specific country to every available subnet and have a small set of additional nodes in case nodes are unhealthy or require maintenance.&lt;br /&gt;
* Version 2 was relevant for a limited time period in 2023. Version 2.1 became the current model as of May 2023.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following table shows the geography-dependent values and the monthly reward for the first node onboarded based on the Remuneration Version 2.1. &lt;br /&gt;
&lt;br /&gt;
With this latest update, there are sufficient node machines for running the current load of canisters on every subnet, and for the decentralisation of the subnets measured in Nakamoto coefficients; no new country entries will be added. Work is in progress on an IC Topology Roadmap for the next half year and the next year, with the objective to assess how many node machines and where new node machines are required for further growth and decentralisation of the IC network. Based on that it will be discussed on the IC forum what changes to make to the Node Provider remuneration table and subsequent proposals will be submitted to the NNS for the community to vote upon. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Geography&lt;br /&gt;
|Total costs over 4 years&lt;br /&gt;
|Multiplier&lt;br /&gt;
|Monthly reward for 1st node (in XDR)&lt;br /&gt;
|Reduction coefficient r&lt;br /&gt;
|-&lt;br /&gt;
|US&lt;br /&gt;
|31034&lt;br /&gt;
|2&lt;br /&gt;
|1294&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|US California &lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1543&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Canada&lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1543&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Germany &lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Switzerland&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|France&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Belgium&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Slovenia&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Europe (other than above)&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Proposed Israel&lt;br /&gt;
|49500&lt;br /&gt;
|2&lt;br /&gt;
|2063&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Japan&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Singapore&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Hong Kong&lt;br /&gt;
|46141&lt;br /&gt;
|2&lt;br /&gt;
|1922&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|India&lt;br /&gt;
|50377&lt;br /&gt;
|2&lt;br /&gt;
|2100&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|South Korea&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Sri Lanka&lt;br /&gt;
|52800&lt;br /&gt;
|2&lt;br /&gt;
|2200&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Georgia&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|South Africa&lt;br /&gt;
|55455&lt;br /&gt;
|2&lt;br /&gt;
|2310&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Australia &lt;br /&gt;
|47000&lt;br /&gt;
|2&lt;br /&gt;
|1958&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Proposed New Zealand &lt;br /&gt;
|47000&lt;br /&gt;
|2&lt;br /&gt;
|1958&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Proposed Panama&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Proposed Costa Rica&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Proposed Colombia&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reward calculator ==&lt;br /&gt;
For your convenience, we prepared the following [https://www.calconic.com/calculator-widgets/ic-node-provider-rewards/659d42a6d96fa70029e56629?layouts=true calculator for the node rewards]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Remuneration&amp;diff=6989</id>
		<title>Node Provider Remuneration</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Remuneration&amp;diff=6989"/>
		<updated>2024-01-12T14:56:09Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Rewards ==&lt;br /&gt;
&lt;br /&gt;
Node Providers receive rewards (remuneration) for owning node machines that run in the Internet Computer network. Node Provider rewards are set by the NNS DAO, with changes only possible through NNS proposals adopted by the Internet Computer community.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;NNS mints Node Provider Rewards every ~2,629,700 seconds&#039;&#039;&#039;, which is 1/12th of a year. It uses the 30-day moving average price of ICP in Special Drawing Rights (XDR), an international reserve asset created by the International Monetary Fund (IMF). This value is tracked on the [https://dashboard.internetcomputer.org Internet Computer Dashboard] on the &amp;quot;Conversion Rate&amp;quot; chart. Rewards for the previous month are converted to ICP and transferred to account of the principal registered by the Node Provider in the [[Node Provider Onboarding|Node Onboarding]] process.&lt;br /&gt;
&lt;br /&gt;
These are the current rewards, but reward changes can be proposed to the NNS and adopted by voters at any time.&lt;br /&gt;
&lt;br /&gt;
== Remuneration models ==&lt;br /&gt;
The NNS distributes rewards depending on:&lt;br /&gt;
&lt;br /&gt;
* The generation of the node hardware (gen-1/gen-2)&lt;br /&gt;
* Geographic location&lt;br /&gt;
* The total number of nodes a provider operates&amp;lt;br /&amp;gt;&lt;br /&gt;
Different hardware generations lead to varying capital expenditures (CAPEX) and operating expenditures (OPEX), which can also fluctuate based on geographic location. Furthermore, certain locations are deemed more valuable for enhancing network decentralization, resulting in higher rewards for Node Providers in those areas.&lt;br /&gt;
&lt;br /&gt;
Two [[Node Provider Machine Hardware Guide|node machine hardware generations]] are currently recognized: gen-1 and gen-2. Each hardware generation is associated with its own remuneration model. Some cost estimates are provided for the current 2nd generation, but keep in mind that actual hardware and operational expenses may differ.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Hardware Type&lt;br /&gt;
|Remuneration Model&lt;br /&gt;
|-&lt;br /&gt;
|Gen-1&lt;br /&gt;
|Gen-1 type-0&lt;br /&gt;
|-&lt;br /&gt;
|Gen-1 + storage upgrade&lt;br /&gt;
|Gen-1 type-1&lt;br /&gt;
|-&lt;br /&gt;
|Gen-2&lt;br /&gt;
|V2: Gen-2 remuneration&lt;br /&gt;
V2.2: Gen-2 remuneration update&lt;br /&gt;
|-&lt;br /&gt;
|Gen-3&lt;br /&gt;
|V3: Gen-3 remuneration&lt;br /&gt;
|}In the future, a remuneration model will be proposed that includes both automated incentives, rewards, and penalties.  &lt;br /&gt;
&lt;br /&gt;
== Current Gen-1 Remuneration Model ==&lt;br /&gt;
&lt;br /&gt;
Nodes purchased prior to Genesis were considered Gen-1 nodes. All nodes started out as type-0 with the following calculations:   &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;TYPE-0&#039;&#039;&#039;&lt;br /&gt;
|Reward per month (in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|USA&lt;br /&gt;
|873&lt;br /&gt;
|-&lt;br /&gt;
|US - FL/GA/CA&lt;br /&gt;
|1087&lt;br /&gt;
|-&lt;br /&gt;
|EU&lt;br /&gt;
|1087&lt;br /&gt;
|-&lt;br /&gt;
|Asia&lt;br /&gt;
|1212&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After the first nodes were up and running, the decision was made to increase the storage capacity of all nodes to support larger subnet states. Thus, a type-1 table was created to reward for the additional costs that the extra storage incurred. Rewards were also broken down further by country. These type-1 values include both the original equipment costs incurred by Gen-1 Node Providers, their operating costs, and the varied costs that Node Providers incurred to purchase the additional storage, ship it to their data centers, and get it installed in each server. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;TYPE-1&#039;&#039;&#039;                                &lt;br /&gt;
|Total rewards per node (in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|US - California&lt;br /&gt;
|1600&lt;br /&gt;
|-&lt;br /&gt;
|US - other&lt;br /&gt;
|1499&lt;br /&gt;
|-&lt;br /&gt;
|Canada&lt;br /&gt;
|1624&lt;br /&gt;
|-&lt;br /&gt;
|Slovenia&lt;br /&gt;
|1720&lt;br /&gt;
|-&lt;br /&gt;
|Switzerland&lt;br /&gt;
|1696&lt;br /&gt;
|-&lt;br /&gt;
|EU - other&lt;br /&gt;
|1584&lt;br /&gt;
|-&lt;br /&gt;
|Singapore&lt;br /&gt;
|1842&lt;br /&gt;
|-&lt;br /&gt;
|Japan&lt;br /&gt;
|1773&lt;br /&gt;
|}&lt;br /&gt;
A [[Proposed Gen-1 Remuneration Model]] is currently under discussion for when the original 48-month agreements are completed.&lt;br /&gt;
&lt;br /&gt;
== Gen-2 Remuneration Model ==&lt;br /&gt;
&lt;br /&gt;
This section presents the remuneration model for 2nd generation Node Providers.&lt;br /&gt;
&lt;br /&gt;
Based on the feedback from Node Providers and the community, discussed in this [https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170/128?u=svenf forum post], the Gen2 remuneration model is based on the following principles:&lt;br /&gt;
* Higher rewards for the first nodes of a new Node Provider in order to attract more Node Providers in an effort to improve ownership decentralization.&lt;br /&gt;
* More refined rewards for nodes in new geographies, like South America, Africa, Asia and Australia, to stimulate further geographical decentralization.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The node reward model is parametrized by:&lt;br /&gt;
*&#039;&#039;&#039;Geography multiplier (mult)&#039;&#039;&#039;: This multiplier will be lower, namely 2, for regions with many nodes (e.g. Europe and North America), and higher, namely 3, for regions where there are currently limited nodes present (such as Africa and South America)&lt;br /&gt;
*&#039;&#039;&#039;Reduction coefficient (r)&#039;&#039;&#039;: The node reward of the n-th node of a Node Provider is multiplied by r ^ (n-1). The reduction coefficient r is dependent on the geography of the Node Provider. As a result, the first nodes of a Node Provider get attractive rewards, but it is increasingly less attractive to add additional nodes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The rewards are furthermore dependent on estimated capital and operational expenses that vary based on geographies. A table with the concrete numbers follows below.&lt;br /&gt;
&lt;br /&gt;
In summary, for a geography &#039;&#039;&#039;g&#039;&#039;&#039;, let&lt;br /&gt;
* mult(&#039;&#039;&#039;g&#039;&#039;&#039;) be the geography multiplier&lt;br /&gt;
* cost(&#039;&#039;&#039;g&#039;&#039;&#039;) be the total costs over 4 years for acquiring and maintaining a gen 2 node in g in XDR&lt;br /&gt;
* r(&#039;&#039;&#039;np&#039;&#039;&#039;, &#039;&#039;&#039;g&#039;&#039;&#039;) be the reduction coefficient&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The monthly reward for the n-th node of a Node Provider (&#039;&#039;&#039;np&#039;&#039;&#039;) in geography &#039;&#039;&#039;g&#039;&#039;&#039; are defined as follows:&lt;br /&gt;
 reward(&#039;&#039;&#039;g, n&#039;&#039;&#039;) = cost(&#039;&#039;&#039;g&#039;&#039;&#039;) * mult(&#039;&#039;&#039;g&#039;&#039;&#039;) * r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) ^ (n-1) / (4 * 12)&lt;br /&gt;
The total costs over 4 years are multiplied by the geography multiplier, multiplied by the reduction coefficient, and divided by 4 years times 12 months. As a result, rewards for nodes in new geographies and for Node Providers with few nodes are higher. Thereby, a geographical and ownership decentralization is incentivized. The following table shows the geography-dependent values and the monthly reward for the first node onboarded. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Geography&lt;br /&gt;
|Total cost over 4 years&lt;br /&gt;
|Multiplier&lt;br /&gt;
|Monthly reward for 1st node (in XDR)&lt;br /&gt;
|Reduction coefficient r&lt;br /&gt;
|-&lt;br /&gt;
|USA&lt;br /&gt;
|31034&lt;br /&gt;
|2&lt;br /&gt;
|1294&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|US - FL/GA/CA&lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|EU&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Asia Singapore/Japan&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Asia non Singapore&lt;br /&gt;
|40508&lt;br /&gt;
|3&lt;br /&gt;
|2532&lt;br /&gt;
|0.98&lt;br /&gt;
|-&lt;br /&gt;
|South Africa&lt;br /&gt;
|43986&lt;br /&gt;
|3&lt;br /&gt;
|2748&lt;br /&gt;
|0.98&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the reduction coefficient r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) is applied per (Node Provider + Country) pair. This means if there is more than one Node Provider in the same country, r(&#039;&#039;&#039;np, g&#039;&#039;&#039;) is calculated separately for them. For instance: Node Provider A has 10 nodes in France (EU); reduction coefficient for the 1st node of Node Provider A is 0.95, and for the 10th node is 0.95 ^ 9 = 0.63. If there is Node Provider B with 10 nodes in France (EU) as well, they will get the same rewards as Node Provider A. &lt;br /&gt;
&lt;br /&gt;
As an example, the below table shows the calculation of the rewards of the 1st to the 10th node for a Node Provider in South Africa. &lt;br /&gt;
 reward(&#039;&#039;&#039;south africa, n&#039;&#039;&#039;)&lt;br /&gt;
 = cost(&#039;&#039;&#039;south africa&#039;&#039;&#039;) * mult(&#039;&#039;&#039;south africa&#039;&#039;&#039;) * r(&#039;&#039;&#039;south africa&#039;&#039;&#039;) ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1) / (4 * 12)&lt;br /&gt;
 = ( 21’455 + 22’531) * 3 * 0.98 ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1) / (4 * 12)&lt;br /&gt;
 = 2748 * 0.98 ^ (&#039;&#039;&#039;n&#039;&#039;&#039;-1)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|N-th node&lt;br /&gt;
|Multiplier (rounded)&lt;br /&gt;
|Monthly remuneration (rounded, in XDR)&lt;br /&gt;
|-&lt;br /&gt;
|Node 1&lt;br /&gt;
|0.98 ^ (1-1) =1 &lt;br /&gt;
|2748&lt;br /&gt;
|-&lt;br /&gt;
|Node 2&lt;br /&gt;
|0.98 ^ (2-1) =0.98&lt;br /&gt;
|2693&lt;br /&gt;
|-&lt;br /&gt;
|Node 3&lt;br /&gt;
|0.98 ^ (3-1) =0.96040&lt;br /&gt;
|2639&lt;br /&gt;
|-&lt;br /&gt;
|Node 4&lt;br /&gt;
|0.98 ^ (4-1) =0.941192&lt;br /&gt;
|2586&lt;br /&gt;
|-&lt;br /&gt;
|Node 5&lt;br /&gt;
|0.98 ^ (5-1) =0.92236816 &lt;br /&gt;
|2534 &lt;br /&gt;
|-&lt;br /&gt;
|Node 6&lt;br /&gt;
|0.98 ^ (6-1) =0.9039207968&lt;br /&gt;
|2483 &lt;br /&gt;
|-&lt;br /&gt;
|Node 7&lt;br /&gt;
|0.98 ^ (7-1) =0.885842309&lt;br /&gt;
|2434 &lt;br /&gt;
|-&lt;br /&gt;
|Node 8&lt;br /&gt;
|0.98 ^ (8-1) = 0.8681255332&lt;br /&gt;
|2385&lt;br /&gt;
|-&lt;br /&gt;
|Node 9&lt;br /&gt;
|0.98 ^ (9-1) =0.8507630226&lt;br /&gt;
|2337 &lt;br /&gt;
|-&lt;br /&gt;
|Node 10&lt;br /&gt;
|0.98 ^ (10-1) =0.8337477621&lt;br /&gt;
|2291 &lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
[[File:Profit margin for each additional node graph for remuneration V2.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
The above figure shows the additional cash flow (investments minus costs) a Node Provider receives for adding an additional node for three regions (South Africa, Europe and USA) that can be calculated based on the Version 2 remuneration model. Note that the calculation does not take into account the time value of the cash flows (i.e. discounted value), but purely the cash flows or rewards and expenses. &lt;br /&gt;
&lt;br /&gt;
What is visible from this graph is that adding additional nodes only generates additional cash flow for a specific number of nodes, in a specific region. For example, in Europe adding up to approximately 15 nodes will generate additional cash flow, whereas for the US region, this is only 2 nodes. &lt;br /&gt;
&lt;br /&gt;
Potential new Node Providers can make a full calculation themselves of the Internal Rate of Return, Payback period and cash flow based on their actual CAPEX and OPEX costs. Of course, these actual CAPEX and OPEX costs may differ from the costs on which the remuneration is based, depending on the specific contracts the new Node Provider has been able to negotiate with hardware vendors and DC operators. &lt;br /&gt;
&lt;br /&gt;
=== Version 2.1 Remuneration Model ===&lt;br /&gt;
The Version 2.1 remuneration model replaces the Version 2 remuneration for 2nd generation Node Providers. It includes the following changes compared to Version 2, based on discussion in this [https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170/192 forum thread]:&lt;br /&gt;
&lt;br /&gt;
* No entry for the region Asia will be used anymore. For the Asia region, specific country entries will be used. &lt;br /&gt;
* Specific entries for Hong Kong and India will be added to the remuneration table. &lt;br /&gt;
* The multiplier is set to a value of 2 for all countries. In future, this might be updated through a new NNS proposal if the community determines that the risk premium for projects should be different for different countries (for example, if the risk of running in node in one specific country is higher than the risk of running in node in another country, this might validate a different multiplier).&lt;br /&gt;
* A limit is set to the number of nodes in new countries for which the remuneration applies. Once this is reached, the reduction coefficient for additional nodes will be adjusted to allow adding only one or two nodes for this country, similar to existing countries like the U.S. and Switzerland. Currently, the limit of number of nodes per country is set to 50 nodes, which allows NP’s to add a node in that specific country to every available subnet and have a small set of additional nodes in case nodes are unhealthy or require maintenance.&lt;br /&gt;
* Version 2 was relevant for a limited time period in 2023. Version 2.1 became the current model as of May 2023.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following table shows the geography-dependent values and the monthly reward for the first node onboarded based on the Remuneration Version 2.1. &lt;br /&gt;
&lt;br /&gt;
With this latest update, there are sufficient node machines for running the current load of canisters on every subnet, and for the decentralisation of the subnets measured in Nakamoto coefficients; no new country entries will be added. Work is in progress on an IC Topology Roadmap for the next half year and the next year, with the objective to assess how many node machines and where new node machines are required for further growth and decentralisation of the IC network. Based on that it will be discussed on the IC forum what changes to make to the Node Provider remuneration table and subsequent proposals will be submitted to the NNS for the community to vote upon. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Geography&lt;br /&gt;
|Total costs over 4 years&lt;br /&gt;
|Multiplier&lt;br /&gt;
|Monthly reward for 1st node (in XDR)&lt;br /&gt;
|Reduction coefficient r&lt;br /&gt;
|-&lt;br /&gt;
|US&lt;br /&gt;
|31034&lt;br /&gt;
|2&lt;br /&gt;
|1294&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|US California &lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1543&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Canada&lt;br /&gt;
|37031&lt;br /&gt;
|2&lt;br /&gt;
|1543&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Germany &lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Switzerland&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|France&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Belgium&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Slovenia&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Europe (other than above)&lt;br /&gt;
|36996&lt;br /&gt;
|2&lt;br /&gt;
|1542&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Proposed Israel&lt;br /&gt;
|49500&lt;br /&gt;
|2&lt;br /&gt;
|2063&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Japan&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Singapore&lt;br /&gt;
|40508&lt;br /&gt;
|2&lt;br /&gt;
|1688&lt;br /&gt;
|0.7&lt;br /&gt;
|-&lt;br /&gt;
|Hong Kong&lt;br /&gt;
|46141&lt;br /&gt;
|2&lt;br /&gt;
|1922&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|India&lt;br /&gt;
|50377&lt;br /&gt;
|2&lt;br /&gt;
|2100&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|South Korea&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Sri Lanka&lt;br /&gt;
|52800&lt;br /&gt;
|2&lt;br /&gt;
|2200&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Georgia&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|South Africa&lt;br /&gt;
|55455&lt;br /&gt;
|2&lt;br /&gt;
|2310&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Australia &lt;br /&gt;
|47000&lt;br /&gt;
|2&lt;br /&gt;
|1958&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Proposed New Zealand &lt;br /&gt;
|47000&lt;br /&gt;
|2&lt;br /&gt;
|1958&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Proposed Panama&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Proposed Costa Rica&lt;br /&gt;
|51774&lt;br /&gt;
|2&lt;br /&gt;
|2158&lt;br /&gt;
|0.95&lt;br /&gt;
|-&lt;br /&gt;
|Proposed Colombia&lt;br /&gt;
|57455&lt;br /&gt;
|2&lt;br /&gt;
|2394&lt;br /&gt;
|0.95&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reward calculator ==&lt;br /&gt;
For your convenience, we prepared the following [https://www.calconic.com/calculator-widgets/ic-node-provider-rewards/659d42a6d96fa70029e56629?layouts=true calculator for the node rewards]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Krishna_Enterprises&amp;diff=6958</id>
		<title>Krishna Enterprises</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Krishna_Enterprises&amp;diff=6958"/>
		<updated>2023-12-27T13:11:06Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; &lt;br /&gt;
== Self declaration and Identity Proof ==&lt;br /&gt;
Self Declaration and Identity Proof in one combined file is given ( 2 pages) &lt;br /&gt;
[[File:Krishna Enterprises.pdf|thumb|Self Declaration and Identity proof |alt=|center|1035x1035px]]Zip File with Hash - [[:File:KE.zip|File:KE.zip]]&lt;br /&gt;
&lt;br /&gt;
Hash is  3c7e429077f0ab5ead92c7a0ac84a6af&lt;br /&gt;
&lt;br /&gt;
== Hardware order ==&lt;br /&gt;
Evidence that these machines have been ordered before 1st December and are actually in the process of being onboarded and SHA is as below: &lt;br /&gt;
&lt;br /&gt;
SHA 256 is 0f2bcc09b09654650958308911fc46ec014d847c45e48f7c053edeb3817c7957&lt;br /&gt;
&lt;br /&gt;
[[File:Proof of Hardware Order Krishna Enterprises.jpg|center|thumb|986x986px]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:Proof_of_Hardware_Order_Krishna_Enterprises.jpg&amp;diff=6957</id>
		<title>File:Proof of Hardware Order Krishna Enterprises.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:Proof_of_Hardware_Order_Krishna_Enterprises.jpg&amp;diff=6957"/>
		<updated>2023-12-27T13:09:50Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proof of Hardware Order Krishna Enterprises&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Neptune_Partners&amp;diff=6928</id>
		<title>Neptune Partners</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Neptune_Partners&amp;diff=6928"/>
		<updated>2023-12-19T16:04:26Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Self-Declaration==&lt;br /&gt;
The self-declaration document can be found here:   &lt;br /&gt;
[[File:Self Declaration Neptune.pdf|thumb|alt=|center]]&lt;br /&gt;
The SHA256 hash of the linked PDF is 212c43503bbbe421e213a7b46da2c91c70c80ae7326b91d2ddedc29f4e26a984.&lt;br /&gt;
==Identity Proof==&lt;br /&gt;
Company information can be verified by entering UEN number : &#039;&#039;201813417G on the following website.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
https://www.uen.gov.sg/ueninternet/faces/pages/uenSrch.jspx&lt;br /&gt;
&lt;br /&gt;
Attached Copy : &lt;br /&gt;
[[File:Certificate of Incorporate.pdf|center|thumb]] &lt;br /&gt;
&lt;br /&gt;
The SHA256 hash of the linked PDF is 78588307b8273d3b9ac7f4e26194c76da7a5c74aea91b4246def566ab97cd568.&lt;br /&gt;
&lt;br /&gt;
== Proof of hardware order ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SHA256 hash of linked PDF is 35712cda62bf07210b3851365dfec40d356265caa549e2b69b899e96f6849102&lt;br /&gt;
[[File:Dell Invoice Neptune Partners.pdf|center|thumb|1133x1133px]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:Dell_Invoice_Neptune_Partners.pdf&amp;diff=6927</id>
		<title>File:Dell Invoice Neptune Partners.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:Dell_Invoice_Neptune_Partners.pdf&amp;diff=6927"/>
		<updated>2023-12-19T16:03:14Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dell Invoice Neptune Partners&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=6899</id>
		<title>Node Provider Self Declarations</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=6899"/>
		<updated>2023-12-15T13:39:32Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;&#039;&#039;NOTE: Please try to keep entries in this document alphabetically sorted, to reduce conflicts in edits.&#039;&#039;&#039;&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ACCUSET SOLUTIONS]]&lt;br /&gt;
&lt;br /&gt;
[[Altimist Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[ANYPOINT PTY LTD]]&lt;br /&gt;
&lt;br /&gt;
[[AVRVM AG]]&lt;br /&gt;
&lt;br /&gt;
[[Artem Horodyskyi|ARTEM HORODYSKIY]]&lt;br /&gt;
&lt;br /&gt;
[[Bianca-Martina Rohner]]&lt;br /&gt;
&lt;br /&gt;
[[Bigger Capital|Bigger Capital Pty Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Bohatyrov Volodymyr]]&lt;br /&gt;
&lt;br /&gt;
[[CarbonTwelve]]&lt;br /&gt;
&lt;br /&gt;
[[Conic Ventures]]&lt;br /&gt;
&lt;br /&gt;
[[Eastman_Ventures_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Exaion]]&lt;br /&gt;
&lt;br /&gt;
[[Geeta Kalwani]]&lt;br /&gt;
&lt;br /&gt;
[[GeoNodes LLC]]&lt;br /&gt;
&lt;br /&gt;
[[George Bassadone]]&lt;br /&gt;
&lt;br /&gt;
[[Geodd Pvt Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[User:James Wang|HashQuark]]&lt;br /&gt;
&lt;br /&gt;
[[HoneyComb Capital]]&lt;br /&gt;
&lt;br /&gt;
[[Icaria_Systems_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Illusions in Art Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[InfoObjects Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Ivanov Oleksandr]]&lt;br /&gt;
&lt;br /&gt;
[[Karel Frank]]&lt;br /&gt;
&lt;br /&gt;
[[Kontrapunt (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Krishna Enterprises]]&lt;br /&gt;
&lt;br /&gt;
[[Krzysztof Żelazko]]&lt;br /&gt;
&lt;br /&gt;
[[Ludens LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Lukas Helebrandt]]&lt;br /&gt;
&lt;br /&gt;
[[Marc Johnson]]&lt;br /&gt;
&lt;br /&gt;
[[Marvelous Web3]]&lt;br /&gt;
&lt;br /&gt;
[[Maksym Ishchenko]]&lt;br /&gt;
&lt;br /&gt;
[[:File:NODE-PROVIDER-SELF.pdf|ML SOLUTIONS LTD]]&lt;br /&gt;
&lt;br /&gt;
[[Neptune Partners]]&lt;br /&gt;
&lt;br /&gt;
[[Nova_LCC]]&lt;br /&gt;
&lt;br /&gt;
[[NoviSystems|NoviSystems, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[User:Soekawat|Origin Game]]&lt;br /&gt;
&lt;br /&gt;
[[PindarTechnologyLimited]]&lt;br /&gt;
&lt;br /&gt;
[[User:Powermetacorp|Power Meta Corporation]]&lt;br /&gt;
&lt;br /&gt;
[[Privoxy Solutions, LLC.]]&lt;br /&gt;
&lt;br /&gt;
[[Rivram Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Wolkboer (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Vladyslav Popov]]&lt;br /&gt;
&lt;br /&gt;
[[Zaboo d.o.o.]]&lt;br /&gt;
&lt;br /&gt;
[[Zondax AG]]&lt;br /&gt;
&lt;br /&gt;
[[User:Web3game|Web3game]]&lt;br /&gt;
&lt;br /&gt;
[[User:Zenithcode|Zenith Code LLC]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.internetcomputer.org/wiki/User:ZTLC_PTE_Ltd ZTLC_PTE_Ltd]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=CarbonTwelve&amp;diff=6898</id>
		<title>CarbonTwelve</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=CarbonTwelve&amp;diff=6898"/>
		<updated>2023-12-15T13:38:15Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Self-declaration: ==&lt;br /&gt;
[[File:C12 Self Declaration.pdf|thumb|C12 Self Declaration|alt=|center|1035x1035px]]&lt;br /&gt;
C12 Self Declaration&lt;br /&gt;
Hash: 9272f640d2c243ed42476bc3511b9787bd19d4937229eb3aecaf662dd4e55d9d&lt;br /&gt;
&lt;br /&gt;
== Identity verification: ==&lt;br /&gt;
[[File:C12-Indentity.png|thumb|C12 Proof of Identity|alt=|center|1090x1090px]]&lt;br /&gt;
C12 Proof of Identity&lt;br /&gt;
Hash: 1541c3df1cfb02b76b74096dc9303e8a45e0efc2cd8f2386e0cf5d9726173779&lt;br /&gt;
&lt;br /&gt;
== Optimisation model ==&lt;br /&gt;
[[File:C12 Node Topology.pdf|center|thumb|1035x1035px|C12 Node Topology]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:C12_Node_Topology.pdf&amp;diff=6897</id>
		<title>File:C12 Node Topology.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:C12_Node_Topology.pdf&amp;diff=6897"/>
		<updated>2023-12-15T13:37:42Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C12 Node Topology&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Geeta_Kalwani&amp;diff=6896</id>
		<title>Geeta Kalwani</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Geeta_Kalwani&amp;diff=6896"/>
		<updated>2023-12-15T12:44:47Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Self declaration document ==&lt;br /&gt;
[[File:Geeta Kalwani Self declaration.pdf|center|thumb|1131x1131px|Geeta Kalwani Self Declaration]]&lt;br /&gt;
&lt;br /&gt;
Self-declaration SHA256: 454e41ea6b63fc2fc6c25f5353c3138da6d84ff49d92fd422c1db06706355bec&lt;br /&gt;
&lt;br /&gt;
== Proof of identity document ==&lt;br /&gt;
[[File:Geeta Kalwani Identity Proof.pdf|center|thumb|1133x1133px]]&lt;br /&gt;
&lt;br /&gt;
Proof of identity SHA256: 06d21b40f5d1739418e661cd489aebcc147b41b7e1fc387e3cf3fd13cb960072&lt;br /&gt;
&lt;br /&gt;
==Optimisation Model==&lt;br /&gt;
[[File:Optimization Model Colombia-FINAL.pdf|center|thumb|1132x1132px|Optimization Model Colombia-FINAL]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:Optimization_Model_Colombia-FINAL.pdf&amp;diff=6895</id>
		<title>File:Optimization Model Colombia-FINAL.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:Optimization_Model_Colombia-FINAL.pdf&amp;diff=6895"/>
		<updated>2023-12-15T12:44:13Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Optimization Model Colombia-FINAL&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=GeoNodes_LLC&amp;diff=6884</id>
		<title>GeoNodes LLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=GeoNodes_LLC&amp;diff=6884"/>
		<updated>2023-12-13T08:11:16Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Identity Document ===&lt;br /&gt;
[[File:GeoNodes Extract - English.pdf|thumb|1497x1497px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Self Declaration Document ===&lt;br /&gt;
[[File:GeoNodes Self Declaration update.pdf|thumb|1488x1488px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Proof of hardware order ===&lt;br /&gt;
[[File:Israel Final.pdf|center|thumb|1131x1131px]]&lt;br /&gt;
[[File:CostaRica Final.pdf|center|thumb|1131x1131px]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:CostaRica_Final.pdf&amp;diff=6883</id>
		<title>File:CostaRica Final.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:CostaRica_Final.pdf&amp;diff=6883"/>
		<updated>2023-12-13T08:10:49Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CostaRica Final&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:Israel_Final.pdf&amp;diff=6882</id>
		<title>File:Israel Final.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:Israel_Final.pdf&amp;diff=6882"/>
		<updated>2023-12-13T08:10:06Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Israel Final&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=GeoNodes_LLC&amp;diff=6881</id>
		<title>GeoNodes LLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=GeoNodes_LLC&amp;diff=6881"/>
		<updated>2023-12-13T08:09:24Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Identity Document ===&lt;br /&gt;
[[File:GeoNodes Extract - English.pdf|thumb|1497x1497px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Self Declaration Document ===&lt;br /&gt;
[[File:GeoNodes Self Declaration update.pdf|thumb|1488x1488px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Proof of hardware order ===&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Geeta_Kalwani&amp;diff=6870</id>
		<title>Geeta Kalwani</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Geeta_Kalwani&amp;diff=6870"/>
		<updated>2023-12-11T21:24:13Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Created page with &amp;quot;== Self declaration document == Geeta Kalwani Self Declaration  == Proof of identity document == File:Ge...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Self declaration document ==&lt;br /&gt;
[[File:Geeta Kalwani Self declaration.pdf|center|thumb|1131x1131px|Geeta Kalwani Self Declaration]]&lt;br /&gt;
&lt;br /&gt;
== Proof of identity document ==&lt;br /&gt;
[[File:Geeta Kalwani Identity Proof.pdf|center|thumb|1133x1133px]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:Geeta_Kalwani_Identity_Proof.pdf&amp;diff=6869</id>
		<title>File:Geeta Kalwani Identity Proof.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:Geeta_Kalwani_Identity_Proof.pdf&amp;diff=6869"/>
		<updated>2023-12-11T21:23:40Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Geeta Kalwani Identity Proof&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:Geeta_Kalwani_Self_declaration.pdf&amp;diff=6868</id>
		<title>File:Geeta Kalwani Self declaration.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:Geeta_Kalwani_Self_declaration.pdf&amp;diff=6868"/>
		<updated>2023-12-11T21:22:40Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Geeta Kalwani Self declaration&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=6867</id>
		<title>Node Provider Self Declarations</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=6867"/>
		<updated>2023-12-11T21:21:11Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;&#039;&#039;NOTE: Please try to keep entries in this document alphabetically sorted, to reduce conflicts in edits.&#039;&#039;&#039;&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ACCUSET SOLUTIONS]]&lt;br /&gt;
&lt;br /&gt;
[[Altimist Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[ANYPOINT PTY LTD]]&lt;br /&gt;
&lt;br /&gt;
[[AVRVM AG]]&lt;br /&gt;
&lt;br /&gt;
[[Artem Horodyskyi|ARTEM HORODYSKIY]]&lt;br /&gt;
&lt;br /&gt;
[[Bianca-Martina Rohner]]&lt;br /&gt;
&lt;br /&gt;
[[Bigger Capital|Bigger Capital Pty Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Bohatyrov Volodymyr]]&lt;br /&gt;
&lt;br /&gt;
[[Conic Ventures]]&lt;br /&gt;
&lt;br /&gt;
[[Eastman_Ventures_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Exaion]]&lt;br /&gt;
&lt;br /&gt;
[[Geeta Kalwani]]&lt;br /&gt;
&lt;br /&gt;
[[GeoNodes LLC]]&lt;br /&gt;
&lt;br /&gt;
[[George Bassadone]]&lt;br /&gt;
&lt;br /&gt;
[[Geodd Pvt Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[User:James Wang|HashQuark]]&lt;br /&gt;
&lt;br /&gt;
[[HoneyComb Capital]]&lt;br /&gt;
&lt;br /&gt;
[[Icaria_Systems_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Illusions in Art Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[InfoObjects Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Ivanov Oleksandr]]&lt;br /&gt;
&lt;br /&gt;
[[Karel Frank]]&lt;br /&gt;
&lt;br /&gt;
[[Kontrapunt (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Krishna Enterprises]]&lt;br /&gt;
&lt;br /&gt;
[[Ludens LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Lukas Helebrandt]]&lt;br /&gt;
&lt;br /&gt;
[[Marc Johnson]]&lt;br /&gt;
&lt;br /&gt;
[[Marvelous Web3]]&lt;br /&gt;
&lt;br /&gt;
[[Maksym Ishchenko]]&lt;br /&gt;
&lt;br /&gt;
[[:File:NODE-PROVIDER-SELF.pdf|ML SOLUTIONS LTD]]&lt;br /&gt;
&lt;br /&gt;
[[Neptune Partners]]&lt;br /&gt;
&lt;br /&gt;
[[Nova_LCC]]&lt;br /&gt;
&lt;br /&gt;
[[NoviSystems|NoviSystems, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[User:Soekawat|Origin Game]]&lt;br /&gt;
&lt;br /&gt;
[[PindarTechnologyLimited]]&lt;br /&gt;
&lt;br /&gt;
[[User:Powermetacorp|Power Meta Corporation]]&lt;br /&gt;
&lt;br /&gt;
[[Privoxy Solutions, LLC.]]&lt;br /&gt;
&lt;br /&gt;
[[Rivram Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Wolkboer (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Vladyslav Popov]]&lt;br /&gt;
&lt;br /&gt;
[[Zaboo d.o.o.]]&lt;br /&gt;
&lt;br /&gt;
[[Zondax AG]]&lt;br /&gt;
&lt;br /&gt;
[[User:Web3game|Web3game]]&lt;br /&gt;
&lt;br /&gt;
[[User:Zenithcode|Zenith Code LLC]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.internetcomputer.org/wiki/User:ZTLC_PTE_Ltd ZTLC_PTE_Ltd]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Bianca-Martina_Rohner&amp;diff=6866</id>
		<title>Bianca-Martina Rohner</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Bianca-Martina_Rohner&amp;diff=6866"/>
		<updated>2023-12-11T19:36:40Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Self-declaration ==&lt;br /&gt;
SHA256 hash: ca3973712c4d7947b0b835368ca0648696d52ff6e7ed69a7c92766c1da51e0ce&lt;br /&gt;
[[File:BMR self declaration.pdf|center|thumb|1133x1133px|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
== Identity document ==&lt;br /&gt;
SHA 256 hash: 2c1fa30253103788b7c6510bb1fc66fd4e11b9e9df163ec936c9a460b377ade2 &lt;br /&gt;
&lt;br /&gt;
[[File:BMR identity proof.pdf|center|thumb|1133x1133px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Candidate Node Validation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Panama node machines&lt;br /&gt;
[[File:Optimization Model Panama.pdf|center|thumb|1132x1132px|Optimization Model Panama]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Colomba node machines&lt;br /&gt;
[[File:Optimization Model Colombia.pdf|center|thumb|1132x1132px|Optimization Model Colombia]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Bianca-Martina_Rohrer&amp;diff=6853</id>
		<title>Bianca-Martina Rohrer</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Bianca-Martina_Rohrer&amp;diff=6853"/>
		<updated>2023-12-08T15:17:40Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Bianca-Martina_Rohner&amp;diff=6852</id>
		<title>Bianca-Martina Rohner</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Bianca-Martina_Rohner&amp;diff=6852"/>
		<updated>2023-12-08T15:16:42Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: Created page with &amp;quot;== Self-declaration == SHA256 hash: ca3973712c4d7947b0b835368ca0648696d52ff6e7ed69a7c92766c1da51e0ce      == Identit...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Self-declaration ==&lt;br /&gt;
SHA256 hash: ca3973712c4d7947b0b835368ca0648696d52ff6e7ed69a7c92766c1da51e0ce&lt;br /&gt;
[[File:BMR self declaration.pdf|center|thumb|1133x1133px|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
== Identity document ==&lt;br /&gt;
SHA 256 hash: 2c1fa30253103788b7c6510bb1fc66fd4e11b9e9df163ec936c9a460b377ade2 &lt;br /&gt;
&lt;br /&gt;
[[File:BMR identity proof.pdf|center|thumb|1133x1133px]]&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=6851</id>
		<title>Node Provider Self Declarations</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Self_Declarations&amp;diff=6851"/>
		<updated>2023-12-08T15:13:18Z</updated>

		<summary type="html">&lt;p&gt;Sven.fischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;&#039;&#039;NOTE: Please try to keep entries in this document alphabetically sorted, to reduce conflicts in edits.&#039;&#039;&#039;&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ACCUSET SOLUTIONS]]&lt;br /&gt;
&lt;br /&gt;
[[Altimist Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[ANYPOINT PTY LTD]]&lt;br /&gt;
&lt;br /&gt;
[[AVRVM AG]]&lt;br /&gt;
&lt;br /&gt;
[[Artem Horodyskyi|ARTEM HORODYSKIY]]&lt;br /&gt;
&lt;br /&gt;
[[Bianca-Martina Rohner]]&lt;br /&gt;
&lt;br /&gt;
[[Bigger Capital|Bigger Capital Pty Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Bohatyrov Volodymyr]]&lt;br /&gt;
&lt;br /&gt;
[[Conic Ventures]]&lt;br /&gt;
&lt;br /&gt;
[[Eastman_Ventures_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Exaion]]&lt;br /&gt;
&lt;br /&gt;
[[GeoNodes LLC]]&lt;br /&gt;
&lt;br /&gt;
[[George Bassadone]]&lt;br /&gt;
&lt;br /&gt;
[[Geodd Pvt Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[User:James Wang|HashQuark]]&lt;br /&gt;
&lt;br /&gt;
[[HoneyComb Capital]]&lt;br /&gt;
&lt;br /&gt;
[[Icaria_Systems_Pty_Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Illusions in Art Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[InfoObjects Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Ivanov Oleksandr]]&lt;br /&gt;
&lt;br /&gt;
[[Karel Frank]]&lt;br /&gt;
&lt;br /&gt;
[[Kontrapunt (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Krishna Enterprises]]&lt;br /&gt;
&lt;br /&gt;
[[Ludens LLC]]&lt;br /&gt;
&lt;br /&gt;
[[Lukas Helebrandt]]&lt;br /&gt;
&lt;br /&gt;
[[Marc Johnson]]&lt;br /&gt;
&lt;br /&gt;
[[Marvelous Web3]]&lt;br /&gt;
&lt;br /&gt;
[[Maksym Ishchenko]]&lt;br /&gt;
&lt;br /&gt;
[[:File:NODE-PROVIDER-SELF.pdf|ML SOLUTIONS LTD]]&lt;br /&gt;
&lt;br /&gt;
[[Neptune Partners]]&lt;br /&gt;
&lt;br /&gt;
[[Nova_LCC]]&lt;br /&gt;
&lt;br /&gt;
[[NoviSystems|NoviSystems, LLC]]&lt;br /&gt;
&lt;br /&gt;
[[User:Soekawat|Origin Game]]&lt;br /&gt;
&lt;br /&gt;
[[PindarTechnologyLimited]]&lt;br /&gt;
&lt;br /&gt;
[[User:Powermetacorp|Power Meta Corporation]]&lt;br /&gt;
&lt;br /&gt;
[[Privoxy Solutions, LLC.]]&lt;br /&gt;
&lt;br /&gt;
[[Rivram Inc]]&lt;br /&gt;
&lt;br /&gt;
[[Wolkboer (Pty) Ltd]]&lt;br /&gt;
&lt;br /&gt;
[[Vladyslav Popov]]&lt;br /&gt;
&lt;br /&gt;
[[Zaboo d.o.o.]]&lt;br /&gt;
&lt;br /&gt;
[[Zondax AG]]&lt;br /&gt;
&lt;br /&gt;
[[User:Web3game|Web3game]]&lt;br /&gt;
&lt;br /&gt;
[[User:Zenithcode|Zenith Code LLC]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.internetcomputer.org/wiki/User:ZTLC_PTE_Ltd ZTLC_PTE_Ltd]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sven.fischer</name></author>
	</entry>
</feed>