Mehr als fünf Jahre dauerte die Entwicklung des Internet Computer Protocols, mit dem Dfinity das Internet revolutionieren und von der Monopolisierung durch die Big Tech Firmen befreien will. Im Mai 2021 wurde ICP mit seinem gleichnamigen Governance Token schließlich gelauncht. Die Unterstützung und das Interesse an dem neuen Protokoll und der Idee dahinter sind groß, da es sich um ein einzigartiges Projekt mit innovativer Technologie handelt. Der folgende Artikel erklärt, was das Internet Computer Protocol so besonders macht, wie es funktioniert und welche Vorteile es bietet.
Start des Internet Computers
Die Idee eines freien und offenen Internets, das allein durch seine Benutzer selbst kontrolliert wird, tauchte bereits in den 1990er Jahren auf. Der Erfolg diverser Initiativen und Regierungen blieb jedoch Mangels Technologie und Möglichkeiten bisher aus. Der Internet Computer von Dfinity ist eine Open-Source-Crowd-Computing Plattform, die sich einigen der größten Herausforderungen des traditionellen Internets, wie zum Beispiel schlechte Systemsicherheit, Monopolisierung der Internetdienste sowie dem Missbrauch von Nutzerdaten annimmt.
Der Internet Computer soll eine Art modernes Internet sein, das Anwendungen in praktisch jeder Größenordnung hosten kann. Die Arbeit am Internet Computer begann im Jahr 2015. Das Unternehmen führte 2018 erfolgreich mehrere Finanzierungsrunden durch. Zu den Unterstützern gehörten unter anderem Andreesen Horowitz und Polychain Capital.
Welche Vorteile bietet das Internet Computer Protocol?
Das Internet Computer Protocol bietet viele Vorteile. Dazu gehören unter anderem:
- Die Skalierbarkeit, Zugänglichkeit und Sicherheit, die das Internet Computer Protocol bisher bietet, sind auf dem Markt beispiellos.
- Im Gegensatz zu konkurrierenden Plattformen zahlt der Endbenutzer nicht für die Rechenleistungen auf dem Internet Computer.
- Nutzer müssen keine Kryptowährung besitzen, um mit dem Internet Computer Protocol zu interagieren. Das senkt die Eintrittsbarriere erheblich.
- Der Service ist so gestaltet, dass Nutzer die dezentrale Technologie auf die ICP basiert nicht bemerken oder sich umstellen müssten. Der Übergang für die Nutzer ist so nahtlos möglich.
- Das Internet Computer Protocol besteht aus einem vierstufigen Konsensmechanismus, der auf Proof-of-Stake (POS) basiert. Es besteht aus einer Identity-, einer Random-Beacon-, einer Blockchain-, und einer Notary-Layer. Dieser besondere Aufbau nennt sich Threshold Relay und sorgt für mehr Sicherheit und Widerstandsfähigkeit des IC-Protokolls gegenüber bekannten Angriffsvektoren wie zum Beispiel Sybil- oder 51 % Angriffe.
- Der Internet Computer wird von einem großen und erfahrenen internationalen Team betreut und entwickelt.
Wie unterscheidet sich ICP von anderen Projekten?
Das traditionelle Internet basiert auf dem Internetprotokoll (IP). Apps und Websites laufen über dedizierte Server von großen Unternehmen. Mit dem Internet Computer Protocol möchte Dfinity Entwicklern ermöglichen nicht nur Daten über das Internet zu übertragen. Die Server in unabhängigen Rechenzentren auf der ganzen Welt, würden es erlauben Apps von überall auszuführen.
Diese Apps können uneingeschränkt erstellt und freigegeben werden und unterliegen weder dem Eigentum noch der Kontrolle einzelner Personen oder Gruppierungen. Die unabhängigen Rechenzentren betreiben das Netzwerk und werden für ihre Arbeit entlohnt, haben jedoch keinen Zugriff auf die Daten selbst. Daher haben sie auch keine Möglichkeit Daten zu sammeln oder zu verkaufen.
Diese Besonderheiten sind dank der Blockchain-Technologie möglich. Hier unterscheidet sich das Internet Computer Protocol ebenfalls von anderen Plattformen. Bitcoin war die erste Innovation in Sachen dezentrale Netzwerke. Mit Ethereum folgte der zweite entscheidende Schritt und die Einführung von Smart Contracts. Dfinity ließ sich mit dem Internet Computer Protocol von diesen Visionen inspirieren und leitete die dritte Innovation und Weiterentwicklung der Blockchain ein.
Das Internet Computer Protocol steht der Ethereum Blockchain näher. Ethereum zielt mit seinem Technologie-Stack darauf ab Dezentrale Apps (DApps) zu ermöglichen. Diese DApps befassen sich zum Großteil jedoch mit digitalen Assets, deren Speicherung, Tausch und Ausgabe. Damit trug Ethereum wesentlich zur DeFi-Revolution bei. Dfinity möchte mit seinem Internet Computer hingegen das traditionelle Internet ersetzen, ein entsprechend vielfältigeres DApp-Angebot bieten und die Übertragung der Governance auf die Endnutzer übertragen.
Ethereum führte die Smart Contracts ein, um Vereinbarungen und Aktivitäten auf der Blockchain zu automatisieren und eine vertrauenslose Umgebung für die Nutzer im dezentralen Netzwerk zu schaffen. Der Internet Computer nutzt etwas vergleichbares zu den Smart Contracts. Sie bieten jedoch eine deutlich höhere Skalierbarkeit und andere attraktive Funktionen. Durch seine innovative Technologie ist das ICP erheblich effizienter und schneller als andere Blockchain basierte Plattformen. Das Internet Computer Protocol kann eine Transaktion innerhalb von Millisekunden abschließen. Dabei ist die Skalierbarkeit praktisch unbegrenzt.
Wie funktioniert das Internet Computer Protocol?
Das Internet Computer Protocol kombiniert die Rechenleistung einer großen Anzahl an Computern in einem Netzwerk, um eine vereinheitlichte Computerplattform zu erschaffen. Dies erlaubt es Anwendung in jeder beliebigen Größenordnung und Komplexität auszuführen. Das Netzwerk setzt sich aus verschiedenen Bausteinen zusammen, die einer Hierarchie folgen. Die erste Ebene bilden die unabhängigen Rechenzentren. Sie hosten die dedizierten Hardwareknotenpunkte. Die verschiedenen Rechenzentren und ihre Knoten werden zu Subnetzen zusammengefasst und sind die nächste Ebene in der Hierarchie des ICP.
Subnetze sind eine einzigartige Blockchain-Konfiguration innerhalb des Internet Computer Protocols. Jedes Subnetz ist wie eine individuelle Blockchain und kann interoperable Recheneinheiten hosten. Diese Einheiten können sowohl Daten als auch Code enthalten und sind vergleichbar mit Smart Contracts auf der Ethereum Blockchain. Beim Internet Computer heißen sie Canister. Ein Canister kann entweder als eine einzelne Anwendung oder in Kombination mit anderen Canistern arbeiten. Dies erlaubt auch umfangreichere Anwendungen und DApps zu hosten.
Um den Übergang für Entwickler so einfach wie möglich zu gestalten, führte Dfinity seine eigene Programmiersprache Motoko für DApps auf dem IC-Protokoll ein. Im Vergleich zu anderen Programmiersprachen ist Motoko bei gleicher Funktionalität deutlich schlanker und damit effizienter. Noch einfacher geht die DApp Entwicklung mit dem Dfinity Canister-SDK. Neben Motoko sollen auch SDKs, die die Programmiersprachen C und Rust unterstützen folgen. Eine weitere Besonderheit innerhalb des Internet Computer Protocols ist die Chain Key Technologie. Der 48-bit Public Key erlaubt dem Internet Computer mit Web Geschwindigkeit zu arbeiten und macht ihn gegenüber dem traditionellen Internet konkurrenzfähig.
Für die Konfiguration, Sicherung und Verwaltung des Internet Computer Protocols ist das Network Nervous System (NNS) verantwortlich. Die Rolle des NNS ähnelt dem ICANN im traditionellen Internet. Er umfasst darüber hinaus jedoch einen wesentlich größeren Funktionsumfang. Denn NNS bietet nicht nur eine wirklich dezentralisierte Governance, sondern überwacht die Knoten auf Abweichungen, generiert Belohnungen für Knoten und ihre Neuronen (engl. neurons) und verknüpft die Rechenleistung verschiedener Knoten zu Subnetzen.
Möchte ein Nutzer auf Anwendungen über das ICP zugreifen benötigt er eine Internet Identity. Dabei steht es dem Nutzer frei für jede Anwendung oder jedes Gerät eine eigene Identity zu erstellen oder eine für alle zu nutzen. Der Vorteil der Authentifizierung im Internet Computer Protocol gegenüber anderen dezentralen Plattformen ist, dass kein Kennwort, kryptografische Seed-Phrase oder ähnliches nötig ist. Stattdessen können Nutzer auf vertraute Authentifizierungsmethoden zurückgreifen, wie zum Beispiel Gesichtserkennung des Smartphones, Passwort oder Sicherheitsschlüssel.
Was ist der ICP Token?
Die native Token der Plattform, früher bekannt als DFN ist der ICP Token. Er wurde im Rahmen des Mercury Genesis Launchs am 07. Mai 2021 ausgegeben. Für den Token gibt es mehrere Anwendungsmöglichkeiten:
- Abstimmung: Nutzer können den Token nutzen, um über Governance-Vorschläge, die im Network Nervous System eingereicht werden, abzustimmen. Dazu müssen sie den Token in das NNS einbinden und erhalten zur Belohnung für ihre Beteiligung neu geprägte Token.
- Zahlungsmittel: Der Internet Computer Token kommt auch zum Einsatz, um Subnets und ihre Betreiber zu entlohnen. Damit übernimmt der Token eine ähnliche Funktion wie Gas bei der Ethereum Blockchain. Die Token, die auf diese Weise verwendet werden, verbrennen letztlich.
Diese beiden Anwendungsmöglichkeiten des ICP Tokens sorgen entsprechend für einen inflationären oder deflationären Druck auf das Preisniveau. Mit einer größeren Akzeptanz des Internet Computers und einer steigenden Anzahl an Anwendungen und Nutzern, ist jedoch davon auszugehen, dass mehr ICP verbrannt als geprägt wird. Dies könnte zu einer Werterhöhung des ICP Tokens führen.
Fazit
Das Internet Computer Protocol, das NNS und der ICP Token sind das Herzstück des Internet Computers und machen seine Funktionalität und Effizienz aus. Sie kombinieren die Stärken der Blockchain Technologie zu einem neuartigen Service. ICP erlaubt die Entwicklung und Gestaltung eines dezentralen Internets, welches nicht unter der Kontrolle weniger großer Technologieunternehmen steht und mehr Sicherheit und Unabhängigkeit für Nutzer und ihre Daten bietet.