Die Idee eines Service Nervous Systems (SNS) warf Dfinity Gründer Dominic Williams bereits Anfang des Jahres 2021 in den Raum. Zu diesem Zeitpunkt gab es noch keinen Namen, die Idee einer zusätzlichen Governance für dApps war jedoch ein Punkt auf der Roadmap für den Internet Computer. Inzwischen hat sich nicht nur ein Name gefunden, sondern das Konzept nimmt Form an und scheint in greifbare Nähe zu rücken.
Was ist das Service Nervous System?
Der Name des SSN verdeutlicht die Nähe zum Network Nervous System (NNS). Während das NNS jedoch für die Steuerung und Verwaltung des gesamten Internet Computers verantwortlich ist, soll sich das Service Nervous System auf die Steuerung einer Anwendung (dApp) innerhalb des Netzwerks beschränken. Somit handelt es sich dabei um eine Erweiterung des Network Nervous Systems.
Im Aufbau und der Funktionsweise wird sich das Governance Modell für dApps auf dem Internet Computer stark am bereits existierenden Network Nervous System orientieren:
- Ebenso wie das NNS wird das SNS über einen Governance Canister und einen Ledger Canister verfügen.
- Für das neue Governance Modell möchten die Entwickler von Dfinity zum Großteil auf die Codebasis des etablierten Network Nervous System zurückgreifen.
- Funktionen wie Abstimmung, Einreichung von Vorschlägen und das Sperren von Token in Neuronen soll es auch beim SNS geben.
Einige Unterschiede zwischen Service Nervous System und Network Nervous System gibt es dennoch. Zu den wichtigsten gehören dabei:
- Der Internet Computer besitzt nur ein zentrales NNS. Es soll jedoch beliebig viele SNS geben können. Grundsätzlich ist die Idee für jede dApp ein eigenes Service Nervous System als Governance einzuführen.
- Zur Teilnahme an Abstimmungen und Einreichung von Vorschlägen, müssen Nutzer ICP Token einsetzen. Das wird beim Service Nervous System anders. Hier soll jede dApp ihre eigenen Governance Token erhalten.
- Im Gegensatz zu NNS verbrennen die Canister des Service Nervous System Cycles.
Warum braucht der Internet Computer eine zusätzliche Governance Ebene?
Ein zentrales Prinzip und einer der Hauptgründe für die Entwicklung des Internet Computers war es, ein offenes, zensurloses Internet mit einem Open-Governance-Modell bereitzustellen. Das ist mit der Integration des Network Nervous Systems gelungen. Denn es erlaubt der Internet Computer Community an Abstimmung und über die weitere Entwicklung des ICP und der Blockchain teilzunehmen und die Zukunft der Plattform mitzugestalten. Doch wie verhält es sich mit den dApps und den Canister aus denen sie bestehen? Bisher entscheidet der Entwickler über Aktualisierungen seiner Smart Contracts beziehungsweise Software Canister und damit auch über die Weiterentwicklung, Änderung oder vielleicht sogar der Schließung einer dApp. Das widerspricht jedoch der Idee eines Open-Governance-Modells.
Für Entwickler bietet Service Nervous System folgende wichtige Vorteile:
- Nutzerorientierte Entwicklung: Entwickler möchten im Idealfall eine Anwendung veröffentlichen, die den Wünschen ihrer Nutzer entspricht. Das SNS erlaubt einen offenen Dialog zwischen Nutzer und Entwickler und kann so den Erfolg der dApp maßgeblich beeinflussen.
- Zensurresistenz: Da die Nutzer an den Entscheidungen beteiligt werden, können Entwickler von dem Verdacht der Zensur und Willkür freigesprochen werden und müssen sich gleichzeitig nicht der alleinigen Verantwortung stellen. Schließlich entscheiden sie nicht allein über die Weiterentwicklung ihrer dApp.
- Steigerung der Netzwerkeffektivität: Eine frühe Beteiligung der Nutzer in der Entwicklung einer dApp kann ihre Attraktivität steigern und potenzielle Nutzer motivieren sich zu beteiligen. Hier spielt die Verteilung der SNS Governance-Token in der Anfangsphase eine zentrale Rolle.
- Investitionsmöglichkeit in das Wachstum einer dApp: Die Governance Token könnten den Entwicklern dabei helfen die finanziellen Mittel für den Betrieb der Anwendung aufzubringen. So könnten Nutzer zum Beispiel Governance Token im Austausch gegen Cycles kaufen.
- Langfristige Bindung von Nutzern: Da ähnlich wie im NNS Modell Governance Token in Abstimmungsneuronen gesperrt werden müssen, könnte es Nutzer motivieren, sich langfristig an eine dApp zu binden.
Das Service Nervous System hat jedoch nicht nur für dApp Entwickler Vorteile, sondern auch für den Nutzer dieser Anwendungen:
- Mitspracherecht und kollektive Eigentümerschaft: Nutzer können die Entwicklung und Zukunft einer Anwendung nach ihren Wünschen mitgestalten und sind nicht mehr auf Vorgaben der Entwickler angewiesen.
- Schutz vor Betrug und Willkür: Als Stakeholder und Anwender einer dApp möchte die Nutzer-Gemeinschaft sicherstellen, dass sie sich im besten Interesse aller Beteiligten entwickelt. Schließlich haben sie Governance Token investiert und gesperrt. Ihr Mitspracherecht bei Abstimmungen schützt sie vor betrügerischen dApp Anbietern.
- Erhalten bevorzugter dApps: Nutzer können mithilfe des SNS gewährleisten, dass ihre bevorzugten Anwendungen nicht nachteilig verändert oder sogar geschlossen werden können.
- Belohnungssystem: Nutzer, die sich frühzeitig an einer dApp beteiligen und mit ihr interagieren, können durch die Tokenisierung der Governance Gewinne erzielen und werden für ihre Aktivität belohnt.
Wie funktioniert SNS – Einrichten einer dApp Governance
Das Service Nervous System befindet sich noch in der Entwicklung und ist noch kein fertiges Konzept. Eine der Hauptentwicklerinnen bei Dfinity und Mitverantwortliche für die Idee des SNS Lara Schmidt hat einen Vorschlag für das neue Governance Modell und seine Einrichtung gemacht. Diese soll in mehreren Schritten ablaufen.
Als Erstes soll das Network Nervous System im Vorfeld sogenannten Dummy Service Nervous Systems erstellen. Hierbei handelt es sich zunächst um leere Governance Canister. Der Entwickler einer dApp kann nun im nächsten Schritt eine Anfrage an das NNS senden, um sich einen SNS Kanister zu sichern. Neuronen Inhaber können über die Anfrage des Entwicklers abstimmen. Zur Erinnerung, ein Neuronen Inhaber ist ein Mitglied der Internet Computer Gemeinschaft, der ICP Token in einem Neuron gesperrt hat. Wenn die Anfrage des Entwicklers genehmigt wurde, weist das NNS ihm automatisch ein Service Nervous System zu. Dabei wird das SNS der NNS-Registry hinzugefügt. Hier befinden sich alle Informationen zu bereits erstellten Service Nervous System, gemeinsam mit den dApps und ihren SNS Token Namen.
Das SNS Ledger wird nach der Registrierung zunächst eingefroren, sodass keine Transaktionen möglich sind. An diesem Punkt liegt die Kontrolle der dApp noch ausschließlich beim Entwickler. Im nächsten Schritt geht es dann um die Dezentralisierung der dApp Governance. Im Zuge dieses Prozesses werden die Governance Token und Neuronen an verschiedene Prinzipale beziehungsweise Entitäten verteilt. Ist dieser Schritt abgeschlossen, übernimmt das Service Nervous System die Kontrolle über die dApp.
Ein erster Vorschlag über die Verteilung der Service Nervous System Governance Token sieht wie folgt aus.
- Es soll für jede dApp mit SNS eine Milliarde Governance Token geben. Diese sind nur für diese Anwendung gültig.
- Damit sich keine Monopolisierung der Kontrolle und Macht über eine dApp einschleichen kann, soll die anfängliche Token-Verteilung im Vorfeld definiert sein. So könnten zum Beispiel 25 Prozent der Governance Token an die Entwickler der dApp übergeben werden.
- Rund 40 Prozent der SNS Token sollen über eine offene Auktion für die Öffentlichkeit zugänglich gemacht werden. Ein Vorschlag der Dfinity Entwickler wäre Cycles gegen Governance Token zu tauschen. Dabei würden Nutzer eine bestimmte Anzahl an Cycles für einen Token anbieten. Die eingereichten Gebote würden gemittelt und so der Preis für einen SNS Governance Token der dApp bestimmt.
- Die restlichen 35 Prozent der Governance Token sollen in ein vom SNS kontrollierten Konto hinterlegt werden. Diese SNS Token sollen genutzt werden, um Nutzer für ihr positive Beteiligung an der Entwicklung der Anwendung zu belohnen.
Die Umsetzung dieser Tokenisierung der Governance wird maßgeblich erleichtert, weil das SNS unter der Kontrolle des NNS läuft und vollständig in der Internet Computer Blockchain integriert ist. Zur Steigerung der Governance wäre außerdem denkbar, 90 Prozent der Governance Token, die an Entwickler und Nutzer verteilt wurden, in Neuronen zu sperren und die restlichen zehn Prozent als liquide Token einzusetzen. Dieser Schritt würde die Dezentralisierung der SNS Governance fördern. Sobald die Token Zuweisung abgeschlossen ist, übernimmt das Service Nervous System Ledger die Kontrolle über die dApp. Jede zukünftige Abstimmung und Entscheidung trifft die Gemeinschaft der Nutzer und Entwickler gemeinsam.
Roadmap und offene Fragen zum Thema SNS
Bisher handelt es sich beim Service Network System noch um eine Überlegung und ein Konzept, dass sich in der Entwicklung befindet. Wie bei allen vorangehenden Entwicklungen und Maßnahmen beim Internet Computer, soll auch hier die Community die Möglichkeit haben ihre Ideen und Bedenken einzubringen. Einige Fragen, wie zum Beispiel die Verteilung der Governance Token, der detaillierte Ablauf von Token Auktionen, sowie die SNS Zuweisung bei dApps, die aus mehreren Canistern bestehen, sind noch nicht abschließend geklärt.
Da Dfinity und ihre Entwickler planen den Großteil der Codebasis aus dem Network Nervous System zu übernehmen, ist davon auszugehen, dass die Bereitstellung des SNS zügig voranschreiten wird, sobald über das grundlegende Konzept der dApp Governance erst abgestimmt wurde. Einige kleinere Veränderungen am NNS müssen jedoch möglicherweise durchgeführt werden, um die zusätzlichen Funktionen für das SNS einfügen zu können. Dfinity plant das Service Network System voraussichtlich Anfang des Jahres 2022 anbieten zu können. Dies wird großen Einfluss auf die dApp Entwicklung auf der Internet Computer Blockchain haben und stellt einen weiteren wichtigen Schritt zur Umsetzung eines echten offenen und dezentralisierten Internets dar.