Imagine a future where the internet isn’t hosted by a few powerful companies, such as Amazon, Microsoft, and Google, but by every computer around the globe, making Web3 more secure and decentralized than ever. This is where the Internet Computer Protocol comes into play!
Internet Computer Protocol is a blockchain specialising in Web3 that aims to create a decentralised version of the Internet where independent data centers provide an alternative to corporate cloud services that make up today’s current version of the Internet, known as Web2.
In short, the Internet Computer Protocol predicts that most of the world’s software will eventually be replaced by smart contracts.
As such, and to help achieve this aim, Internet Computer Protocol is designed to make smart contracts as powerful as traditional software.
But how exactly does it do this, and what are the benefits to the end users?
What is the Internet Computer Protocol?
The Internet Computer Protocol was created and released by DFINITY, whose founder and CEO is Dominic. Internet Computer Protocol itself went live in 2021.
At its core, Internet Computer Protocol is a blockchain network that aims to bring greater efficiency, speed, and decentralisation to smart contracts, computation, and data storage services.
The basic idea is to create a new kind of decentralised internet and global computing system where independent data centers globally can join together to create an alternative to the current centralised cloud services providers.
Essentially, the Internet Computer Protocol is a way of converting crypto into processing power. The network then decides a fee based on the amount of computing power required to host a developer’s project.
For as long as the fee is paid, the website will run on the public internet.
Fundamentally, the project aims to address flaws associated with the current internet such as the monopolisation of services, poor system security, and the misuse of personal data.
But, to fully understand what the Internet Computer Protocol does, and what makes it different, let’s quickly break down the definitions between Web1, Web2, and Web3, and also the definition between the Internet and the Web itself.
Typically, the words “internet” and “web” are used interchangeably, but if you want to get technical, the internet is a series of interconnected computer systems that allows data to travel through, whereas the Web refers to the pages or websites you visit while connected to the internet.
To explain another way, the Internet and the Internet Computer Protocol can both be thought of as the highway through which all traffic passes and the webpages are the stops or locations you may visit while driving along the highway, such as petrol stations, convenience stores, etc.
However, to be clear, it’s not just Web3 pages as the Internet Computer Protocol is fully compatible with all current Web2 websites and applications.
But, what exactly is the difference between Web 1, 2, and 3?
Web1 is the original, read-only version of the internet that very few people used or had access to, and even fewer could add, edit, or remove webpages.
This was when the internet was first created and mostly used by universities as a fun side project.
This meant webpages that were text-only with none of the features or functions we’ve come to expect from websites today, including the most basic features like images.
Web2 is the internet as we know it today, and is sometimes called “the social web”.
This was after developments like Java were created, from which an explosion in innovation led to the internet as we know it today with its social media, blogs, apps like Spotify, YouTube, and so on.
So, what exactly is Web3?
While definitions vary, a common theme of Web3 is the decentralisation of the Internet.
Currently, most websites inevitably end up hosted by a select few cloud service providers, notably Amazon Web Services, Microsoft Azure, and Google Cloud.
The problem here comes down to having a single point of failure. Should anything disrupt these very few businesses the entire internet could come crashing to a halt.
As an example, last year German cloud service provider Hetzner banned all Solana nodes which resulted in up to 40% of the network temporarily disappearing.
To explain why this matters, Solana requires a certain percentage of nodes to confirm consensus.
Meaning, had it been a larger, or multiple, cloud service providers acting together they could have completely halted the Solana network until their network’s nodes had set up on a rival cloud service provider, if there were any available.
Although estimates vary depending on the source, it is claimed as much as 60% of all web traffic goes through either Amazon, Microsoft, or Google Cloud highlighting the issue even further.
Web3’s solution is to have the users host the internet themselves, and in exchange give them complete control over how their data is utilised and shared.
But how does the Internet Computer Protocol work exactly?
How does the Internet Computer Protocol work?
Much like the regular Internet, the Internet Computer Protocol also runs on a network of nodes.
However, unlike your typical network routers, the hosts of the Internet Computer Protocol are the users themselves.
Part of what makes the Internet Computer Protocol unique is its consensus mechanism, known as Proof-of-Useful-Work.
Proof-of-Useful-Work is essentially the ability for a distributed network to execute smart contract computations on multiple nodes and prove that the computations were correctly calculated.
These consensus nodes run a highly sophisticated consensus algorithm that leans into the power of advanced cryptography, known as Chain-Key Cryptography.
Chain-Key Cryptography enables nodes of the Internet Computer Protocol to jointly hold cryptographic keys in a way that no misbehaving nodes on the network can perform useful operations with their key, but the majority of honest nodes still can.
ICP Tokenomics
The ICP tokens can be used for payments, such as for computation required while using the network, staking, and governance.
The total amount of ICP is dictated by various inflationary and deflationary effects on the network.
However, at launch, there were 469 million ICP tokens created.
At launch, the initial token distribution was as follows:
24.72% was sold during the Seed round, 23.86% was given to the DFINITY Foundation, Team Members received 18%, 9.5% went to Early Contributors, 7% to strategic partners, the Presale received 4.96%, 4.26% went to the ICA which stands for Internet Computer Association, Strategic Partnerships got 3.79%, 2.4% went to Advisors, 0.8% was given away during the Community Airdrop, while the Initial Community was given 0.48%, and finally Node Providers also received 0.22%
Conclusion
To answer the question in the intro, what is the benefit to end users?
First, a quick, cheap network for creating and executing smart contracts, but perhaps more important is the security it can provide for the whole of crypto, and not just its own network.
The Internet Computer Protocol has noticed a legitimate concern within the architecture of how blockchains are hosted and is actively working towards a solution.
I would agree that the truest version of cryptocurrencies should not entirely rely on centralised providers such as Amazon, Microsoft, and Google.
This is because, for as long as crypto requires centralised cloud services, it is unfortunately not as decentralised or as immune to censorship as we would like to believe.
Luckily, the Internet Computer Protocol is looking to fix, or at least help reduce the reliance on centralised cloud services, which is good news for crypto overall.
Does this mean the Internet Computer Protocol will be the crypto web host of the future?
Not for certain, but being the first mover in this space does give them an advantage, and providing there are no major mishaps in management it still seems likely that the Internet Computer Protocol will continue to do well for as long as Web3 remains relevant.
Though, as always, nothing is ever guaranteed in crypto, of course.
How to create an ICP wallet
Step 1: Visit https://trustwallet.com If you already have a Trust Wallet, skip to Step 5.
Step 2: Download and install Trust Wallet from your mobile app store or your browser.
Step 3: Open Trust Wallet and create a new wallet or import an existing one.
Step 4: Once your wallet is set up, tap on the “Add Token” button.
Step 5: In the search bar, type “ICP” to find the token.
Step 6: Tap on the ICP token and select “Add to Wallet” to add it to your Trust Wallet.
After adding ICP to your Trust Wallet, you will be able to view your ICP balance and perform transactions with the token.
If you want to support the blog, please donate $ICP to this address: 02ab24c9b9b23ba86c8ee769ff2f75f49bc74ce128a41b12d2c95360be354897
Internet Computer Protocol FAQ
What is Internet Computer Protocol?
Internet Computer Protocol (ICP) is a blockchain specializing in Web3 that aims to create a decentralized version of the Internet where independent data centers provide an alternative to corporate cloud services that make up today’s Web2.
Who created Internet Computer Protocol?
Internet Computer Protocol was created and released by DFINITY, whose founder and CEO is Dominic.
What problem does Internet Computer Protocol aim to solve?
ICP aims to address flaws associated with the current internet such as the monopolization of services, poor system security, and the misuse of personal data.
How does Internet Computer Protocol work?
ICP converts crypto into processing power. The network decides a fee based on the amount of computing power required to host a developer’s project. As long as the fee is paid, the website will run on the public internet.
What is the total supply of ICP tokens?
At launch, there were 469 million ICP tokens created.
How are ICP tokens used?
ICP tokens can be used for payments (such as for computation required while using the network), staking, and governance within the Internet Computer Protocol ecosystem.
What is the main benefit of Internet Computer Protocol for end users?
ICP provides a quick, cheap network for creating and executing smart contracts, and aims to enhance the security and decentralization of the entire crypto ecosystem by reducing reliance on centralized cloud services.