<?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=Tina23</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=Tina23"/>
	<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/wiki/Special:Contributions/Tina23"/>
	<updated>2026-05-01T17:05:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:NEW_25_08_Compliance_Assesment_Bianca_Martina_Rohner_signiert.pdf&amp;diff=8588</id>
		<title>File:NEW 25 08 Compliance Assesment Bianca Martina Rohner signiert.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:NEW_25_08_Compliance_Assesment_Bianca_Martina_Rohner_signiert.pdf&amp;diff=8588"/>
		<updated>2025-09-05T14:48:40Z</updated>

		<summary type="html">&lt;p&gt;Tina23: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Date corrected compliance assessment&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Bianca-Martina_Rohner&amp;diff=8586</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=8586"/>
		<updated>2025-09-04T11:11:02Z</updated>

		<summary type="html">&lt;p&gt;Tina23: Inserting compliance assessment&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]]Compliance Assessment&lt;br /&gt;
[[File:25 07 Compliance Assesment Bianca Martina Rohner signiert.pdf|thumb|Compliance assessment]]&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:25_07_Compliance_Assesment_Bianca_Martina_Rohner_signiert.pdf&amp;diff=8580</id>
		<title>File:25 07 Compliance Assesment Bianca Martina Rohner signiert.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:25_07_Compliance_Assesment_Bianca_Martina_Rohner_signiert.pdf&amp;diff=8580"/>
		<updated>2025-09-03T17:45:08Z</updated>

		<summary type="html">&lt;p&gt;Tina23: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compliance assessment by the auditor.&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Bianca-Martina_Rohner&amp;diff=8568</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=8568"/>
		<updated>2025-09-03T06:37:23Z</updated>

		<summary type="html">&lt;p&gt;Tina23: Uploading my compliance assessment from the auditors as instructed.&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]]Compliance Assessment&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Onboarding&amp;diff=7630</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=7630"/>
		<updated>2024-03-12T11:04:33Z</updated>

		<summary type="html">&lt;p&gt;Tina23: Seems 6.1. is outdated, added the new command&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;
$ 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;&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>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Matrix_channel&amp;diff=7562</id>
		<title>Node Provider Matrix channel</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Node_Provider_Matrix_channel&amp;diff=7562"/>
		<updated>2024-03-01T08:57:05Z</updated>

		<summary type="html">&lt;p&gt;Tina23: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
