<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://icstaging.mywikis.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=M583</id>
	<title>Internet Computer Wiki Staging - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://icstaging.mywikis.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=M583"/>
	<link rel="alternate" type="text/html" href="https://icstaging.mywikis.net/wiki/Special:Contributions/M583"/>
	<updated>2026-06-06T06:14:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://icstaging.mywikis.net/w/index.php?title=FAQ&amp;diff=1422</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://icstaging.mywikis.net/w/index.php?title=FAQ&amp;diff=1422"/>
		<updated>2022-01-19T12:05:08Z</updated>

		<summary type="html">&lt;p&gt;M583: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==What is the Internet Computer vision?==&lt;br /&gt;
&lt;br /&gt;
[[Internet Computer vision]]&lt;br /&gt;
&lt;br /&gt;
==How fast is the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
For a deeper dive, see [[Internet Computer Performance]].&lt;br /&gt;
&lt;br /&gt;
Below is a high-level overview: &lt;br /&gt;
&lt;br /&gt;
The most helpful way to way to answer this question is by choosing a vantage point.&lt;br /&gt;
&lt;br /&gt;
===From the point of view of a dapp user (e.g. &amp;quot;dapps the speed makes possible&amp;quot;) ===&lt;br /&gt;
&lt;br /&gt;
From the point of view of a user of a dapp, the IC is &amp;quot;fast&amp;quot; enough that app consumers would have no idea that it runs with a blockchain under the hood (or Azure or IBM or AWS). It would be comparable to centralized compute providers. This means that while it would be extremely tricky to &amp;quot;build an Airbnb web app on (traditional) smart contracts&amp;quot; because of the slow user experience, developers can create &amp;quot;Airbnb web app on the Internet Computer&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
That is how apps like [https://v2.oc.app/ OpenChat], LinkedUp, Distrikt can provide a good user experience.&lt;br /&gt;
&lt;br /&gt;
===From the point of view of a dapp developer (e.g. &amp;quot;latency of calls&amp;quot;) ===&lt;br /&gt;
&lt;br /&gt;
There will be two relevant factors:&lt;br /&gt;
&lt;br /&gt;
a. &#039;&#039;&#039;How fast a dapp can READ data from a backend on the IC&#039;&#039;&#039; - Apps can make query calls to canisters (which hold state) so it can read data in less than a second (&#039;&#039;&#039;targeting under 200 milliseconds and regularly hit under 250 milliseconds&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
b. &#039;&#039;&#039;How fast a dapp can WRITE data to a backend on the IC&#039;&#039;&#039; - Apps can make UPDATE calls. These go through consensus so they take more time. &#039;&#039;&#039;Target is 2 seconds&#039;&#039;&#039; currently (with constant work to decrease that further). Compared to BTC or ETH, this is orders of magnitude faster. Compared to centralized compute, this MAY seem slow at first, but actually, if you take into account the amount of replication across servers in most stacks, it is par for the course.&lt;br /&gt;
&lt;br /&gt;
More details here: https://wiki.internetcomputer.org/index.php?title=Query_and_update_call_latency&lt;br /&gt;
&lt;br /&gt;
===From the POV of blockchain measurements (e.g &amp;quot;blocks per second &amp;amp; transactions per second&amp;quot;) ===&lt;br /&gt;
&lt;br /&gt;
The IC is &amp;quot;unbounded&amp;quot; which means that, unlike most other protocols, it can improve latency and throughput by adding more machines. To double the calls per second... we would just add more subnets. This is a key point in the phrase &amp;quot;the IC is unbounded.&amp;quot; As of January 18, 2021, the Internet Computer is processing &#039;&#039;&#039;31.7 blocks per second&#039;&#039;&#039;: https://dashboard.internetcomputer.org/&lt;br /&gt;
&lt;br /&gt;
==How big is the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
===Size of the Internet Computer===&lt;br /&gt;
&lt;br /&gt;
The Internet Computer&#039;s size (read: topology)&amp;lt;ref&amp;gt;https://medium.com/dfinity/a-technical-overview-of-the-internet-computer-f57c62abc20f&amp;lt;/ref&amp;gt; can be measured in a few ways:&lt;br /&gt;
&lt;br /&gt;
* Number of smart contracts&lt;br /&gt;
* Number of subnets&lt;br /&gt;
* Number of nodes &lt;br /&gt;
* Number of data centers &lt;br /&gt;
&lt;br /&gt;
[[File:Hiearchy_of_network_building_blocks.jpeg|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Smart Contracts===&lt;br /&gt;
&lt;br /&gt;
As of January 7, 2022, there are &#039;&#039;&#039;16,728&amp;lt;ref&amp;gt;https://dashboard.internetcomputer.org/&amp;lt;/ref&amp;gt; smart contracts&#039;&#039;&#039; created since May 10, 2021. The goal is for this to be &#039;&#039;&#039;billions&#039;&#039;&#039; in 10 years.&lt;br /&gt;
&lt;br /&gt;
===Subnets===&lt;br /&gt;
&lt;br /&gt;
As of January 7, 2022, there are &#039;&#039;&#039;30 subnets&amp;lt;ref&amp;gt;https://dashboard.internetcomputer.org/&amp;lt;/ref&amp;gt;&#039;&#039;&#039; in the Internet Computer. The goal is for this to be &#039;&#039;&#039;hundreds of thousands&#039;&#039;&#039; in 10 years.&lt;br /&gt;
&lt;br /&gt;
===Nodes===&lt;br /&gt;
&lt;br /&gt;
As of January 7, 2022, there are &#039;&#039;&#039;412 nodes&amp;lt;ref&amp;gt;https://dashboard.internetcomputer.org/&amp;lt;/ref&amp;gt;&#039;&#039;&#039; in the Internet Computer. The goal is for this to be &#039;&#039;&#039;millions&#039;&#039;&#039; in 10 years.&lt;br /&gt;
&lt;br /&gt;
===Data Centers===&lt;br /&gt;
&lt;br /&gt;
As of January 7, 2022, there are &#039;&#039;&#039;21 nodes&amp;lt;ref&amp;gt;https://www.dfinityexplorer.org/#/datacenters/&amp;lt;/ref&amp;gt;&#039;&#039;&#039; in the Internet Computer. The goal is for this to be &#039;&#039;&#039;thousands&#039;&#039;&#039; in 10 years.&lt;br /&gt;
&lt;br /&gt;
==What is the function of the ICP utility token?==&lt;br /&gt;
&lt;br /&gt;
The ICP token is used in a variety ways. &lt;br /&gt;
&lt;br /&gt;
===Computation and Storage===&lt;br /&gt;
&lt;br /&gt;
The first use ICP is used to pay for computation in the form of cycles. 1 [https://en.wikipedia.org/wiki/Special_drawing_rights SDR] of ICP can be converted to a trillion cycles. SDR is a stable basket of currencies tracked by the IMF. Its price sits around $1.42 USD at the time of writing. Cycles are burned to pay for computation, storage, and serving of web pages. As more dapps are hosted on the Internet Computer blockchain, more ICP tokens are converted and burned.&lt;br /&gt;
&lt;br /&gt;
===Governance of the Internet Computer===&lt;br /&gt;
The second use of ICP is in the NNS. If you want to vote and earn voting rewards in the NNS, you have to stake your ICP tokens in a neuron. When you vote, you receive voting rewards in the form of newly minted ICP tokens.&lt;br /&gt;
&lt;br /&gt;
===Rewards to node owners===&lt;br /&gt;
Lastly, ICP tokens are also minted as rewards to node owners. On the one hand, the total supply of ICP is deflationary because the tokens are converted into cycles and burned. On the other hand, it is inflationary because rewards are minted for node owners and neurons.&lt;br /&gt;
&lt;br /&gt;
==What kind of dapps are possible on the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==What is the history of the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
==Why can the Internet Computer do these things other blockchains cannot?==&lt;br /&gt;
&lt;br /&gt;
The technical reasons go beyond the scop of the FAQ, but a high-level answer is:&lt;br /&gt;
&lt;br /&gt;
=== Unique to the Internet Computer ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Chain key cryptography&#039;&#039;&#039;&amp;lt;ref&amp;gt;https://medium.com/dfinity/chain-key-technology-one-public-key-for-the-internet-computer-6a3644901e28&amp;lt;/ref&amp;gt; is the engine that drives the Internet Computer and makes its operation possible. It allows for:&lt;br /&gt;
&lt;br /&gt;
* Adding new nodes to form new subnets to scale the network infinitely&lt;br /&gt;
* Replacing faulty or crashed nodes with new ones without ever stopping&lt;br /&gt;
* Reviving subnets even if too many nodes within have failed&lt;br /&gt;
* Upgrading the Internet Computer Protocol seamlessly, allowing the network to fix bugs and add new features&lt;br /&gt;
&lt;br /&gt;
=== Modern technologies leveraged by the Internet Computer ===&lt;br /&gt;
&lt;br /&gt;
The use of WebAssembly as the execution layer&amp;lt;ref&amp;gt;https://www.reddit.com/r/dfinity/comments/nrmvim/ama_we_are_akhi_alexandra_islam_and_dimitris_from/&amp;lt;/ref&amp;gt; of the Internet Computer gives canister smart contracts an execution environment that allows for very powerful smart contracts&lt;br /&gt;
&lt;br /&gt;
==What is the consensus algorithm of the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
=How does the ICP Ecosystem look like?=&lt;br /&gt;
&lt;br /&gt;
==Where can I see a list of some dapps on the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
===Example dapps===&lt;br /&gt;
&lt;br /&gt;
* [https://identity.ic0.app Internet Identity]&lt;br /&gt;
* [https://nns.ic0.app NNS dapp]&lt;br /&gt;
* [https://h5aet-waaaa-aaaab-qaamq-cai.raw.ic0.app/ DSCVR]&lt;br /&gt;
* [https://c7fao-laaaa-aaaae-aaa4q-cai.ic0.app/ Distrikt]&lt;br /&gt;
* [https://7e6iv-biaaa-aaaaf-aaada-cai.ic0.app/ OpenChat]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lists of dapps===&lt;br /&gt;
&lt;br /&gt;
https://dfinity.org/showcase/&lt;br /&gt;
https://dfinityapps.co/&lt;br /&gt;
https://n7ib3-4qaaa-aaaai-qagnq-cai.raw.ic0.app/&lt;br /&gt;
https://github.com/dfinity/awesome-dfinity&lt;br /&gt;
&lt;br /&gt;
==How is the Internet Computer governed?==&lt;br /&gt;
&lt;br /&gt;
==How fast is the Internet computer gaining adoption?==&lt;br /&gt;
&lt;br /&gt;
=Crypto &amp;amp; Blockchain Questions=&lt;br /&gt;
&lt;br /&gt;
==How does the Internet Computer compare with Bitcoin?==&lt;br /&gt;
&lt;br /&gt;
==How does the Internet Computer compare with Ethereum?==&lt;br /&gt;
&lt;br /&gt;
==How decentralized is the Internet computer?==&lt;br /&gt;
&lt;br /&gt;
==How do I build on the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
==How much does it cost to run a dapp on the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
==How is the Internet Computer governed?==&lt;br /&gt;
&lt;br /&gt;
==What are the tokenomics of the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
==How do I stake on the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
==What do smart contracts on the Internet computer look like?==&lt;br /&gt;
&lt;br /&gt;
==How does the Internet Computer scale?==&lt;br /&gt;
&lt;br /&gt;
==Where can I see the code of the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
=Node Provider questions=&lt;br /&gt;
&lt;br /&gt;
==How does one become a node provider to the Internet Computer?==&lt;br /&gt;
&lt;br /&gt;
==Another Title==&lt;br /&gt;
...and some text.&lt;/div&gt;</summary>
		<author><name>M583</name></author>
	</entry>
	<entry>
		<id>https://icstaging.mywikis.net/w/index.php?title=ICP_token&amp;diff=1358</id>
		<title>ICP token</title>
		<link rel="alternate" type="text/html" href="https://icstaging.mywikis.net/w/index.php?title=ICP_token&amp;diff=1358"/>
		<updated>2022-01-18T09:40:24Z</updated>

		<summary type="html">&lt;p&gt;M583: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Internet Computer Protocol (ICP) utility tokens play a multipronged role within the IC. ICP token holders can participate in the governance of the Internet Computer, ICP tokens are used to remunerate node providers, and (indirectly) are used to pay for the resources used by the smart contracts running on the IC. The value of the ICP tokens is determined on the open market [https://coinmarketcap.com/currencies/internet-computer/][https://www.coingecko.com/en/coins/internet-computer] and are traded on many crypto exchanges.&lt;br /&gt;
== ICP tokens and Governance ==&lt;br /&gt;
&lt;br /&gt;
To participate in the governance of the Internet Computer one must lock ICP tokens in a stake. On the IC the stakes are called neurons, and allow participation in the algorithmic governance system implemented on the IC by the [[Network Nervous System]] (NNS). Neuron owners can submit proposals and vote on proposals that guide the evolution of the IC.  At regular intervals, (currently, every 24h), the neurons that have voted the proposals settled in the previous period earn rewards proportional to the voting power of the neuron.  This wiki also provides further information on [[How_to_stake_on_the_Internet_computer|how to stake ICP tokens]] and [[Governance_of_the_Internet_Computer|how neurons participate in governance]].&lt;br /&gt;
&lt;br /&gt;
== ICP tokens and Canister smart contracts ==&lt;br /&gt;
&lt;br /&gt;
ICP tokens can be converted to cycles. Cycles are the second native utility token of the IC and their primary purpose is to power the smart contract ecosystem built on the IC platform. In particular, cycles are used to pay for creating canister smart contracts and for the resources that canisters use (storage, computation, and bandwidth). &lt;br /&gt;
&lt;br /&gt;
Conversion of ICP to Cycles is a built-in functionality of the NNS: the NNS burns ICP tokens and mints Cycles. The conversion process pegs the cost of Cycles to the value of a basket of currencies called [https://www.imf.org/external/np/fin/data/rms_sdrv.aspx Special drawing rights] (SDR). In a bit more detail, the IC ingests information regarding the latest ICP to SDR conversion rate and then sets the ICP to Cycles conversion rate so that 1 trillion cycles costs 0.8 SDR. In the conversion process, the ICP tokens are effectively burnt and the corresponding Cycles are minted.&lt;br /&gt;
&lt;br /&gt;
== ICP tokens and node providers ==&lt;br /&gt;
&lt;br /&gt;
ICP tokens are used to pay node providers -- these are the entities that own the computing nodes that make up the IC. At regular intervals (currently monthly), the NNS decides on the number of tokens which each node provider has earned, mints the corresponding tokens, and sends the tokens to the node provider&#039;s account. &lt;br /&gt;
== How to get ICP tokens ==&lt;br /&gt;
&lt;br /&gt;
There are different ways you can acquire ICP tokens: &lt;br /&gt;
&lt;br /&gt;
* Purchase ICP tokens directly through an exchange that lists ICP tokens available for trade. Coinmarketcap maintains a reasonably complete [https://coinmarketcap.com/currencies/internet-computer/markets/ list of exchanges that trade ICP] tokens&lt;br /&gt;
* Receive tokens as [[Governance_of_the_Internet_Computer|voting rewards for participating in the governance]] of the Internet Computer&lt;br /&gt;
* Receive ICP tokens from somebody who sends them to an account you created&lt;br /&gt;
*Receive a [https://dfinity.org/grants/ developer grant] of tokens through the Internet Computer Association (ICA) or the DFINITY Foundation&lt;br /&gt;
* Receive tokens as remuneration for providing computing capacity as a node provider&lt;br /&gt;
&lt;br /&gt;
== Ledger of ICP accounts and transactions ==&lt;br /&gt;
On the IC, the information about the ICP tokens is maintained in the Ledger canister, a component of the Network Nervous System. The Ledger canister maintains a mapping between account identifiers and (ICP) token amounts. The Ledger provides an API that allows the principal, e.g. a user or a canister smart contract, who controls an account to transfer ICP tokens to any other account. All transfers are recorded as transactions in a ledger of transactions.  The ledger also records minting and burning of ICP tokens. &lt;br /&gt;
&lt;br /&gt;
Control over a user’s ICP accounts and neurons is associated with a unique principal. The principal identifies the authorization mechanism that can be used for operations that involve the principal&#039;s accounts and neurons. User principals are derived from hashes of public signature keys and to authorize a transaction the user creates a digital signature on it. Needless to say, the user&#039;s private signing key should be securely generated (e.g., have sufficient entropy), should be securely stored and should be backed up. Depending on the value of the ICP tokens (or neurons) the key controls, the user can make a trade-off point between security of the key and the level of friction required to utilize the key. Guidance to users for managing ICP holdings can be found [[Managing ICP holdings|here]].&lt;/div&gt;</summary>
		<author><name>M583</name></author>
	</entry>
	<entry>
		<id>https://icstaging.mywikis.net/w/index.php?title=ICP_token&amp;diff=1357</id>
		<title>ICP token</title>
		<link rel="alternate" type="text/html" href="https://icstaging.mywikis.net/w/index.php?title=ICP_token&amp;diff=1357"/>
		<updated>2022-01-18T09:40:10Z</updated>

		<summary type="html">&lt;p&gt;M583: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Internet Computer Protocol (ICP) utility tokens play a multipronged role within the IC. ICP token holders can participate in the governance of the Internet Computer, ICP tokens are used to remunerate node providers, and (indirectly) are used to pay for the resources used by the smart contracts running on the IC. The value of the ICP tokens is determined on the open market [https://coinmarketcap.com/currencies/internet-computer/][https://www.coingecko.com/en/coins/internet-computer] and are traded on many crypto exchanges.&lt;br /&gt;
== ICP tokens and Governance ==&lt;br /&gt;
&lt;br /&gt;
To participate in the governance of the Internet Computer one must lock ICP tokens in a stake. On the IC the stakes are called neurons, and allow participation in the algorithmic governance system implemented on the IC by the [[Network Nervous System]] (NNS). Neuron owners can submit proposals and vote on proposals that guide the evolution of the IC.  At regular intervals, (currently, every 24h), the neurons that have voted the proposals settled in the previous period earn rewards proportional to the voting power of the neuron.  This wiki also provides further information on [[How_to_stake_on_the_Internet_computer|how to stake ICP tokens]] and [[Governance_of_the_Internet_Computer|how neurons participate in governance]].&lt;br /&gt;
&lt;br /&gt;
== ICP tokens and Canister smart contracts ==&lt;br /&gt;
&lt;br /&gt;
ICP tokens can be converted to cycles. Cycles are the second native utility token of the IC and their primary purpose is to power the smart contract ecosystem built on the IC platform. In particular, cycles are used to pay for creating canister smart contracts and for the resources that canisters use (storage, computation, and bandwidth). &lt;br /&gt;
&lt;br /&gt;
Conversion of ICP to Cycles is a built-in functionality of the NNS: the NNS burns ICP tokens and mints Cycles. The conversion process pegs the cost of Cycles to the value of a basket of currencies called [https://www.imf.org/external/np/fin/data/rms_sdrv.aspx Special drawing rights] (SDR). In a bit more detail, the IC ingests information regarding the latest ICP to SDR conversion rate and then sets the ICP to Cycles conversion rate so that 1 trillion cycles costs 0.8 SDR. In the conversion process, the ICP tokens are effectively burnt and the corresponding Cycles are minted.&lt;br /&gt;
&lt;br /&gt;
== ICP tokens and node providers ==&lt;br /&gt;
&lt;br /&gt;
ICP tokens are used to pay node providers -- these are the entities that own the computing nodes that make up the IC. At regular intervals (currently monthly), the NNS decides on the number of tokens which each node provider has earned, mints the corresponding tokens, and sends the tokens to the node provider&#039;s account. &lt;br /&gt;
== How to get ICP tokens ==&lt;br /&gt;
&lt;br /&gt;
There are different ways you can acquire ICP tokens: &lt;br /&gt;
&lt;br /&gt;
* Purchase ICP tokens directly through an exchange that lists ICP tokens available for trade. Coinmarketcap maintains a reasonably complete [https://coinmarketcap.com/currencies/internet-computer/markets/ list of exchanges that trade ICP] tokens&lt;br /&gt;
* Receive tokens as [[Governance_of_the_Internet_Computer|voting rewards for participating in the governance]] of the Internet Computer&lt;br /&gt;
* Receive ICP tokens from somebody who sends them to an account you created&lt;br /&gt;
*Receive a [https://dfinity.org/grants/ developer grant] of tokens through the Internet Computer Association (ICA) or the DFINITY Foundation&lt;br /&gt;
* Receive tokens as remuneration for providing computing capacity as a node provider&lt;br /&gt;
&lt;br /&gt;
== Ledger of ICP accounts and transactions ==&lt;br /&gt;
On the IC, the information about the ICP tokens is maintained in the Ledger canister, a component of the Network Nervous System. The Ledger canister maintains a mapping between account identifiers and (ICP) token amounts. The Ledger provides an API that allows the principal, e.g. a user or a canister smart contract, who controls an account to transfer ICP tokens to any other account. All transfers are recorded as transactions in a ledger of transactions.  The ledger also records minting and burning of ICP tokens. &lt;br /&gt;
&lt;br /&gt;
Control over a user’s ICP accounts and neurons is associated with a unique principal. The principal identifies the authorization mechanism that can be used for operations that involve the principal&#039;s accounts and neurons. User principals are derived from hashes of public signature keys and to authorize a transaction the user creates a digital signature on it. Needless to say, the user&#039;s private signing key should be securely generated (e.g., have sufficient entropy), should be securely stored and should be backed up. Depending on the value of the ICP tokens (or neurons) the key controls, the user can make a trade-off point between security of the key and the level of friction required to utilize the key. Guidance to users for managing ICP holdings can be found [[Managing ICP holdings|here]].&lt;br /&gt;
&lt;br /&gt;
ICP&lt;/div&gt;</summary>
		<author><name>M583</name></author>
	</entry>
	<entry>
		<id>https://icstaging.mywikis.net/w/index.php?title=Test_editing_the_Internet_Computer_Wiki&amp;diff=1356</id>
		<title>Test editing the Internet Computer Wiki</title>
		<link rel="alternate" type="text/html" href="https://icstaging.mywikis.net/w/index.php?title=Test_editing_the_Internet_Computer_Wiki&amp;diff=1356"/>
		<updated>2022-01-18T09:29:17Z</updated>

		<summary type="html">&lt;p&gt;M583: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a test page. Feel free to add, remove and edit the text below.&lt;br /&gt;
&lt;br /&gt;
This is a test &amp;quot;hello world&amp;quot; afsdjg&lt;br /&gt;
&lt;br /&gt;
m583 was here&lt;/div&gt;</summary>
		<author><name>M583</name></author>
	</entry>
</feed>