Wat is Internet Computer Protocol? (ICP)

By Kraken Learn team
9 min
10 jun 2022
Share this:

Overzicht van Internet Computer Protocol

 

  • Het Internet Computer Protocol biedt een snelle en efficiënte blockchain om gedecentraliseerde Web3-diensten mogelijk te maken.
  • ICP is het eigen gebruikstoken van het Internet Computer-netwerk dat wordt gebruikt om het bestuur van het netwerk te vergemakkelijken en netwerkdeelnemers te belonen.
  • Internet Computer gebruikt innovatieve technologieën zoals chainsleutelcryptografie om zijn platform te laten werken.

Internet Computer Protocol is een blockchainnetwerk dat als doel heeft om meer efficiëntie, snelheid en decentralisatie te brengen in berekeningen en gegevensopslag. Het project wil de tekortkomingen aanpakken die geassocieerd worden met het traditionele internet, zoals monopolisering van diensten, slechte beveiliging van systemen en misbruik van persoonsgegevens. 


Drie kenmerken onderscheiden Internet Computer van andere blockchainnetwerken:

  1. Iedereen kan een gedecentraliseerde applicatie (dApp) maken op zijn blockchainplatform dankzij een vereenvoudigde gebruikersinterface.
  2. ICP draait op een gedecentraliseerd netwerk met speciale hardware die is opgezet door onafhankelijke partijen in plaats van een cloud die wordt onderhouden door gecentraliseerde gegevensservers. 
  3. De blockchain verwerkt transacties snel, waardoor het zich onderscheidt van andere cryptocurrency's die er 30 minuten of langer over kunnen doen om transacties te voltooien.  

De gebruikstoken van het Internet Computer Network, ICP, wordt gebruikt om het bestuur van het netwerk te vergemakkelijken, knooppunten die berekeningen uitvoeren te compenseren en deelnemers te belonen voor hun betrokkenheid bij het ecosysteem.
 

Wie heeft Internet Computer (ICP) gemaakt?

De Internet Computer-blockchain werd ontwikkeld door het DFINITY-project, dat in 2015 werd opgericht door Dominic Williams.

De DFINITY Foundation werd in oktober 2016 in Zwitserland opgericht om het onderzoek en de ontwikkeling van het project op te schalen na een incubatieperiode. De stichting haalde voor het eerst financiering op via een openbare ICO in februari 2017.

Vervolgens werden in 2018 verschillende financieringsrondes uitgevoerd, waarbij meer dan € 150 miljoen werd opgehaald bij bekende beleggers.

De DFINITY Foundation is gevestigd in Zürich, waar het een onderzoekscentrum runt. De stichting runt nog een centrum in Californië, evenals talloze teams op afstand.

 

Wat is Internet Computer ICP?

Het Internet Computer Protocol verbindt een soeverein netwerk van speciale apparaten tot een “wereldcomputer,” die wordt gebruikt om de decentralisatie van Web3-diensten mogelijk te maken.

Een Web3-enabler

Web3-platformen kunnen gebruik maken van de blockchain van Internet Computer om privacyproblemen op te lossen die zich voordoen op traditionele sociale netwerken. Deze traditionele netwerken leveren veel privacyproblemen op voor gebruikers, delen gevoelige informatie met bedrijven en overstelpen leden met advertenties. Gebruikers kunnen gevraagd worden om akkoord te gaan met algemene voorwaarden wanneer ze zich registeren voor deze platformen, maar kunnen hier geen invloed op uitoefenen.

Gebruikers van gedecentraliseerde sociale netwerken die gebouwd zijn op de Internet Computer-blockchain kunnen cryptografisch inloggen op deze platformen met Face ID op hun telefoon of de vingerafdruksensor op hun laptop. Ze kunnen ook bestanden opslaan en media delen op websnelheid of direct NFT's en cryptocurrency's zoals Bitcoin overdragen via chatberichten. Deze diensten kunnen hun gebruikers mede-eigenaar en teamlid maken door bestuurstokens van een beheer-DAO te airdroppen aan degenen die andere gebruikers doorverwijzen of helpen met taken zoals contentmoderatie.

Diensten als deze worden vandaag de dag gebouwd op de Internet Computer-blockchain, die de rol speelt van een wereldcomputer, die zelfs de meest veeleisende Web3-diensten kan hosten. 

De wereldcomputer

De Internet Computer-blockchain maakt volledige decentralisatie mogelijk omdat het ontwikkelaars in staat stelt online diensten te bouwen zonder afhankelijk te zijn van traditionele informatietechnologie (IT) zoals cloudcomputingdiensten, databases en webservers die gecentraliseerd, onveilig, onderhevig aan censuur en vaak onbetrouwbaar zijn.