There is an open Matrix room (channel) that is intended to be a forum for potential and existing Node Providers as well as anybody else who would like to follow the node provider discussion: https://app.element.io/#/room/#ic-node-providers:matrix.org &lt;br /&gt;
&lt;br /&gt;
The runs on the open, public, and decentralized Matrix network. Matrix [https://matrix.org/clients/ has many clients] you can use. One of the popular clients is element.io, which is very similar to Slack, and offers a web UI, a [https://element.io/download desktop app], and a mobile app.&lt;br /&gt;
&lt;br /&gt;
We strongly recommend that you add [https://ems-docs.element.io/books/element-cloud-documentation/page/element-settings an email address in the Element Profile settings] and to [https://element.io/help#settings3 enable notifications for missed messages].&lt;br /&gt;
&lt;br /&gt;
If you are a Node Provider, please also add your Node Provider contact details on the Matrix room, to facilitate communication.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Node Provider Name&lt;br /&gt;
!Node Provider Id&lt;br /&gt;
!DC list&lt;br /&gt;
!Matrix aliases&lt;br /&gt;
|-&lt;br /&gt;
|1G&lt;br /&gt;
|7k7b7-4pzhf-aivy6-y654t-uqyup-2auiz-ew2cm-4qkl4-nsl4v-bul5k-5qe                                                                                                                                   &lt;br /&gt;
|fm1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|43rd Big Idea Films&lt;br /&gt;
|sqhxa-h6ili-qkwup-ohzwn-yofnm-vvnp5-kxdhg-saabw-rvua3-xp325-zqe&lt;br /&gt;
|hu1&lt;br /&gt;
|John Harris&lt;br /&gt;
|-&lt;br /&gt;
|87m Neuron, LLC&lt;br /&gt;
|eipr5-izbom-neyqh-s3ec2-52eww-cyfpg-qfomg-3dpwj-4pffh-34xcu-7qe&lt;br /&gt;
|pl1, dl1, lv1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9Yards Capital&lt;br /&gt;
|spp3m-vawt7-3gyh6-pjz5d-6zidf-up3qb-yte62-otexv-vfpqg-n6awf-lqe&lt;br /&gt;
|jv1, ch2, ny1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ACCUSET SOLUTIONS&lt;br /&gt;
|cp5ib-twnmx-h4dvd-isef2-tu44u-kb2ka-fise5-m4hta-hnxoq-k45mm-hqe&lt;br /&gt;
|gn1&lt;br /&gt;
|sagcryptoicp&lt;br /&gt;
|-&lt;br /&gt;
|Adam Dymecki&lt;br /&gt;
|n32q7-33lmk-m33tr-o5ltb-po6cb-tqqrr-2x6wp-pzhw7-ymizu-o3fyp-sqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|A Dog&#039;s Boutique, LLC&lt;br /&gt;
|uvawj-nnt3i-4ch3a-hruy4-hyfjn-7owvl-wgkli-uq2hd-e6lkq-v4b2o-4ae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Allusion&lt;br /&gt;
|rbn2y-6vfsb-gv35j-4cyvy-pzbdu-e5aum-jzjg6-5b4n5-vuguf-ycubq-zae&lt;br /&gt;
|an1, br1, br2&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Paul De Cannière (Allusion), Roald | Aviate Labs, Louise Velayo | Aviate Labs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Anonstake&lt;br /&gt;
|kos24-5xact-6aror-uofg2-tnvt6-dq3bk-c2c5z-jtptt-jbqvc-lmegy-qae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ANYPOINT PTY LTD&lt;br /&gt;
|fwnmn-zn7yt-5jaia-fkxlr-dzwyu-keguq-npfxq-mc72w-exeae-n5thj-oae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Archery Blockchain SCSp&lt;br /&gt;
|7ryes-jnj73-bsyu4-lo6h7-lbxk5-x4ien-lylws-5qwzl-hxd5f-xjh3w-mqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Arjay LLC&lt;br /&gt;
|l2kri-jarwr-7whc4-pjdpn-n6hlb-45ltr-l6ghm-twttl-pcsvt-rynko-dqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Artem Horodyskyi&lt;br /&gt;
|diyay-s4rfq-xnx23-zczwi-nptra-5254n-e4zn6-p7tqe-vqhzr-sd4gd-bqe&lt;br /&gt;
|bt1, li1, ma1, pa2, rg3, ta2, wy1&lt;br /&gt;
|ar-111&lt;br /&gt;
|-&lt;br /&gt;
|Aspire Properties&lt;br /&gt;
|2byzn-q2crt-hgczo-eruff-6p7af-pemor-n2z4z-6d2sd-wvdqa-yqvxb-mqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Bigger Capital&lt;br /&gt;
|7a4u2-gevsy-5c5fs-hsgri-n2kdz-dxxwf-btcfp-jykro-l4y7c-7xky2-aqe&lt;br /&gt;
|me3, aw1&lt;br /&gt;
|Dallas W&lt;br /&gt;
|-&lt;br /&gt;
|Bitmoon&lt;br /&gt;
|mjnyf-lzqq6-s7fzb-62rqm-xzvge-5oa26-humwp-dvwxp-jxxkf-hoel7-fqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Blockchain Development Labs&lt;br /&gt;
|7at4h-nhtvt-a4s55-jigss-wr2ha-ysxkn-e6w7x-7ggnm-qd3d5-ry66r-cae&lt;br /&gt;
|to1, to2, bc1&lt;br /&gt;
|@injectedfusion:matrix.org&lt;br /&gt;
|-&lt;br /&gt;
|BlockTech Ventures, LLC&lt;br /&gt;
|ks7ow-zvs7i-ratdk-azq34-zio2b-gbekj-qjicg-pfhp3-ovhgu-k5qql-dae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BLP22, LLC&lt;br /&gt;
|sma3p-ivkif-hz7nu-ngmvq-ibnjg-nubke-zf6gh-wbnfc-2dlng-l3die-zqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Bohatyrov Volodymyr&lt;br /&gt;
|dhywe-eouw6-hstpj-ahsnw-xnjxq-cmqks-47mrg-nnncb-3sr5d-rac6m-nae&lt;br /&gt;
|bn1,ba1,ma1,rg3,si1,ta1,wa2&lt;br /&gt;
|volobo&lt;br /&gt;
|-&lt;br /&gt;
|Boolean Bit, LLC&lt;br /&gt;
|qdj4d-76lh3-w2q5i-kwjcd-643pq-pk42d-cziag-4hkau-35gib-m7s33-6qe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Brener, Inc.&lt;br /&gt;
|2wxxr-qwylo-n7dhz-6co6m-iektd-vl7dn-ocvyc-xazaf-hbfxq-66spe-aae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Conic Ventures&lt;br /&gt;
|i3cfo-s2tgu-qe5ym-wk7e6-y7ura-pptgu-kevuf-2feh7-z4enq-5hz4s-mqe&lt;br /&gt;
|ns1, ld1&lt;br /&gt;
|Sebastian Mengwall&lt;br /&gt;
|-&lt;br /&gt;
|Coplus Limited&lt;br /&gt;
|jz47c-irtey-dr2nb-wienh-emhaz-jo6ua-gsbho-t2z5j-l7kbf-5i7p5-5ae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CRM52 Systems, LLC&lt;br /&gt;
|7nxxb-6qgm4-fftx3-xkwpj-sjrcm-tzmk5-dvuqk-l4ei4-3hvii-scwnj-tae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DFINITY Operations SA&lt;br /&gt;
|bvcsg-3od6r-jnydw-eysln-aql7w-td5zn-ay5m6-sibd2-jzojt-anwag-mqe&lt;br /&gt;
|mr1, sh1, zh2&lt;br /&gt;
| Katie Peters, sasa-tomic, Sven Fischer, eerokelly, garym-dfn, Radek Zakrzyk, Samuel Howard, Tomas Hlavacek, dfinityian, andrewbattat, Rudd-O, tthebst&lt;br /&gt;
|-&lt;br /&gt;
|DFINITY USA Research LLC&lt;br /&gt;
|lq5ra-f4ibl-t7wpy-hennc-m4eb7-tnfxe-eorgd-onpsl-wervo-7chjj-6qe&lt;br /&gt;
|&lt;br /&gt;
| Katie Peters, sasa-tomic, Sven Fischer, eerokelly, garym-dfn, Radek Zakrzyk, Samuel Howard, Tomas Hlavacek, dfinityian, andrewbattat, Rudd-O, tthebst&lt;br /&gt;
|-&lt;br /&gt;
|DFINITY USA Research LLC&lt;br /&gt;
|r2qgy-abcek-yc2ot-3powq-gayr6-4dibc-jvvfl-ri376-gmfmw-u2v7w-4qe&lt;br /&gt;
|bo1&lt;br /&gt;
| Katie Peters, sasa-tomic, Sven Fischer, eerokelly, garym-dfn, Radek Zakrzyk, Samuel Howard, Tomas Hlavacek, dfinityian, andrewbattat, Rudd-O, tthebst&lt;br /&gt;
|-&lt;br /&gt;
|DRMxTech Enterprises, LLC&lt;br /&gt;
|olgti-2hegv-ya7pd-ky2wt-of57j-tzs6q-ydrpy-hdxyy-cjnwx-ox5t4-3qe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Exaion&lt;br /&gt;
|xo7ih-nswlt-hbq3n-v5ixi-etu7j-sasg6-fjf4p-zx6or-cc7c3-pnh7t-2ae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fidgitville Ventures LLC&lt;br /&gt;
|ob633-g55bt-y6pu5-5iby6-jmcvi-oylqs-q6ahw-cvecq-5ckeh-m4wws-nae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Finteck LLC&lt;br /&gt;
|x3zyd-pkcbf-5n3w2-n7uov-2qrbt-d3kfn-ojdd7-pxog5-vpqnt-6lex5-fqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fractal Labs AG&lt;br /&gt;
|wdjjk-blh44-lxm74-ojj43-rvgf4-j5rie-nm6xs-xvnuv-j3ptn-25t4v-6ae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fritz Huie&lt;br /&gt;
|67gkg-gkgzz-g2ubz-3cc6h-jr3zm-twsii-7i325-r3gzr-kp2kh-dwxg6-pqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FUM Capital, LLC&lt;br /&gt;
|zgupw-boshs-mg6kz-2ciwm-upk7g-igjpn-75t3p-np6g4-47l7q-nuefa-6qe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Geodd Pvt Ltd&lt;br /&gt;
|eybf4-6t6bb-unfb2-h2hhn-rrfi2-cd2vs-phksn-jdmbn-i463m-4lzds-vqe&lt;br /&gt;
|cm1&lt;br /&gt;
|@malithh&lt;br /&gt;
|-&lt;br /&gt;
|GeoNodes LLC&lt;br /&gt;
|5wedd-dwi2c-ybr2g-benav-qlgc7-vifbt-qz3ml-ymopp-uaide-ilpkb-tae&lt;br /&gt;
|&lt;br /&gt;
|@geo-nodes&lt;br /&gt;
|-&lt;br /&gt;
|George Bassadone&lt;br /&gt;
|lksfo-j2smg-76m4c-jwasz-e5exl-gptsk-jvtc7-zvm34-ezk4g-p2xjt-dqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Giant Leaf, LLC&lt;br /&gt;
|wwdbq-xuqhf-eydzu-oyl7p-ga565-zm7s7-yrive-ozgsy-zzgh3-qwb3j-cae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Goat, LLC&lt;br /&gt;
|p6fou-ngmgk-rxc6t-7ckzz-hojr2-kk6r3-xnlrk-ewzvu-g6xms-rfafz-zae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Goodsir, LLC&lt;br /&gt;
|myrs2-bc6j6-mydpr-2jmli-l45mu-35ybt-c34mo-kjpve-zmaao-ajusy-nqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Honeycomb Capital (Pty) Ltd&lt;br /&gt;
|nmdd6-rouxw-55leh-wcbkn-kejit-njvje-p4s6e-v64d3-nlbjb-vipul-mae&lt;br /&gt;
|&lt;br /&gt;
|honeycombcapital&lt;br /&gt;
|-&lt;br /&gt;
|Iancu Aurel&lt;br /&gt;
|i7dto-bgkj2-xo5dx-cyrb7-zkk5y-q46eh-gz6iq-qkgyc-w4qte-scgtb-6ae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Icaria Systems Pty Ltd&lt;br /&gt;
|ihbuj-erwnc-tkjux-tqtnv-zkoar-uniy2-sk2go-xfpkc-znbb4-seukm-wqe&lt;br /&gt;
|mn2&lt;br /&gt;
| Icarus&lt;br /&gt;
|-&lt;br /&gt;
|IC Pros&lt;br /&gt;
|srga3-cikqa-srnxx-rwejf-672jj-5o6qy-tuzsa-khds3-2ofjw-5gnew-mae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Illusions In Art (Pty) Ltd&lt;br /&gt;
|optdi-nwa4m-hly3k-6ua4n-sqyxf-yahvb-wps77-ddayn-r7zcz-edla5-7qe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|InfoObjects&lt;br /&gt;
|7ws2n-wqorv-vmo4m-5e222-n42c3-hk43s-ei3kp-4hpbn-xlkzo-jgv7i-tqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Internet Computer Explorer&lt;br /&gt;
|i7v7g-cwjtl-gzd2s-nt2ko-4d5su-vh64h-bqu4h-rio26-tbaej-dtj6d-fae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ivanov Oleksandr&lt;br /&gt;
|ivf2y-crxj4-y6ewo-un35q-a7pum-wqmbw-pkepy-d6uew-bfmff-g5yxe-eae&lt;br /&gt;
|pa1,ma1, bt1, rg1,  wy1, li1, ta2&lt;br /&gt;
|alexnod&lt;br /&gt;
|-&lt;br /&gt;
|Jeffrey Schnettler&lt;br /&gt;
|5zqo2-omblo-i7knq-qyrfu-mjccn-tljyd-qslab-b7ukn-7tshi-pbeke-pae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jimmy Quach&lt;br /&gt;
|dzxyh-fo4sw-pxckk-kwqvc-xjten-3yqon-fm62b-2hz4s-raa4g-jzczg-iqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jonathan Ziskind&lt;br /&gt;
|qcs4o-yswwp-7ozhg-m2ago-ytjyl-zlckb-raykw-fi5hl-cflyt-4beyv-zqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Joseph Stella&lt;br /&gt;
|f5wg2-kl4aq-cj4ym-nq7ul-i4kxy-t4x3x-yiyc5-3wlu6-opzwd-o5qes-hae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Karel Frank&lt;br /&gt;
|unqqg-no4b2-vbyad-ytik2-t3vly-3e57q-aje2t-sjb5l-bd4ke-chggn-uqe&lt;br /&gt;
|jb1, jb2, sc1&lt;br /&gt;
|lerak&lt;br /&gt;
|-&lt;br /&gt;
|KLAW Media, LLC&lt;br /&gt;
|pcwis-xaq3p-xvasz-5cfws-oelni-xs72v-acbwz-umxnq-nb2bc-ziyuu-sqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kontrapunt (Pty) Ltd&lt;br /&gt;
|py2kr-ipr2p-ryh66-x3a3v-5ts6u-7rfhf-alkna-ueffh-hz5ox-lt6du-qqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Krishna Enterprises&lt;br /&gt;
|zy4m7-z5mhs-zfkpl-zlsjl-blrbx-mvvmq-5z4zu-mf7eq-hhv7o-ezfro-3ae&lt;br /&gt;
|pl2&lt;br /&gt;
|@krishnaenterprises:matrix.org&lt;br /&gt;
|-&lt;br /&gt;
|Krishna Sriram&lt;br /&gt;
|sajvr-l5iok-rj6c2-r76co-k2mde-d3kir-pnmjs-443f6-lxto4-pu55q-uae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lauren Dymecki Chickvara&lt;br /&gt;
|abscc-3lezh-oezci-5i3kz-pkwlc-ozz3r-5wv4n-htujn-rtajh-6cgyv-jae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lukas Helebrandt&lt;br /&gt;
|efem5-kmwaw-xose7-zzhgg-6bfif-twmcw-csg7a-lmqvn-wrdou-mjwlb-vqe&lt;br /&gt;
|bn1&lt;br /&gt;
|@lukas:greensteps.cn&lt;br /&gt;
|-&lt;br /&gt;
|Luke Jacobson&lt;br /&gt;
|6dwst-olsa5-tagsr-jylgj-oicju-rf42e-o7job-gedre-fgoxt-7br62-jqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maksym Ishchenko&lt;br /&gt;
|4r6qy-tljxg-slziw-zoteo-pboxh-vlctz-hkv2d-7zior-u3pxm-mmuxb-cae&lt;br /&gt;
|bn1,ma2,bt1,rg1, wa1,ba1,ta1&lt;br /&gt;
|77676m&lt;br /&gt;
|-&lt;br /&gt;
|Marc Johnson&lt;br /&gt;
|xfvlz-qkgs4-xyeyx-lbke5-aarza-ovi52-wzpxl-3p27l-ov6ki-csxv6-qqe&lt;br /&gt;
|pr1&lt;br /&gt;
&lt;br /&gt;
es1&lt;br /&gt;
&lt;br /&gt;
NZ1&lt;br /&gt;
|@mj518&lt;br /&gt;
|-&lt;br /&gt;
|Mariano Stoll&lt;br /&gt;
|s5nvr-ipdxf-xg6wd-ofacm-7tl4i-nwjzx-uulum-cugwb-kbpsa-wrsgs-cae&lt;br /&gt;
|ar1&lt;br /&gt;
|marianostoll&lt;br /&gt;
|-&lt;br /&gt;
|Marvelous Web3&lt;br /&gt;
|7uioy-xitfw-yqcko-5gpya-3lpsw-dw7zt-dyyyf-wfqif-jvi76-fdbkg-cqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mary Ren&lt;br /&gt;
|vdzyg-amckj-thvl5-bsn52-2elzd-drgii-ryh4c-izba3-xaehb-sohtd-aae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MB Patrankos šūvis&lt;br /&gt;
|4jjya-hlyyc-s766p-fd6gr-d6tvv-vo3ah-j5ptx-i73gw-mwgyd-rw6w2-rae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mika Properties, LLC&lt;br /&gt;
|3siog-htc6j-ed3wz-sguhu-2objz-g5qct-npoma-t3wwt-bd6wy-chwsi-4ae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MI Servers&lt;br /&gt;
|izmhk-lpjum-uo4oy-lviba-yctpc-arg4b-2ywim-vgoiu-gqaj2-gskmw-2qe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mitchel Guerra&lt;br /&gt;
|4anlt-yam7x-eodmx-ik7mo-nl3kx-t35fj-52hfy-uv4jj-u2iea-ntg76-pqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Moon Block Ventures&lt;br /&gt;
|sdal5-w2c3d-p3buy-zieck-2wyuj-eu5bn-rkfe6-uuspi-o4n2b-gpei7-iae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mostly Wholesome, Inc.&lt;br /&gt;
|ou3o7-akyjc-ldwd5-anyjn-l2buz-cwhbg-nehlc-abkde-qtc7w-fozdi-hae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Neptune Partners&lt;br /&gt;
|4dibr-2alzr-h6kva-bvwn2-yqgsl-o577t-od46o-v275p-a2zov-tcw4f-eae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|NoviSystems, LLC&lt;br /&gt;
|hk7eo-22zam-kqmsx-dtfbj-k5i6f-jg65h-micpf-2cztc-t2eqk-efgvx-vqe&lt;br /&gt;
|ny2, fm1&lt;br /&gt;
|novisystems&lt;br /&gt;
|-&lt;br /&gt;
|OneSixtyTwo Digital Capital&lt;br /&gt;
|6nbcy-kprg6-ax3db-kh3cz-7jllk-oceyh-jznhs-riguq-fvk6z-6tsds-rqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Origin Game&lt;br /&gt;
|cgmhq-c4zja-yov4u-zeyao-64ua5-idlhb-ezcgr-cultv-3vqjs-dhwo7-rqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Palnu_Logistics&lt;br /&gt;
|pfcmh-uqedc-ijkjz-mdo35-bvprd-2vtlw-ktod5-npgfc-pgbq4-akaen-uqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Paul Legato&lt;br /&gt;
|yr4eg-kwk3m-q44vj-ale35-2mtxk-5dyn7-vgppx-z6tcw-kzo4o-ezpm5-fqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Peggy Shafaghi&lt;br /&gt;
|72idx-a7c3y-nrcwc-lboj4-mmsas-sfdpm-gq23i-h2yuy-lykcj-vrxn2-jqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Philippe Chapparone&lt;br /&gt;
|2c4m6-25hos-qroi3-mk4aj-nog6s-zbzcv-ccpcc-cbv7s-sjy6p-bv3g5-fae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Pindar Technology Limited&lt;br /&gt;
|r3yjn-kthmg-pfgmb-2fngg-5c7d7-t6kqg-wi37r-j7gy6-iee64-kjdja-jae&lt;br /&gt;
|&lt;br /&gt;
|Robert Song, alexa-zhang410, Miles Million&lt;br /&gt;
|-&lt;br /&gt;
|Power Meta Corporation&lt;br /&gt;
|4fedi-eu6ue-nd7ts-vnof5-hzg66-hgzl7-liy5n-3otyp-h7ipw-owycg-uae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Prayit Jain&lt;br /&gt;
|waj5k-wlyvv-jbj4n-vxwjm-dmkyg-uw2nl-ggojp-34kln-wgx3n-d7xih-5qe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Privoxy Solutions, LLC&lt;br /&gt;
|trxbq-wy5xi-3y27q-bkpaf-mhi2m-puexs-yatgt-nhwiy-dh6jy-rolw5-zqe&lt;br /&gt;
|&lt;br /&gt;
|privoxy (@privoxy:matrix.org)&lt;br /&gt;
|-&lt;br /&gt;
|Rachel Dymecki&lt;br /&gt;
|chnsu-yaqt5-6osy5-au4zn-li6yu-nufmw-dewrt-utkiu-twd76-ujypw-rae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Richard Ma&lt;br /&gt;
|egb3e-rzi2e-vpsmm-akysp-l2owk-4dgst-b5hmg-xrkwa-cr3uk-zlzds-mae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Richard Suarez&lt;br /&gt;
|cmcjw-6c5ve-4zjnt-lipnl-2lp43-oh5wk-ewciz-xyvnv-m2rz5-hkm6a-hqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ricky Sidhu&lt;br /&gt;
|q22bo-3uyqa-jvtpt-gapjk-pseor-esx4a-zyb74-vzea4-o7nx2-tafgq-hae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rishi Sachdev&lt;br /&gt;
|6tg64-cdfoh-kl35i-p6qti-sose3-746lr-jk5ex-phuvu-jfu3d-5svwa-7qe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rivram Inc&lt;br /&gt;
|ulyfm-vkxtj-o42dg-e4nam-l4tzf-37wci-ggntw-4ma7y-d267g-ywxi6-iae&lt;br /&gt;
|nm1,mtl1&lt;br /&gt;
|@ritvick&lt;br /&gt;
|-&lt;br /&gt;
|Rodney Zorrilla&lt;br /&gt;
|bgprp-b2mnt-ci5in-57vuk-p7qvo-tj2tb-5w5su-qwenk-gbe77-mnuiq-sqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ronnie Pellizzari&lt;br /&gt;
|wwxec-c2gd2-bu5on-ktpwz-z2ph3-vlr4p-m7ztf-6ck7r-nt3r4-fxbdq-mae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Russell Ford&lt;br /&gt;
|p5jx4-lsrog-ep5o3-5uudg-opdg3-ur45z-xeefi-4ejfz-47t2k-riwfv-dae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Scott Hallock&lt;br /&gt;
|i6sxi-fks25-viets-mboa7-3i23b-qeocf-e57qj-ar6vy-2mchu-xb5vp-aqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shelburne Ventures, LLC&lt;br /&gt;
|a24zv-2ndbz-hqogc-ev63f-qxnpb-7ramd-usexl-ennaq-4om4k-sod6u-gae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Staking Facilities&lt;br /&gt;
|niw4y-easue-l3qvz-sozsi-tfkvb-cxcx6-pzslg-5dqld-ooudp-hsuui-xae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Starbase&lt;br /&gt;
|sixix-2nyqd-t2k2v-vlsyz-dssko-ls4hl-hyij4-y7mdp-ja6cj-nsmpf-yae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Starseed Technology, LLC&lt;br /&gt;
|ruxoj-jnqql-uau6o-xwrtb-ufde4-geddn-mnhni-wpew4-zhzi5-xjrxi-lqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sygnum Bank&lt;br /&gt;
|6r5lw-l7db7-uwixn-iw5en-yy55y-ilbtq-e6gcv-g22r2-j3g6q-y37jk-jqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tomahawk.vc&lt;br /&gt;
|ucjqj-jmbj3-rs4aq-ekzpw-ltjs3-zrcma-t6r3t-m5wxc-j5yrj-unwoj-mae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Virtual Hive Ltd&lt;br /&gt;
|wdnqm-clqti-im5yf-iapio-avjom-kyppl-xuiza-oaz6z-smmts-52wyg-5ae&lt;br /&gt;
|fr2&lt;br /&gt;
|Chris B&lt;br /&gt;
|-&lt;br /&gt;
|Vladyslav Popov&lt;br /&gt;
|3oqw6-vmpk2-mlwlx-52z5x-e3p7u-fjlcw-yxc34-lf2zq-6ub2f-v63hk-lae&lt;br /&gt;
|pa2,ma2,si1,rg1,  wy1,li1,ta2&lt;br /&gt;
|vladyslav_p&lt;br /&gt;
|-&lt;br /&gt;
|Wancloud limited&lt;br /&gt;
|g2ax6-jrkmb-3zuh3-jibtb-q5xoq-njrgo-5utbc-j2o7g-zfq2w-yyhky-dqe&lt;br /&gt;
|hk1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;hashbamboo | HashQuark, Daniel | HashQuark&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Web3game&lt;br /&gt;
|64xe5-tx2s3-4gjmj-pnozr-fejw2-77y5y-rhcjk-glnmx-62brf-qin5q-pqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|William Zelver&lt;br /&gt;
|usau7-upgoh-sg464-6qnso-lud42-nxho6-ith26-a2jhq-q5bgy-ajeou-4ae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Wolfhound LLC&lt;br /&gt;
|6mifr-stcqy-w5pzr-qpijh-jopft-p6jl3-n2sww-jhmzg-uzknn-hte4m-pae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Wolkboer (Pty) Ltd&lt;br /&gt;
|mme7u-zxs3z-jq3un-fbaly-nllcz-toct2-l2kp3-larrb-gti4r-u2bmo-dae&lt;br /&gt;
|jb3&lt;br /&gt;
|wolkboer&lt;br /&gt;
|-&lt;br /&gt;
|Zondax AG&lt;br /&gt;
|hzqcb-iiagd-4erjo-qn7rq-syqro-zztl6-cpble-atnkd-2c6bg-bxjoa-qae&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ZTLC PTE LTD&lt;br /&gt;
|xsrwt-tl3tk-n3aya-rafh3-ta6xu-eviw5-ae5dg-2f3bf-siaab-wdwdo-dqe&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Bianca-Martina_Rohner&amp;diff=6892</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=6892"/>
		<updated>2023-12-13T12:40:15Z</updated>

		<summary type="html">&lt;p&gt;Tina23: Deleting Colombia decentralisation file. Outdated and not needed anymore.&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;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:Optimization_Model_Panama.pdf&amp;diff=6856</id>
		<title>File:Optimization Model Panama.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:Optimization_Model_Panama.pdf&amp;diff=6856"/>
		<updated>2023-12-11T11:44:07Z</updated>

		<summary type="html">&lt;p&gt;Tina23: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Results of optimisation model SHA256: b64b7aa1574148fec7af2e039f9b0088b0c081a7f50234067ccd67c26c68adb1&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:Optimization_Model_Colombia.pdf&amp;diff=6857</id>
		<title>File:Optimization Model Colombia.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:Optimization_Model_Colombia.pdf&amp;diff=6857"/>
		<updated>2023-12-11T11:43:07Z</updated>

		<summary type="html">&lt;p&gt;Tina23: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Results of diversification topology, SHA256: 2ec54c29f46e17c00940888ee705874c802019f0889ada289ff149afcad74063&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:Invoice_Israel.docx&amp;diff=6861</id>
		<title>File:Invoice Israel.docx</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:Invoice_Israel.docx&amp;diff=6861"/>
		<updated>2023-12-10T18:58:11Z</updated>

		<summary type="html">&lt;p&gt;Tina23: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Invoice for ordered servers.&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Validation_of_Candidate_Node_Machines&amp;diff=6832</id>
		<title>Validation of Candidate Node Machines</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Validation_of_Candidate_Node_Machines&amp;diff=6832"/>
		<updated>2023-12-05T10:36:07Z</updated>

		<summary type="html">&lt;p&gt;Tina23: Objective value should decrease when new node machines help decentralisation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Background ==&lt;br /&gt;
In order to improve the decentralization network, an optimization model has been proposed on the forum (see [https://forum.dfinity.org/t/ic-topology-series-node-diversification-part-i/23402 node diversification part 1] and [https://forum.dfinity.org/t/ic-topology-node-diversification-part-ii/23553 node diversification part 2]) and also approved (see [https://dashboard.internetcomputer.org/proposal/125367 proposal 125367]). Given a certain target topology, the model optimizes between node rewards (onboarding of additional new nodes and rewards for existing nodes) and decentralization, calculating the minimum number of additional node machines required in order to achieve specific decentralization targets.&lt;br /&gt;
&lt;br /&gt;
The basis for the optimization model is a target IC topology for the next 6 to 12 months which may extend into Q1 2025 for contract ending for Gen1 node machines. This target topology has been proposed on the forum in [https://forum.dfinity.org/t/ic-topology-node-diversification-part-ii/23553 node diversification part 2], and approved by the community in [https://dashboard.internetcomputer.org/proposal/125549 proposal 125549] on 12th November 2023. This model sets targets for the number of Gen1 nodes and Gen2 nodes per subnet, and the decentralization coefficients (Nakamato coefficients) per subnet. &lt;br /&gt;
[[File:Validation Candidate Nodes - figure 1.png|center|thumb|800x800px|Validation of Candidate Node Machines - figure 1|alt=]] &lt;br /&gt;
&lt;br /&gt;
Running the optimization tool with the current topology will produce a graph like above, the red blocks showing the number of additional required node machines in order to reach the decentralization targets set in the IC Target Topology. The number of additional node machines required to reach the decentralization targets is visible in the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; which in the example graph is 68 additional Gen 2 node machines. &lt;br /&gt;
&lt;br /&gt;
With the optimization model and the IC Target Topology, the goal is to implement a transparent, objective and reproducible approach for node provider onboarding. Running the model with the existing IC topology and the number of new node machines intended to be onboarded, the model allows the proposer:&lt;br /&gt;
&lt;br /&gt;
* to verify whether adding additional nodes actually improves the decentralization, and &lt;br /&gt;
* allows the community to verify this improvement and vote on the proposal to add additional nodes.&lt;br /&gt;
&lt;br /&gt;
Below the steps are described to run the optimization model and verify any new proposal. An example is also given for a specific (fictional) proposal. &lt;br /&gt;
&lt;br /&gt;
== Basic starting points ==&lt;br /&gt;
There are a few basic starting points that everybody should be aware of when using the optimization tool and the IC Target Topology. First of all, using the model requires some basic knowledge of Python and Github, so please make sure to familiarize yourself with these before starting.&lt;br /&gt;
&lt;br /&gt;
In addition, it is important to note that the IC Target Topology is not fixed. It is voted in by the community as the target to be achieved within a certain timeframe. [https://dashboard.internetcomputer.org/proposal/125549 Proposal 125549] describes the target topology for the next half year/year, estimated on the current growth of the IC network. If expected growth should change, the community can decide to vote on an updated IC Target Topology with either more node machines or less node machines. Note that the Target IC Topology is intended to assess effectiveness of adding additional nodes, and identify potential nodes that are not relevant from a decentralization perspective. It does not assess or propose any changes in node rewards, which is a topic that the community discusses and votes upon separately. &lt;br /&gt;
&lt;br /&gt;
If target IC Topology is reached - meaning the &amp;lt;code&amp;gt;Objective Value&amp;lt;/code&amp;gt; in the optimization model has reached the value of zero, no new node machines should be onboarded. Hence, NNS proposals for increasing the Node Allowance or defining a new Node Allowance should be rejected by the community. Once a new IC Target topology is defined or (other) Node Providers have reduced their Node Allowance, the &amp;lt;code&amp;gt;Objective Value&amp;lt;/code&amp;gt; might increase again which would allow for new proposals to be submitted and approved. &lt;br /&gt;
== Steps to follow to assess node relevance ==&lt;br /&gt;
Assessing the relevance of adding new node machines using the optimization tool requires you to follow four basic steps:&lt;br /&gt;
&lt;br /&gt;
# Installing and running the latest version of the optimization tool&lt;br /&gt;
# Determining your candidate node configuration&lt;br /&gt;
# Updating your candidate nodes in the optimization tooling&lt;br /&gt;
# If adding new node machines is relevant, submitting the Node Operator proposal with the necessary background description.&lt;br /&gt;
&lt;br /&gt;
Each of these steps is discussed in detail below. &lt;br /&gt;
&lt;br /&gt;
=== Step 1 - downloading and installing the optimization tool ===&lt;br /&gt;
The optimization tool can be found in the following Github repository: https://github.com/dfinity/decentralization/. The repository is open sourced to allow the community to help improve the tooling with additional functionality and visualizations. &lt;br /&gt;
&lt;br /&gt;
To run the model. Please follow the following steps:&lt;br /&gt;
&lt;br /&gt;
* Find the repository on https://github.com/dfinity/decentralization/&lt;br /&gt;
* Either follow one of the following two approaches:&lt;br /&gt;
** Command Line approach - Follow the instructions as described in the README file, i.e.:&lt;br /&gt;
*** Clone the repository to you computer&lt;br /&gt;
*** Install [https://python-poetry.org/ Python Poetry]&lt;br /&gt;
*** Run the model in the command line as described in the README file&lt;br /&gt;
** Jupyter Notebook approach - Frequent Python users might have a preference for using [https://jupyter.org/ Jupyter Notebook]. If you want to use Jupyter notebook, you can follow the following steps:&lt;br /&gt;
*** Copy the code from the repository files and delete the import commands and main() sections from the separate python files (&amp;lt;code&amp;gt;data_preparation.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;helper_functions.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;linear_solver.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;visualization.py&amp;lt;/code&amp;gt;) &lt;br /&gt;
*** Run each file in subsequent cells in Jupyter notebook&lt;br /&gt;
*** You can subsequently rerun the model and adjust parameters using the interface of Jupyter notebook.&lt;br /&gt;
* Carefully read the forum posts on [https://forum.dfinity.org/t/ic-topology-series-node-diversification-part-i/23402 node diversification part 1] and [https://forum.dfinity.org/t/ic-topology-node-diversification-part-ii/23553 node diversification part 2] to understand the working of the tooling.&lt;br /&gt;
* Check the outcome of the model without making any updates to the model, in particular the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; as described above. As per 23 november 2023, the Objective Value should be similar to the graph shown above, with an additional 72 nodes needed to reach the target topology.&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - determine your candidate node configuration ===&lt;br /&gt;
The internet computer dashboard shows the worldwide distribution of node machines. Based on this distribution, as a potential new Node Provider you can identify potential locations and data center providers for new node machines.&lt;br /&gt;
&lt;br /&gt;
For the Node Provider economics and understanding the costs and rewards for running a node machine, please look at the detailed NP documentation on the Internet Computer wiki pages, in particular those on [[Node Provider Machine Hardware Guide|hardware configuration]], [[Node Provider Data Center and ISP Guide|data center requirements]], and [[Node Provider Remuneration|node rewards]]. &lt;br /&gt;
&lt;br /&gt;
Once you have decided on potential data center locations and a potential number of new node machines that have viable economics, you can follow the following steps to add this candidate configuration to the optimization tool:&lt;br /&gt;
&lt;br /&gt;
* Collect the following information:&lt;br /&gt;
** The node provider name (if you are an existing node provider, use your existing Node Provider name)&lt;br /&gt;
** The data center name (if you are intending to add node machines to an existing data center, use the existing data center name)&lt;br /&gt;
** The data center provider name (if you are intending to use an existing data center provider, use the existing data center provider name)&lt;br /&gt;
** The country name (if you are intending to add node machines to an existing country, use the existing country name)&lt;br /&gt;
** The number of nodes you intend to onboard&lt;br /&gt;
&lt;br /&gt;
=== Step 3 - update the candidate node configuration in the optimization tooling ===&lt;br /&gt;
The optimization tool includes a function that allows candidate nodes to be added to the node configuration, and to run the optimization with including these candidate nodes. With the information collected in step 2, the following steps allow for the optimization tool to be run including the candidate nodes:&lt;br /&gt;
&lt;br /&gt;
* Updated the latest topology in the optimization tooling&lt;br /&gt;
** Find the df_candidate_nodes function in the &amp;lt;code&amp;gt;main.py&amp;lt;/code&amp;gt; of the ic_topology directory. &lt;br /&gt;
** You will see the following example entry: &amp;lt;code&amp;gt;df_candidate_nodes = create_candidate_node_dataframe(node_provider =&#039;Lionel Messi&#039;,data_center =&#039;Buenos Aires&#039;,data_center_provider =&#039;Perron Corporation&#039;,country = &#039;AR&#039;,is_sev = True,no_nodes = 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
** Replace ‘Lionel Messi’ with the Node Provider name&lt;br /&gt;
** Replace ‘Buenos Aires’ with the data center name&lt;br /&gt;
** Replace ‘Perron Corporation’ with the data center provider name&lt;br /&gt;
** Replace ‘AR’ with the country name &lt;br /&gt;
** Replace “0” in no_nodes with the number of nodes intended to be onboarded.&lt;br /&gt;
* Run the model and determine the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt;:&lt;br /&gt;
** If the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; is lower compared to the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; without making changes to the df_candidate_nodes, it means that adding one or more new nodes is increasing the decentralization of the IC. It is important to note that every single node machine should help 1:1 to reduce the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt;. For, if the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; without adding any candidate nodes is 68, and 6 candidate nodes are added, the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; should reduce to 68 minus 6 is 62. If the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; is reduced to for example 66, only 2 candidate node machines will support further decentralization of the IC network, and no more than 2 candidate nodes should be added.&lt;br /&gt;
** If the ObjectiveValue is the same compared to the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; without making changes to the df_candidate_nodes, it means that adding one or more new nodes does not improve  the decentralization of the IC. &lt;br /&gt;
&lt;br /&gt;
=== Step 4 - Submitting a Node Operator Proposal ===&lt;br /&gt;
If the conclusion from step 3 is that adding node machines helps decentralization of the IC network, the final step is to prepare to submit a proposal for onboarding these nodes. Following are the steps to take in order to submit this proposal:&lt;br /&gt;
&lt;br /&gt;
* If you are not yet a Node Provider, please follow the steps on the [[Node Provider Onboarding|NP onboarding wiki page]] to submit a Node Provider Proposal. Please make sure to submit the self-declaration form and the identity-document as part of the proposal, as described in the instructions. &lt;br /&gt;
* If you are intending to onboard node machines in a new data center, follow the subsequent steps on the same [[Node Provider Onboarding|NP onboarding wiki page]] to submit a Data Center Proposal.&lt;br /&gt;
* Follow the steps on the same [[Node Provider Onboarding|NP onboarding wiki page]] to submit a Node Operator Proposal. The Node Operator Proposal should include the following input in the summary text:&lt;br /&gt;
** The number of nodes planned to be onboarded&lt;br /&gt;
** Node provider name (as per the public dashboard)&lt;br /&gt;
** The data center and country where nodes are to be onboarded&lt;br /&gt;
** Evidence of running the optimization model and providing reproducible feedback on decrease in &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt;. This can be done in the following way:&lt;br /&gt;
*** Upload a pdf with screenshots of running the optimization model to the wiki, on the page of your specific Node Provider self-declaration documentation.&lt;br /&gt;
*** Include the link to this pdf document and the hash of this document in the Node Operator Proposal.&lt;br /&gt;
*** Include/describe exactly the used input data and config the optimization model was run with.&lt;br /&gt;
*** Clearly state the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; before adding the candidate nodes&lt;br /&gt;
*** Clearly state the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; after adding the candidate nodes&lt;br /&gt;
* Complete the steps of the [[Node Provider Onboarding|NP onboarding wiki page]].&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
In the below example, an example is given how to use the optimization model to validate whether candidate nodes improve the decentralization of the IC network. In the optimization model code in the Github library, you will find a function df_candidate_nodes that is defined as follows:&lt;br /&gt;
 df_candidate_nodes = create_candidate_node_dataframe(node_provider =&#039;Lionel Messi&#039;, data_center =&#039;Buenos Aires&#039;, data_center_provider =&#039;Perron Corporation&#039;, country = &#039;AR&#039;, is_sev = True, no_nodes = 0)&lt;br /&gt;
This function uses a hypothetical new Node Provider, called Lionel Messi, that is interested in setting up new node machines in the Buenos Aires data center. Lionel Messi uses the data center entity Perron Corporation as the data center name. Note that all nodes are marked as  &amp;lt;code&amp;gt;is_sev = True&amp;lt;/code&amp;gt; which means that Gen2 node machines (with SEV SNP enabled) will be set up, and that  &amp;lt;code&amp;gt;no_nodes = 0&amp;lt;/code&amp;gt; so when running the current optimization tooling zero nodes will be added; the optimization tool will only use the existing IC topology to calculate the number of required Gen2 Nodes, defined as &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Now let’s add one node machine to the candidate node list of Lionel Messi. For this, the function is updated as follows:&lt;br /&gt;
 df_candidate_nodes = create_candidate_node_dataframe(node_provider =&#039;Lionel Messi&#039;, data_center =&#039;Buenos Aires&#039;, data_center_provider =&#039;Perron Corporation&#039;, country = &#039;AR&#039;, is_sev = True, no_nodes = 1)&lt;br /&gt;
Re-running the optimization model will generate (amongst others) the following output. As can be seen from the Node Provider topology Matrix, Lionel Messi is added as a node Provider with one node (which is the top orange block in the graph, and the bottom name in the Node Provider legenda on the right). &lt;br /&gt;
[[File:Validation of Candidate Node Machines - figure 2.png|alt=Validation of Candidate Node Machines - figure 2|center|thumb|800x800px|Validation of Candidate Node Machines - figure 2]]  &lt;br /&gt;
&lt;br /&gt;
The output also shows the data center being added to the Data Center topology. Again, the node is shown on the top (as the block block on second to the top) and the data center name is shown at the bottom of the data center legenda as Perron Corporation.  &lt;br /&gt;
&lt;br /&gt;
 [[File:Candidate Node Machine Validation - figure 3.png|center|thumb|800x800px|Validation of Candidate Node Machines - figure 3|alt=]]&lt;br /&gt;
More importantly, the node allocation per subnet is now showing an updated &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; with a value of 67, hence 67 more Gen2 node machines are required to reach the IC target topology. Compared to running the model without Lionel Messi’s candidate node machine, the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; is reduced from 68 (see beginning of this article) to 67, hence adding one extra node machine in Buenos Aires support the decentralization of the IC network. &lt;br /&gt;
&lt;br /&gt;
[[File:Validation of Canidate Node Machines - figure 4.png|center|thumb|800x800px|Validation of Candidate Node Machines - figure 4|alt=]]&lt;br /&gt;
&lt;br /&gt;
It would be interesting to validate whether adding additional node machines in Buenos Aires further support the decentralization of the IC. Let’s increase the number of candidate nodes from 1 to 4 by update the df_candidate_nodes function as follows:&lt;br /&gt;
 df_candidate_nodes = create_candidate_node_dataframe(node_provider =&#039;Lionel Messi&#039;, data_center =&#039;Buenos Aires&#039;, data_center_provider =&#039;Perron Corporation&#039;, country = &#039;AR&#039;, is_sev = True, no_nodes = 4)&lt;br /&gt;
The node allocation per subnet now shows an &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; with a value of 64, hence 64 more Gen2 node machines are required to reach the decentralization targets of the IC network. This is reduction from the original 68 required node machines with 4 node machines. Hence, the model shows that adding 4 candidate nodes in Buenos Aires still adds to the decentralization of the IC network. &lt;br /&gt;
&lt;br /&gt;
Further increasing the number of candidate nodes to 6 shows that decentralization of the IC network still improves. By adding 6 candidate nodes through the updated df_candidate_nodes function, the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; reduces to 62 from 68. &lt;br /&gt;
[[File:Validation of Candidate node Machines - figure 5.png|center|thumb|800x800px|Validation of Candidate Node Machines - figure 5]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Similarly, adding 8 candidate node machines still improves decentralization, as the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; reduced to 60. &lt;br /&gt;
 df_candidate_nodes = create_candidate_node_dataframe(node_provider =&#039;Lionel Messi&#039;, data_center =&#039;Buenos Aires&#039;, data_center_provider =&#039;Perron Corporation&#039;, country = &#039;AR&#039;, is_sev = True, no_nodes = 8)&lt;br /&gt;
&lt;br /&gt;
 [[File:Validation of Candidate node Machines - figure 6.png|center|thumb|800x800px|Validation of Candidate Node Machines - figure 6]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, if we increase the number of candidate node machines in Buenos Aires from 8 to 9, we notice that the &amp;lt;code&amp;gt;ObjectiveValue&amp;lt;/code&amp;gt; does not reduce anymore. Hence, adding 8 node machines in Buenos Aires is the optimal solution for improving the decentralization targets. &lt;br /&gt;
 df_candidate_nodes = create_candidate_node_dataframe(node_provider =&#039;Lionel Messi&#039;, data_center =&#039;Buenos Aires&#039;, data_center_provider =&#039;Perron Corporation&#039;, country = &#039;AR&#039;, is_sev = True, no_nodes = 9)&lt;br /&gt;
[[File:Validation of Candidate Node Machines - figure 7.png|center|thumb|800x800px|Validation of Candidate Node Machines - figure 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This can be explained by the fact that most subnets (marked in blue in the Node Allocation subnet graph) are already optimized in terms of country limit, node provider limit, and data center limit. Only the subnets with blocks marked in red need additional node machines from unique countries, unique data centers and unique node providers. Adding 8 nodes achieves this. An additional ninth node machine cannot be added to any of the existing subnets in order to improve any of the country limits, data center limits and node provider limits.&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:BMR_identity_proof.pdf&amp;diff=6830</id>
		<title>File:BMR identity proof.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:BMR_identity_proof.pdf&amp;diff=6830"/>
		<updated>2023-12-05T09:55:18Z</updated>

		<summary type="html">&lt;p&gt;Tina23: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Identity Proof SHA256: 2c1fa30253103788b7c6510bb1fc66fd4e11b9e9df163ec936c9a460b377ade2&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=File:BMR_self_declaration.pdf&amp;diff=6831</id>
		<title>File:BMR self declaration.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=File:BMR_self_declaration.pdf&amp;diff=6831"/>
		<updated>2023-12-05T09:53:15Z</updated>

		<summary type="html">&lt;p&gt;Tina23: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Self-declaration SHA 256: ca3973712c4d7947b0b835368ca0648696d52ff6e7ed69a7c92766c1da51e0ce&lt;/div&gt;</summary>
		<author><name>Tina23</name></author>
	</entry>
</feed>