Omdat online diensten die op Internet Computer worden gebouwd zonder hulp van traditionele IT draaien, zijn ze volledig gedecentraliseerd.

Ontwikkelaars bouwen diensten met behulp van smart contract software genaamd “canisters” die communiceren met het web en andere blockchains zonder bridges. Canisters zijn in staat om te schalen en te draaien met een efficiëntie die vergelijkbaar is met die van traditionele IT.

Wanneer Web3-diensten zijn gebouwd met behulp van andere blockchainecosystemen, kan de gebruikte traditionele IT worden vervangen door Internet Computer smart contracts die efficiëntere gedecentraliseerde gegevensopslag en -verwerking kunnen bieden.

Ontwikkelaars kunnen andere blockchaindiensten uitbreiden en SocialFi, GameFi en metaverse Web3-diensten, DeFi-rails die hun eigen webervaringen en bedrijfssystemen bedienen bouwen met behulp van Internet Computer smart contracts.

Vandaag de dag kan Internet Computer een modern sociaal netwerk hosten en bedienen zonder hulp.

Op Internet Computer betalen smart contracts voor hun eigen berekeningen (ook wel “omgekeerd gas” genoemd). 

Gebruikers kunnen sessies maken met online diensten waarmee ze meerdere keren transparant kunnen interageren met de blockchain. Internet Identity stelt gebruikers in staat om zich cryptografisch te authenticeren en sessies te maken met behulp van beveiligingsfuncties die zijn ingebouwd in hun privéapparaten, zoals Face ID op hun telefoon of de vingerafdruksensor op hun laptop.

Community-DAO's kunnen diensten volledig vanaf de blockchain beheren en functie-updates en configuraties toepassen die ontwikkelaars voorstellen. Dit decentraliseert diensten verder, verhoogt de veiligheid en beschermt ontwikkelaars tegen toezichthouders door deze diensten autonoom te laten draaien als protocollen.

Web3-diensten kunnen eindgebruikers belonen met bestuurstokens van hun community-DAO, —bijvoorbeeld als ze helpen met contentmoderatie of pleiten voor de dienst door nieuwe gebruikers —door te verwijzen. Hierdoor worden ze eigenaar en maken ze deel uit van het team, wat virale groei bevordert.

Internet Computer wordt gemaakt door Internet Computer Protocol en zijn sleuteltoken heet ICP.

Waarom heeft Internet Computer (ICP) waarde?

Het ICP-token heeft drie belangrijke functies. Ten eerste levert ICP een bron van cycli, die worden gebruikt om smart contracts van brandstof te voorzien wanneer ze berekeningen uitvoeren. Wanneer ICP wordt geconverteerd in cycli, die worden verbrand, verdwijnt het en creëert het een deflatoir mechanisme. 

Ten tweede kan ICP worden gestaked in de Network Nervous System DAO die de Internet Computer-blockchain bestuurt om stemneuronen te maken. Stemneuronen genereren beloningen voor gebruikers als ze deelnemen aan bestuur. Ten derde speelt ICP de rol van een opslag van waarde, door gebruikers in staat te stellen te beleggen in decentralisatieverkopen die worden uitgevoerd door Web3-diensten.

Hoe werkt Internet Computer Protocol?

De Internet Computer-blockchain draait op een soeverein netwerk van specifieke “knooppuntmachines,” ongeveer zoals het internet draait op specifieke netwerkrouters. De knooppuntmachines zijn gestandaardiseerde hardware die worden beheerd door onafhankelijke knooppuntaanbieders over de hele wereld met behulp van autonome datacenters.

De knooppunten maken verbinding met elkaar via het internet met behulp van Internet Computer Protocol, ook bekend als ICP. Met behulp van het ICP-protocol vormen de knooppunten de Internet Computer blockchain, die fungeert als een openbare wereldcomputer.

Chainsleutelcryptografie

ICP bevat een nieuw cryptografisch raamwerk, genaamd “chainsleutelcryptografie.” Dit maakt het mogelijk voor blockchains om openbare “chainsleutels” te maken en vervolgens berichten te ondertekenen met behulp van gedistribueerd privésleutelmateriaal. 

Chainsleutelcryptografie gebruikt een enkele openbare sleutel om verbonden apparaten de authenticiteit van artefacten van de Internet Computer-blockchain te laten verifiëren. Dit in tegenstelling tot traditionele blockchains die grote hoeveelheden gegevens vereisen om zelfs kleine artefacten te verifiëren.

Subnetblockchains

De Internet Computer vormt meerdere “subnetblockchains.” Subnetten zijn onafhankelijke blockchains op het netwerk die met elkaar kunnen integreren om hun capaciteit te vergroten. Dit zijn echte subnetten in de zin dat ze transparant zijn voor smart contracts en gecombineerd worden tot één enkele onbeperkte blockchain. Dit is vergelijkbaar met hoe subnetten het internet uitbreiden, maar onzichtbaar zijn voor applicaties die het internet gebruiken. 

Subnetblockchains gebruiken een nieuw consensussysteem en cryptografisch raamwerk waardoor applicaties veilig met ze kunnen communiceren zonder dat er een lokaal knooppunt nodig is. Toepassingen kunnen eenvoudigweg de chainsleutelhandtekening controleren op berichten die tijdens hun interacties worden uitgewisseld. Een geldig bericht laat niet alleen zien dat er niet geknoeid is met het bericht van de blockchain, maar ook dat de subnetblockchain correct functioneert en niet corrupt is. 

Het Internet Computer-netwerk wordt bestuurd door een mastersubnetblockchain, waarop een geavanceerde DAO draait die het Network Nervous System (NNS) wordt genoemd. Deze DAO instrueert knooppunten hoe ze het netwerk moeten structureren. Knooppunten kunnen zien of de instructies echt zijn door de geldigheid van de chainsleutelhandtekening – te controleren, aangezien de chainsleutel van het NNS-subnet altijd constant is.

De NNS instrueert de knooppunten om te combineren tot subnetblockchains. Door de manier waarop de cryptografie werkt, kunnen knooppunten op elk moment worden toegevoegd en verwijderd uit subnetten, zonder hun chainsleutels te veranderen.

mdat subnet blockchains geen kopieën van elkaars toestand nodig hebben om ze te valideren, wisselen ze direct berichten uit en kan het netwerk gewoon nieuwe subnetten toevoegen om de capaciteit te vergroten. 

Een applicatie hoeft alleen de chainsleutel van het NNS-subnet te kennen om te kunnen communiceren met elk punt in het netwerk, omdat het de chainsleutels die door de subnetten worden gebruikt ondertekent en subnetten met hun handtekeningen bewijzen opnemen dat hun chainsleutels zijn ondertekend door het NNS.

Canister smart contracts

Wanneer interactieve webcontent wordt uitgevoerd in een browser, valideert het de chainleutelhandtekeningen op inhoud en antwoorden die worden geserveerd door “canister” smart contracts die worden gehost door Internet Computer.

Canister smart contracts zijn “softwareactoren” die zijn samengesteld uit WebAssembly-bytecode en persistente geheugenpagina's waarin het draait. Hierdoor kunnen meerdere smart contracts deterministisch parallel draaien op een enkel subnet.

Canister smart contracts zijn erg krachtig en kunnen worden gebruikt om van alles te bouwen. Zo zijn bijvoorbeeld multibloktransacties (berekeningen) mogelijk, samen met daemon smart contracts die periodiek automatisch worden aangeroepen door de blockchain.

Een nieuwe ontwikkeling is dat het cryptografieraamwerk van de chainsleutel van het protocol is uitgebreid zodat smart contracts accounts kunnen beheren en transacties kunnen ondertekenen op andere blockchains. Internet Computer smart contracts kunnen bijvoorbeeld Bitcoinadressen maken en Bitcoin versturen en ontvangen, waardoor het mogelijk wordt om eigen DeFi-systemen te bouwen voor het Bitcoin-netwerk.

Een andere toepassing zou het maken van gedecentraliseerde webervaringen voor Ethereum zijn. Internet Computer smart contracts kunnen Ethereum-transacties maken en ondertekenen en vervolgens de resultaten opvragen met HTTP-outcalls. 

 

Waarom ICP kopen?

Beleggers kunnen Internet Computer aantrekkelijk vinden op basis van zijn doel om een blockchainplatform te maken voor snellere afwikkeling van transacties en met theoretisch oneindige capaciteit. 

Het doel van ICP om een modern internet te bouwen met de mogelijkheid om elke schaal van applicaties te hosten, van DeFi en smart contract applicaties tot getokeniseerde internetdiensten en websites, kan ook interessant zijn voor degenen die ICP aan hun portfolio willen toevoegen.

Daarnaast kunnen ontwikkelaars en beleggers het ICP-platform aantrekkelijk vinden voor het bouwen van open internetdiensten die producten en diensten zouden leveren die de potentie hebben om gecentraliseerde grote technologiebedrijven te vervangen. 

Begin met ICP kopen

Als je klaar bent om de volgende stap te nemen en Internet Computer Protocol (ICP) wilt kopen, klik dan op de knop hieronder!