Lektion 3

Technische Architektur von Grass

Gras ist so strukturiert, dass es als dezentrales System funktioniert, das Aufgaben effizient verteilt, Ergebnisse überprüft und Bandbreitenbeiträge transparent belohnt. Seine Architektur ist in spezialisierte Rollen unterteilt: Gras-Knoten tragen Bandbreite bei, Router verwalten den Anfragefluss und Validatoren überprüfen die Richtigkeit der abgeschlossenen Aufgaben. Diese Trennung stellt sicher, dass jede Komponente eine klar definierte Funktion erfüllt und unabhängig skalieren kann. Gemeinsam unterstützen sie die Echtzeit-Datenerfassung und die kryptografische Verifizierung und gewährleisten dabei starke Datenschutz- und Leistungsversprechen.

Übersicht

Das Grass-Netzwerk ist so konzipiert, dass es als dezentrale Infrastruktur fungiert, die öffentlich verfügbare Webdaten sammelt, verifiziert und strukturiert, um sie in der KI-Entwicklung zu verwenden. Im Kern umfasst die Architektur drei Hauptrollen: Grass-Knoten, Router und Validatoren. Jede spielt eine spezifische Funktion im Fluss von Bandbreite, Daten und Verifizierung. Grass-Knoten werden von Benutzern betrieben, die freiwillig ihre ungenutzte Internetbandbreite teilen. Router koordinieren Anfragen und Antworten zwischen Benutzern und Datenendpunkten, während Validatoren dafür verantwortlich sind, die Integrität dieser Interaktionen zu überprüfen und sie durch kryptografische Nachweise in die Blockchain einzufügen.

Dieses mehrschichtige System gewährleistet sowohl Skalierbarkeit als auch Überprüfbarkeit. Anstatt jeden Knoten zu zwingen, Daten unabhängig on-chain zu überprüfen und zu übertragen – was ineffizient wäre – verwendet Grass Validatoren, um Chargen von Interaktionen mit Zero-Knowledge-Proofs zu überprüfen. Diese Nachweise bestätigen, dass eine bestimmte Aktion (wie eine Webanfrage) korrekt abgeschlossen wurde, ohne den tatsächlichen Inhalt der Daten oder die Identität des Benutzers preiszugeben. Diese Methode hilft, die Privatsphäre zu wahren und gleichzeitig on-chain Verantwortlichkeit zu gewährleisten, ein wesentliches Gleichgewicht in jedem Bandbreiten-Sharing- oder Datenabbauprotocol.

Ein wesentlicher Vorteil der Architektur von Grass ist die Trennung der Rollen. Benutzer können Bandbreite beitragen, ohne einen vollständigen Knoten betreiben oder an komplexen Verifizierungsprozessen teilnehmen zu müssen. Router sind darauf spezialisiert, Kommunikationswege zu verwalten und den Datenverkehr zu optimieren. Validatoren konzentrieren sich auf die Überprüfung der Richtigkeit, den Aufbau von Zero-Knowledge-Proofs und darauf, dass nur gültige Daten belohnt werden. Diese Trennung verhindert Engpässe und ermöglicht es jedem Teil des Netzwerks, entsprechend seinen spezifischen Leistungsanforderungen zu skalieren.

Das System ist ebenfalls so konzipiert, dass es modular und aufrüstbar ist. Während einige anfängliche Komponenten – wie Validatoren – von der Grass Foundation oder vertrauenswürdigen Parteien betrieben werden, umfasst der langfristige Plan, diese Rollen der Gemeinschaft durch Staking, Governance und Open-Source-Entwicklung zu öffnen. Im Laufe der Zeit wird jeder in der Lage sein, einen Router oder Validator zu betreiben, vorbehaltlich der Leistungsanforderungen und Bonding-Anforderungen, wodurch ein vertrauensloseres und dezentrales System geschaffen wird.

Validator

Validatoren im Grass-Netzwerk sind damit beauftragt, die Integrität und Zuverlässigkeit der Bandbreitennutzung aufrechtzuerhalten, indem sie den über Router weitergeleiteten und von Grass-Knoten übermittelten Datenverkehr überprüfen. Wenn Daten über das Netzwerk gesendet oder empfangen werden, stellen die Validatoren sicher, dass sie den Protokollstandards entsprechen, wie erwartet geliefert wurden und alle Qualitätsanforderungen erfüllen. Dazu verwenden sie Zero-Knowledge-Proof-Systeme, die die Datenaktivität bestätigen, ohne Benutzerinformationen preiszugeben. Diese Beweise werden dann on-chain aufgezeichnet und dienen als unveränderlicher Nachweis der geleisteten Arbeit und der geteilten Bandbreite.

Zunächst wird die Validator-Schicht von der Grass Foundation in einer semi-zentralisierten Weise betrieben. Dies ist eine bewusste Designentscheidung in den frühen Phasen des Netzwerks, da sie stabile Tests, Sicherheitsüberwachung und Leistungsanpassung ermöglicht. Der Fahrplan sieht jedoch einen Übergang zu einem dezentralen Validatorenausschussmodell vor. In dieser zukünftigen Phase werden Validatoren durch einen Staking-Mechanismus gewählt oder bestimmt, der es jedem ermöglicht, der die Hardware- und Protokollanforderungen erfüllt, teilzunehmen.

Validatoren sind verpflichtet, große Datenmengen zu verwalten und komplexe kryptografische Nachweise effizient zu erzeugen. Dazu verlassen sie sich auf spezialisierte Infrastruktur, die in der Lage ist, Hochdurchsatzberechnungen durchzuführen. Diese Schicht betrifft weniger die Bandbreite und mehr die Berechnung und Sicherheit. Jeder Validator muss eine Historie der Routing-Protokolle führen, die Router-Leistung verfolgen und Anomalien oder Anzeichen von Missbrauch erkennen. Wenn beispielsweise ein Router wiederholt unvollständige Anfragen sendet oder ungültige Antworten liefert, kennzeichnet der Validator ihn und kann dessen Belohnungsberechtigung oder Ruf verringern.

Validatoren fungieren auch als Torwächter für Protokollbelohnungen. Nur Bandbreitenaktivitäten, die von einem Validator verifiziert und bestätigt wurden, sind für die Token-Ausgabe berechtigt. Dieser Schritt stellt sicher, dass nur ehrliche, qualitativ hochwertige Teilnehmer eine Entschädigung erhalten, wodurch Betrug und Missbrauch verringert werden. Die Integrität der Staking- und Airdrop-Systeme hängt stark von der Fähigkeit des Validators ab, Daten genau und unparteiisch zu verarbeiten.

Router

Router fungieren als die Koordinationsschicht zwischen Benutzern (Grass Nodes) und dem breiteren Grass-Netzwerk. Ihre Hauptaufgabe besteht darin, Aufgaben von der Validator-Schicht zu empfangen und diese basierend auf Leistung, Zuverlässigkeit und Standort an die angeschlossenen Grass Nodes zu verteilen. Im Wesentlichen fungieren Router als Vermittler, die den Fluss von Datenanfragen erleichtern und sicherstellen, dass die Bandbreitenbeiträge ordnungsgemäß geleitet werden, um spezifische Scraping- oder Abrufziele zu erfüllen. Sie sammeln oder überprüfen die Daten nicht selbst, sind jedoch verantwortlich für die Überwachung der Leistung der verbundenen Nodes und dafür, dass der Datenverkehr genau und effizient weitergeleitet wird.

Jeder Router pflegt eine Reihe von Metriken über die Knoten, die er verwaltet. Dazu gehören Latenz, Paketverlust, Verfügbarkeit und Aufgabenabschlussrate. Diese Leistungsdaten werden verwendet, um zu bestimmen, wie viel Verkehr jeder Knoten erhalten sollte, und spielen eine Rolle bei der Berechnung von Belohnungen. Router erstellen auch Berichte, die an Validatoren weitergeleitet werden, die beurteilen, ob der Verkehr korrekt abgeschlossen wurde und ob Tokenbelohnungen ausgegeben werden sollten. Diese ständige Leistungsüberwachung macht Router zu einem wesentlichen Bestandteil des Grass-Anreizsystems.

Um zuverlässige Router-Betrieb zu incentivieren, erlaubt Grass die Token-Delegation an Router. Dieser Mechanismus funktioniert ähnlich wie Proof-of-Stake-Modelle in anderen Netzwerken: Router mit mehr delegierten GRASS-Token erhalten mehr Verkehr, was ihr Verdienstpotenzial erhöht. Dies ermutigt Router-Betreiber, eine hohe Betriebszeit und stabile Leistung aufrechtzuerhalten. Delegatoren wiederum verdienen einen Anteil an den Belohnungen des Routers, was ein gemeinsames Interesse am Erfolg des Routers schafft. Diese Struktur schafft Konkurrenz unter den Routern, was die Zuverlässigkeit und Dezentralisierung des Netzwerks im Laufe der Zeit verbessert.

Router können ihre eigenen Provisionssätze festlegen, was beeinflusst, wie viel von ihren Belohnungen sie behalten und wie viel an Delegatoren weitergegeben wird. Benutzer, die GRASS-Token staken möchten, müssen Router basierend auf der bisherigen Leistung, den Betriebsstatistiken und den Provisionssätzen bewerten, um informierte Delegationsentscheidungen zu treffen. Dies fügt eine reputationsbasierte Ebene zur Teilnahme an Routern hinzu und sorgt dafür, dass das Netzwerk kontinuierlich hochwertige Betreiber belohnt, während unterdurchschnittliche Leistungen weniger priorisiert werden.

Grass Node

Grass Nodes sind der primäre Zugangspunkt für Einzelbenutzer, um am Grass-Protokoll teilzunehmen. Durch die Installation der Grass-Browsererweiterung oder der Desktop-Anwendung ermöglichen Benutzer ihren Geräten, ungenutzte Internetbandbreite zu teilen, die das Netzwerk nutzt, um Webanfragen für öffentlich verfügbare Inhalte zu stellen. Diese Anfragen können das Abrufen von Webseiten-Daten, API-Antworten oder Mediendateien umfassen, die für das AI-Training benötigt werden. Die Grass Node-Software läuft im Hintergrund und ist so konzipiert, dass sie passiv funktioniert, ohne dass technisches Engagement des Benutzers erforderlich ist.

Aus sicherheitstechnischer Sicht sind Grass Nodes so konfiguriert, dass sie nur mit als sicher und öffentlich zugänglich erachteten Daten umgehen. Das Protokoll interagiert nicht mit privaten Netzwerken, passwortgeschützten Websites oder persönlichen Benutzerdaten. Alle Anfragen werden gefiltert, um sicherzustellen, dass sie den Sicherheits- und gesetzlichen Richtlinien entsprechen. Das Grass-Team hat Verschlüsselungs- und grundlegende Sandbox-Maßnahmen implementiert, um die Aktivitäten des Nodes von anderen Prozessen auf dem Host-Gerät zu isolieren. Dies wird durch unabhängige Zertifizierungen von Cybersecurity-Anbietern und Antivirenunternehmen unterstützt, um zu überprüfen, dass die Software keine Bedrohung für das System des Benutzers darstellt.

Knoten erhalten Aufgaben von Routern basierend auf Verfügbarkeit, Bandbreitenkapazität und Ruf. Je konsistenter ein Knoten arbeitet, desto mehr Anfragen werden ihm zugewiesen. Knoten, die Ausfallzeiten haben, Anfragen nicht abschließen oder unvollständige Daten liefern, werden nach und nach weniger Aufgaben und damit weniger Belohnungen erhalten. Dieses reputationsbasierte Verteilungssystem stellt sicher, dass das Netzwerk zuverlässige Teilnehmer priorisiert, während es gleichzeitig jedem ermöglicht, beizutreten und im Laufe der Zeit seinen Ruf zu verbessern.

Benutzerbelohnungen werden basierend auf dem Volumen und der Qualität der bereitgestellten Bandbreite berechnet. Punkte werden für jede abgeschlossene verifizierte Anfrage vergeben, die später verwendet werden können, um GRASS-Token durch Airdrops oder direkte Belohnungssysteme zu beantragen. Diese Struktur ermöglicht es den Benutzern, passiv von ihrer bestehenden Internetverbindung zu verdienen, ohne Token kaufen oder mit Börsen interagieren zu müssen. In zukünftigen Updates könnte der Grass Node auch Staking oder zusätzliche Teilnahme-Modi unterstützen, die den Benutzern mehr Kontrolle darüber geben, wie ihre Bandbreite genutzt wird.

Verkehrsarten

Das Grass-Protokoll basiert auf dem Sammeln und Strukturieren öffentlicher Webdaten, die zur Schulung von KI-Systemen verwendet werden können. Um dies zu erreichen, muss das Netzwerk eine Vielzahl von Verkehrsarten verarbeiten, die die Vielfalt der Inhalte im Internet widerspiegeln. Der Verkehr im Grass-Netzwerk umfasst Anfragen für HTML-Seiten, statische Bilder, strukturierte Daten (wie JSON von APIs), Mediendateien und Metadaten. Durch die Ermöglichung dieses breiten Spektrums an Verkehr schafft das Netzwerk einen robusten und flexiblen Datensatz, der verschiedene Anwendungsfälle des maschinellen Lernens bedienen kann – von Sprachmodellen über Bildklassifikation bis hin zu Empfehlungssystemen.

Jeder Verkehrstyp wird basierend auf seinen Eigenschaften kategorisiert und behandelt. Beispielsweise werden textbasierte Daten (wie HTML oder JSON) analysiert und in strukturierten Formaten gespeichert, die für das Training von Sprachmodellen geeignet sind. Bild- und Mediendaten hingegen werden anders verarbeitet, um einen effizienten Transfer und eine Kategorisierung basierend auf Auflösung, Dateityp oder Quell-Domain zu gewährleisten. Diese Klassifizierung ist wichtig, da sie KI-Entwicklern ermöglicht, nur die für ihre Trainingspipeline relevanten Datentypen anzufordern, wodurch Rauschen reduziert und die Verarbeitungseffizienz im Nachhinein verbessert wird.

Grass Nodes sind dafür verantwortlich, die Webanfragen auszuführen, die diese Daten abrufen. Router weisen Aufgaben an Nodes basierend auf Standort, Leistung und Kompatibilität mit dem erforderlichen Verkehrstyp zu. Beispielsweise könnte ein Node mit schnelleren Internetgeschwindigkeiten und geringerer Latenz schwerere Aufgaben wie das Abrufen von Bildern oder Videos zugewiesen werden, während kleinere Nodes sich auf leichte API-Aufrufe konzentrieren könnten. Dieses dynamische Zuordnungssystem ermöglicht es dem Netzwerk, den Verkehr effizient zu verteilen und sicherzustellen, dass jeder Node entsprechend seiner Kapazität beiträgt.

Nicht alle Verkehrstypen haben den gleichen Wert. Einige sind rechenintensiver, erfordern mehr Bandbreite oder haben eine höhere Nachfrage von Datennutzern. Um dies widerzuspiegeln, weist das Grass-Netzwerk jedem Verkehrstyp unterschiedliche Punktwerte zu. Anspruchsvollere oder hochpriorisierte Aufgaben bringen höhere Belohnungen, während einfachere weniger einbringen. Dieses System hilft, die Anreize auszugleichen und sicherzustellen, dass das Netzwerk unter variierenden Arbeitslasten effizient bleibt. Es ermutigt auch Benutzer mit besserer Hardware oder schnelleren Verbindungen, höherwertige Rollen im Netzwerk zu übernehmen.

Gebührenmarkt

Grass führt einen Gebührenmarkt ein, um die Nachfrage zu regulieren und den Verkehr in einer dezentralen Umgebung zu priorisieren. Im Gegensatz zu Festpreissystemen passt sich das Grass-Gebührenmodell dynamisch an die Eigenschaften jeder Aufgabe und die aktuellen Netzwerkbedingungen an. Die Formel zur Berechnung der Transaktionsgebühren umfasst fünf Hauptvariablen: Geografie (g), Reputation (r), Verkehrsart (t), genutzte Bandbreite (b) und Netzwerküberlastung (c). Jede Variable trägt zu einer gewichteten Gesamtsumme bei, die die endgültige Gebühr bestimmt, die für die Anfrage zu zahlen ist, und stellt sicher, dass die Kosten die Komplexität und den Ressourcenbedarf der Operation widerspiegeln.

Die geografische Variable (g) spiegelt den Standort des Grass Node wider, der die Anfrage bearbeitet. Einige Aufgaben erfordern möglicherweise regionsspezifische Daten, wie Inhalte, die nur in einem bestimmten Land zugänglich sind. In diesen Fällen werden Nodes in dem entsprechenden geografischen Gebiet priorisiert und die damit verbundenen Gebühren nach oben angepasst, um die Knappheit und den Wert dieses Zugangs widerzuspiegeln. Dieser Mechanismus hilft, den Verkehr intelligent zu lenken und belohnt Teilnehmer in Regionen, die unterrepräsentiert oder stärker nachgefragt sind.

Die Reputationsvariable (r) spiegelt die Leistungsgeschichte des Knotens wider. Knoten mit einer starken Erfolgsbilanz in Bezug auf Verfügbarkeit, geringe Latenz und Aufgabenerfüllung erhalten besser bezahlte Anfragen und ein geringeres Risiko der Ablehnung. Im Gegensatz dazu haben Knoten mit schwächerer Leistung höhere Gebührenschwellen und können bei Routing-Entscheidungen möglicherweise nachrangig behandelt werden. Dieser Ansatz verknüpft langfristiges Verhalten direkt mit dem Verdienstpotenzial und gibt den Nutzern einen klaren Grund, über einen längeren Zeitraum hinweg eine stabile und regelkonforme Teilnahme aufrechtzuerhalten.

Die Variablen für den Verkehrstyp (t) und die Bandbreite (b) sind an die technische Natur jeder Anfrage gebunden. Wie im vorherigen Abschnitt behandelt, haben unterschiedliche Verkehrstypen unterschiedliche Anforderungen in Bezug auf Datenvolumen, Komplexität und Wert. Ein leichtgewichtiger API-Aufruf wird günstiger sein als das Herunterladen einer Bildgalerie in voller Auflösung, und das Gebührenmodell spiegelt dies entsprechend wider. Der Bandbreitenverbrauch wird ebenfalls genau verfolgt, wobei größere Anfragen sowohl für den Anforderer als auch in Bezug auf die an den beitragenden Knoten ausgegebenen Token-Belohnungen teurer sind.

Netzüberlastung (c) ist die letzte Variable in der Formel und hilft dem System, sich während Phasen hoher Nachfrage selbst zu regulieren. Wenn die Überlastung steigt, passen sich die Gebühren nach oben an, um nur den dringendsten oder wertvollsten Verkehr zu priorisieren. Dies verhindert Überlastung, gewährleistet die Zuverlässigkeit von Anfragen und stellt sicher, dass Router und Validatoren nicht von Aufgaben mit niedriger Priorität überwältigt werden. Der Überlastungsfaktor kann in zukünftigen Versionen angepasst werden, um Echtzeitnutzungsmuster widerzuspiegeln und die Leistung zu optimieren.

Gras-Reputationsbewertung

Um die Datenqualität und die Netzwerkzuverlässigkeit sicherzustellen, implementiert Grass ein Reputation-Bewertungssystem, das die Leistung von Knoten über die Zeit misst. Jeder Knoten wird auf der Grundlage von vier Schlüsselkriterien bewertet: Vollständigkeit, Konsistenz, Aktualität und Verfügbarkeit. Diese Kennzahlen werden automatisch erfasst, während Knoten den Datenverkehr abwickeln, und zu einem gewichteten Reputationsergebnis kombiniert. Dieses Ergebnis beeinflusst direkt, wie viel Verkehr ein Knoten erhält, für welche Arten von Aufgaben er berechtigt ist und wie er im Gebührenmarkt priorisiert wird.

Vollständigkeit bezieht sich darauf, ob ein Knoten den erwarteten Inhalt für eine Anfrage erfolgreich geliefert hat. Wenn eine Webseite nur teilweise geladen wird oder eine API-Antwort abgeschnitten ist, wird die Anfrage als unvollständig markiert. Dies wirkt sich auf die Bewertung des Knotens aus und kann zukünftige Verdienstmöglichkeiten verringern. Grass verwendet automatisierte Validierungstools, die häufig von der Validator-Schicht unterstützt werden, um zu bestätigen, ob eine Antwort die Kriterien für die Vollständigkeit erfüllt, bevor Belohnungen genehmigt oder die Anfrage auf den Ruf angerechnet wird.

Konsistenz misst, wie zuverlässig ein Knoten genaue Daten über wiederholte Anfragen liefert. Ein leistungsstarker Knoten wird konsequent korrekte und erwartete Antworten zurückgeben, selbst wenn Aufgaben wiederholt oder zufällig zu Prüfungszwecken durchgeführt werden. Diese Kennzahl ist besonders wichtig, um unzuverlässige Knoten oder solche, die versuchen, das System mit gefälschten Ergebnissen zu manipulieren, herauszufiltern. Konsistenzprüfungen werden regelmäßig durchgeführt und fließen in langfristige Rufbewertungen ein.

Die Aktualität bewertet die Latenz und Geschwindigkeit jeder Anfrage. Ein Knoten, der konstant schnell auf Datentasks reagiert, wird als zuverlässiger angesehen und erhält eine höhere Punktzahl. Knoten mit langsameren Reaktionszeiten oder häufigen Zeitüberschreitungen werden in ihrem Ruf bestraft. Da das Grass-Netzwerk verwendet wird, um Daten nahezu in Echtzeit für das Training von KI-Modellen zu sammeln, ist Reaktionsfähigkeit von entscheidender Bedeutung. Die Bewertung der Aktualität hilft sicherzustellen, dass Benutzer, die Knoten betreiben, stabile Verbindungen aufrechterhalten und dass das Netzwerk in Anwendungen mit hohem Durchsatz genutzt werden kann.

Verfügbarkeit verfolgt die Betriebszeit eines Knotens – wie oft er online ist und bereit ist, Datenverkehr zu empfangen. Knoten, die häufig getrennt werden oder über längere Zeiträume inaktiv bleiben, verlieren ihren Rang im Belohnungssystem. Im Gegensatz dazu werden Knoten, die über längere Zeiträume zuverlässig online sind, mit höherwertigem Datenverkehr und verbessertem Verdienstpotenzial belohnt. Verfügbarkeit ist besonders wichtig für Router-Betreiber und große Beitragszahler, die dedizierte Hardware betreiben oder kontinuierliche Betriebszeiten anbieten möchten.

Höhepunkte

  • Grass basiert auf einer dreischichtigen Architektur, bei der Nodes Bandbreite teilen, Router die Anforderungsverteilung übernehmen und Validatoren Null-Wissen-Beweise generieren, um die Datenvalidität zu bestätigen.
  • Validatoren überprüfen die Richtigkeit des Verkehrs und protokollieren Nachweise on-chain, um sicherzustellen, dass nur abgeschlossene und genaue Datenanfragen zu Belohnungen führen.
  • Router empfangen delegierten Stake, verwalten die Leistung von Knoten und leiten den Verkehr basierend auf Geografie, Geschwindigkeit und historischer Zuverlässigkeit.
  • Grass Nodes führen öffentliche Webanfragen aus, während sie die Privatsphäre der Benutzer schützen, und ihre Teilnahme wird basierend auf dem Volumen, der Qualität und der Konsistenz der geteilten Bandbreite belohnt.
  • Das Protokoll verwendet ein Reputationssystem und einen Gebührenmarkt, die zusammen leistungsstarke Knoten priorisieren und die Belohnungsstrukturen dynamisch basierend auf Verkehrstyp, Standort und Stau anpassen.
Haftungsausschluss
* Kryptoinvestitionen sind mit erheblichen Risiken verbunden. Bitte lassen Sie Vorsicht walten. Der Kurs ist nicht als Anlageberatung gedacht.
* Der Kurs wird von dem Autor erstellt, der Gate Learn beigetreten ist. Vom Autor geteilte Meinungen spiegeln nicht zwangsläufig die Meinung von Gate Learn wider.
Katalog
Lektion 3

Technische Architektur von Grass

Gras ist so strukturiert, dass es als dezentrales System funktioniert, das Aufgaben effizient verteilt, Ergebnisse überprüft und Bandbreitenbeiträge transparent belohnt. Seine Architektur ist in spezialisierte Rollen unterteilt: Gras-Knoten tragen Bandbreite bei, Router verwalten den Anfragefluss und Validatoren überprüfen die Richtigkeit der abgeschlossenen Aufgaben. Diese Trennung stellt sicher, dass jede Komponente eine klar definierte Funktion erfüllt und unabhängig skalieren kann. Gemeinsam unterstützen sie die Echtzeit-Datenerfassung und die kryptografische Verifizierung und gewährleisten dabei starke Datenschutz- und Leistungsversprechen.

Übersicht

Das Grass-Netzwerk ist so konzipiert, dass es als dezentrale Infrastruktur fungiert, die öffentlich verfügbare Webdaten sammelt, verifiziert und strukturiert, um sie in der KI-Entwicklung zu verwenden. Im Kern umfasst die Architektur drei Hauptrollen: Grass-Knoten, Router und Validatoren. Jede spielt eine spezifische Funktion im Fluss von Bandbreite, Daten und Verifizierung. Grass-Knoten werden von Benutzern betrieben, die freiwillig ihre ungenutzte Internetbandbreite teilen. Router koordinieren Anfragen und Antworten zwischen Benutzern und Datenendpunkten, während Validatoren dafür verantwortlich sind, die Integrität dieser Interaktionen zu überprüfen und sie durch kryptografische Nachweise in die Blockchain einzufügen.

Dieses mehrschichtige System gewährleistet sowohl Skalierbarkeit als auch Überprüfbarkeit. Anstatt jeden Knoten zu zwingen, Daten unabhängig on-chain zu überprüfen und zu übertragen – was ineffizient wäre – verwendet Grass Validatoren, um Chargen von Interaktionen mit Zero-Knowledge-Proofs zu überprüfen. Diese Nachweise bestätigen, dass eine bestimmte Aktion (wie eine Webanfrage) korrekt abgeschlossen wurde, ohne den tatsächlichen Inhalt der Daten oder die Identität des Benutzers preiszugeben. Diese Methode hilft, die Privatsphäre zu wahren und gleichzeitig on-chain Verantwortlichkeit zu gewährleisten, ein wesentliches Gleichgewicht in jedem Bandbreiten-Sharing- oder Datenabbauprotocol.

Ein wesentlicher Vorteil der Architektur von Grass ist die Trennung der Rollen. Benutzer können Bandbreite beitragen, ohne einen vollständigen Knoten betreiben oder an komplexen Verifizierungsprozessen teilnehmen zu müssen. Router sind darauf spezialisiert, Kommunikationswege zu verwalten und den Datenverkehr zu optimieren. Validatoren konzentrieren sich auf die Überprüfung der Richtigkeit, den Aufbau von Zero-Knowledge-Proofs und darauf, dass nur gültige Daten belohnt werden. Diese Trennung verhindert Engpässe und ermöglicht es jedem Teil des Netzwerks, entsprechend seinen spezifischen Leistungsanforderungen zu skalieren.

Das System ist ebenfalls so konzipiert, dass es modular und aufrüstbar ist. Während einige anfängliche Komponenten – wie Validatoren – von der Grass Foundation oder vertrauenswürdigen Parteien betrieben werden, umfasst der langfristige Plan, diese Rollen der Gemeinschaft durch Staking, Governance und Open-Source-Entwicklung zu öffnen. Im Laufe der Zeit wird jeder in der Lage sein, einen Router oder Validator zu betreiben, vorbehaltlich der Leistungsanforderungen und Bonding-Anforderungen, wodurch ein vertrauensloseres und dezentrales System geschaffen wird.

Validator

Validatoren im Grass-Netzwerk sind damit beauftragt, die Integrität und Zuverlässigkeit der Bandbreitennutzung aufrechtzuerhalten, indem sie den über Router weitergeleiteten und von Grass-Knoten übermittelten Datenverkehr überprüfen. Wenn Daten über das Netzwerk gesendet oder empfangen werden, stellen die Validatoren sicher, dass sie den Protokollstandards entsprechen, wie erwartet geliefert wurden und alle Qualitätsanforderungen erfüllen. Dazu verwenden sie Zero-Knowledge-Proof-Systeme, die die Datenaktivität bestätigen, ohne Benutzerinformationen preiszugeben. Diese Beweise werden dann on-chain aufgezeichnet und dienen als unveränderlicher Nachweis der geleisteten Arbeit und der geteilten Bandbreite.

Zunächst wird die Validator-Schicht von der Grass Foundation in einer semi-zentralisierten Weise betrieben. Dies ist eine bewusste Designentscheidung in den frühen Phasen des Netzwerks, da sie stabile Tests, Sicherheitsüberwachung und Leistungsanpassung ermöglicht. Der Fahrplan sieht jedoch einen Übergang zu einem dezentralen Validatorenausschussmodell vor. In dieser zukünftigen Phase werden Validatoren durch einen Staking-Mechanismus gewählt oder bestimmt, der es jedem ermöglicht, der die Hardware- und Protokollanforderungen erfüllt, teilzunehmen.

Validatoren sind verpflichtet, große Datenmengen zu verwalten und komplexe kryptografische Nachweise effizient zu erzeugen. Dazu verlassen sie sich auf spezialisierte Infrastruktur, die in der Lage ist, Hochdurchsatzberechnungen durchzuführen. Diese Schicht betrifft weniger die Bandbreite und mehr die Berechnung und Sicherheit. Jeder Validator muss eine Historie der Routing-Protokolle führen, die Router-Leistung verfolgen und Anomalien oder Anzeichen von Missbrauch erkennen. Wenn beispielsweise ein Router wiederholt unvollständige Anfragen sendet oder ungültige Antworten liefert, kennzeichnet der Validator ihn und kann dessen Belohnungsberechtigung oder Ruf verringern.

Validatoren fungieren auch als Torwächter für Protokollbelohnungen. Nur Bandbreitenaktivitäten, die von einem Validator verifiziert und bestätigt wurden, sind für die Token-Ausgabe berechtigt. Dieser Schritt stellt sicher, dass nur ehrliche, qualitativ hochwertige Teilnehmer eine Entschädigung erhalten, wodurch Betrug und Missbrauch verringert werden. Die Integrität der Staking- und Airdrop-Systeme hängt stark von der Fähigkeit des Validators ab, Daten genau und unparteiisch zu verarbeiten.

Router

Router fungieren als die Koordinationsschicht zwischen Benutzern (Grass Nodes) und dem breiteren Grass-Netzwerk. Ihre Hauptaufgabe besteht darin, Aufgaben von der Validator-Schicht zu empfangen und diese basierend auf Leistung, Zuverlässigkeit und Standort an die angeschlossenen Grass Nodes zu verteilen. Im Wesentlichen fungieren Router als Vermittler, die den Fluss von Datenanfragen erleichtern und sicherstellen, dass die Bandbreitenbeiträge ordnungsgemäß geleitet werden, um spezifische Scraping- oder Abrufziele zu erfüllen. Sie sammeln oder überprüfen die Daten nicht selbst, sind jedoch verantwortlich für die Überwachung der Leistung der verbundenen Nodes und dafür, dass der Datenverkehr genau und effizient weitergeleitet wird.

Jeder Router pflegt eine Reihe von Metriken über die Knoten, die er verwaltet. Dazu gehören Latenz, Paketverlust, Verfügbarkeit und Aufgabenabschlussrate. Diese Leistungsdaten werden verwendet, um zu bestimmen, wie viel Verkehr jeder Knoten erhalten sollte, und spielen eine Rolle bei der Berechnung von Belohnungen. Router erstellen auch Berichte, die an Validatoren weitergeleitet werden, die beurteilen, ob der Verkehr korrekt abgeschlossen wurde und ob Tokenbelohnungen ausgegeben werden sollten. Diese ständige Leistungsüberwachung macht Router zu einem wesentlichen Bestandteil des Grass-Anreizsystems.

Um zuverlässige Router-Betrieb zu incentivieren, erlaubt Grass die Token-Delegation an Router. Dieser Mechanismus funktioniert ähnlich wie Proof-of-Stake-Modelle in anderen Netzwerken: Router mit mehr delegierten GRASS-Token erhalten mehr Verkehr, was ihr Verdienstpotenzial erhöht. Dies ermutigt Router-Betreiber, eine hohe Betriebszeit und stabile Leistung aufrechtzuerhalten. Delegatoren wiederum verdienen einen Anteil an den Belohnungen des Routers, was ein gemeinsames Interesse am Erfolg des Routers schafft. Diese Struktur schafft Konkurrenz unter den Routern, was die Zuverlässigkeit und Dezentralisierung des Netzwerks im Laufe der Zeit verbessert.

Router können ihre eigenen Provisionssätze festlegen, was beeinflusst, wie viel von ihren Belohnungen sie behalten und wie viel an Delegatoren weitergegeben wird. Benutzer, die GRASS-Token staken möchten, müssen Router basierend auf der bisherigen Leistung, den Betriebsstatistiken und den Provisionssätzen bewerten, um informierte Delegationsentscheidungen zu treffen. Dies fügt eine reputationsbasierte Ebene zur Teilnahme an Routern hinzu und sorgt dafür, dass das Netzwerk kontinuierlich hochwertige Betreiber belohnt, während unterdurchschnittliche Leistungen weniger priorisiert werden.

Grass Node

Grass Nodes sind der primäre Zugangspunkt für Einzelbenutzer, um am Grass-Protokoll teilzunehmen. Durch die Installation der Grass-Browsererweiterung oder der Desktop-Anwendung ermöglichen Benutzer ihren Geräten, ungenutzte Internetbandbreite zu teilen, die das Netzwerk nutzt, um Webanfragen für öffentlich verfügbare Inhalte zu stellen. Diese Anfragen können das Abrufen von Webseiten-Daten, API-Antworten oder Mediendateien umfassen, die für das AI-Training benötigt werden. Die Grass Node-Software läuft im Hintergrund und ist so konzipiert, dass sie passiv funktioniert, ohne dass technisches Engagement des Benutzers erforderlich ist.

Aus sicherheitstechnischer Sicht sind Grass Nodes so konfiguriert, dass sie nur mit als sicher und öffentlich zugänglich erachteten Daten umgehen. Das Protokoll interagiert nicht mit privaten Netzwerken, passwortgeschützten Websites oder persönlichen Benutzerdaten. Alle Anfragen werden gefiltert, um sicherzustellen, dass sie den Sicherheits- und gesetzlichen Richtlinien entsprechen. Das Grass-Team hat Verschlüsselungs- und grundlegende Sandbox-Maßnahmen implementiert, um die Aktivitäten des Nodes von anderen Prozessen auf dem Host-Gerät zu isolieren. Dies wird durch unabhängige Zertifizierungen von Cybersecurity-Anbietern und Antivirenunternehmen unterstützt, um zu überprüfen, dass die Software keine Bedrohung für das System des Benutzers darstellt.

Knoten erhalten Aufgaben von Routern basierend auf Verfügbarkeit, Bandbreitenkapazität und Ruf. Je konsistenter ein Knoten arbeitet, desto mehr Anfragen werden ihm zugewiesen. Knoten, die Ausfallzeiten haben, Anfragen nicht abschließen oder unvollständige Daten liefern, werden nach und nach weniger Aufgaben und damit weniger Belohnungen erhalten. Dieses reputationsbasierte Verteilungssystem stellt sicher, dass das Netzwerk zuverlässige Teilnehmer priorisiert, während es gleichzeitig jedem ermöglicht, beizutreten und im Laufe der Zeit seinen Ruf zu verbessern.

Benutzerbelohnungen werden basierend auf dem Volumen und der Qualität der bereitgestellten Bandbreite berechnet. Punkte werden für jede abgeschlossene verifizierte Anfrage vergeben, die später verwendet werden können, um GRASS-Token durch Airdrops oder direkte Belohnungssysteme zu beantragen. Diese Struktur ermöglicht es den Benutzern, passiv von ihrer bestehenden Internetverbindung zu verdienen, ohne Token kaufen oder mit Börsen interagieren zu müssen. In zukünftigen Updates könnte der Grass Node auch Staking oder zusätzliche Teilnahme-Modi unterstützen, die den Benutzern mehr Kontrolle darüber geben, wie ihre Bandbreite genutzt wird.

Verkehrsarten

Das Grass-Protokoll basiert auf dem Sammeln und Strukturieren öffentlicher Webdaten, die zur Schulung von KI-Systemen verwendet werden können. Um dies zu erreichen, muss das Netzwerk eine Vielzahl von Verkehrsarten verarbeiten, die die Vielfalt der Inhalte im Internet widerspiegeln. Der Verkehr im Grass-Netzwerk umfasst Anfragen für HTML-Seiten, statische Bilder, strukturierte Daten (wie JSON von APIs), Mediendateien und Metadaten. Durch die Ermöglichung dieses breiten Spektrums an Verkehr schafft das Netzwerk einen robusten und flexiblen Datensatz, der verschiedene Anwendungsfälle des maschinellen Lernens bedienen kann – von Sprachmodellen über Bildklassifikation bis hin zu Empfehlungssystemen.

Jeder Verkehrstyp wird basierend auf seinen Eigenschaften kategorisiert und behandelt. Beispielsweise werden textbasierte Daten (wie HTML oder JSON) analysiert und in strukturierten Formaten gespeichert, die für das Training von Sprachmodellen geeignet sind. Bild- und Mediendaten hingegen werden anders verarbeitet, um einen effizienten Transfer und eine Kategorisierung basierend auf Auflösung, Dateityp oder Quell-Domain zu gewährleisten. Diese Klassifizierung ist wichtig, da sie KI-Entwicklern ermöglicht, nur die für ihre Trainingspipeline relevanten Datentypen anzufordern, wodurch Rauschen reduziert und die Verarbeitungseffizienz im Nachhinein verbessert wird.

Grass Nodes sind dafür verantwortlich, die Webanfragen auszuführen, die diese Daten abrufen. Router weisen Aufgaben an Nodes basierend auf Standort, Leistung und Kompatibilität mit dem erforderlichen Verkehrstyp zu. Beispielsweise könnte ein Node mit schnelleren Internetgeschwindigkeiten und geringerer Latenz schwerere Aufgaben wie das Abrufen von Bildern oder Videos zugewiesen werden, während kleinere Nodes sich auf leichte API-Aufrufe konzentrieren könnten. Dieses dynamische Zuordnungssystem ermöglicht es dem Netzwerk, den Verkehr effizient zu verteilen und sicherzustellen, dass jeder Node entsprechend seiner Kapazität beiträgt.

Nicht alle Verkehrstypen haben den gleichen Wert. Einige sind rechenintensiver, erfordern mehr Bandbreite oder haben eine höhere Nachfrage von Datennutzern. Um dies widerzuspiegeln, weist das Grass-Netzwerk jedem Verkehrstyp unterschiedliche Punktwerte zu. Anspruchsvollere oder hochpriorisierte Aufgaben bringen höhere Belohnungen, während einfachere weniger einbringen. Dieses System hilft, die Anreize auszugleichen und sicherzustellen, dass das Netzwerk unter variierenden Arbeitslasten effizient bleibt. Es ermutigt auch Benutzer mit besserer Hardware oder schnelleren Verbindungen, höherwertige Rollen im Netzwerk zu übernehmen.

Gebührenmarkt

Grass führt einen Gebührenmarkt ein, um die Nachfrage zu regulieren und den Verkehr in einer dezentralen Umgebung zu priorisieren. Im Gegensatz zu Festpreissystemen passt sich das Grass-Gebührenmodell dynamisch an die Eigenschaften jeder Aufgabe und die aktuellen Netzwerkbedingungen an. Die Formel zur Berechnung der Transaktionsgebühren umfasst fünf Hauptvariablen: Geografie (g), Reputation (r), Verkehrsart (t), genutzte Bandbreite (b) und Netzwerküberlastung (c). Jede Variable trägt zu einer gewichteten Gesamtsumme bei, die die endgültige Gebühr bestimmt, die für die Anfrage zu zahlen ist, und stellt sicher, dass die Kosten die Komplexität und den Ressourcenbedarf der Operation widerspiegeln.

Die geografische Variable (g) spiegelt den Standort des Grass Node wider, der die Anfrage bearbeitet. Einige Aufgaben erfordern möglicherweise regionsspezifische Daten, wie Inhalte, die nur in einem bestimmten Land zugänglich sind. In diesen Fällen werden Nodes in dem entsprechenden geografischen Gebiet priorisiert und die damit verbundenen Gebühren nach oben angepasst, um die Knappheit und den Wert dieses Zugangs widerzuspiegeln. Dieser Mechanismus hilft, den Verkehr intelligent zu lenken und belohnt Teilnehmer in Regionen, die unterrepräsentiert oder stärker nachgefragt sind.

Die Reputationsvariable (r) spiegelt die Leistungsgeschichte des Knotens wider. Knoten mit einer starken Erfolgsbilanz in Bezug auf Verfügbarkeit, geringe Latenz und Aufgabenerfüllung erhalten besser bezahlte Anfragen und ein geringeres Risiko der Ablehnung. Im Gegensatz dazu haben Knoten mit schwächerer Leistung höhere Gebührenschwellen und können bei Routing-Entscheidungen möglicherweise nachrangig behandelt werden. Dieser Ansatz verknüpft langfristiges Verhalten direkt mit dem Verdienstpotenzial und gibt den Nutzern einen klaren Grund, über einen längeren Zeitraum hinweg eine stabile und regelkonforme Teilnahme aufrechtzuerhalten.

Die Variablen für den Verkehrstyp (t) und die Bandbreite (b) sind an die technische Natur jeder Anfrage gebunden. Wie im vorherigen Abschnitt behandelt, haben unterschiedliche Verkehrstypen unterschiedliche Anforderungen in Bezug auf Datenvolumen, Komplexität und Wert. Ein leichtgewichtiger API-Aufruf wird günstiger sein als das Herunterladen einer Bildgalerie in voller Auflösung, und das Gebührenmodell spiegelt dies entsprechend wider. Der Bandbreitenverbrauch wird ebenfalls genau verfolgt, wobei größere Anfragen sowohl für den Anforderer als auch in Bezug auf die an den beitragenden Knoten ausgegebenen Token-Belohnungen teurer sind.

Netzüberlastung (c) ist die letzte Variable in der Formel und hilft dem System, sich während Phasen hoher Nachfrage selbst zu regulieren. Wenn die Überlastung steigt, passen sich die Gebühren nach oben an, um nur den dringendsten oder wertvollsten Verkehr zu priorisieren. Dies verhindert Überlastung, gewährleistet die Zuverlässigkeit von Anfragen und stellt sicher, dass Router und Validatoren nicht von Aufgaben mit niedriger Priorität überwältigt werden. Der Überlastungsfaktor kann in zukünftigen Versionen angepasst werden, um Echtzeitnutzungsmuster widerzuspiegeln und die Leistung zu optimieren.

Gras-Reputationsbewertung

Um die Datenqualität und die Netzwerkzuverlässigkeit sicherzustellen, implementiert Grass ein Reputation-Bewertungssystem, das die Leistung von Knoten über die Zeit misst. Jeder Knoten wird auf der Grundlage von vier Schlüsselkriterien bewertet: Vollständigkeit, Konsistenz, Aktualität und Verfügbarkeit. Diese Kennzahlen werden automatisch erfasst, während Knoten den Datenverkehr abwickeln, und zu einem gewichteten Reputationsergebnis kombiniert. Dieses Ergebnis beeinflusst direkt, wie viel Verkehr ein Knoten erhält, für welche Arten von Aufgaben er berechtigt ist und wie er im Gebührenmarkt priorisiert wird.

Vollständigkeit bezieht sich darauf, ob ein Knoten den erwarteten Inhalt für eine Anfrage erfolgreich geliefert hat. Wenn eine Webseite nur teilweise geladen wird oder eine API-Antwort abgeschnitten ist, wird die Anfrage als unvollständig markiert. Dies wirkt sich auf die Bewertung des Knotens aus und kann zukünftige Verdienstmöglichkeiten verringern. Grass verwendet automatisierte Validierungstools, die häufig von der Validator-Schicht unterstützt werden, um zu bestätigen, ob eine Antwort die Kriterien für die Vollständigkeit erfüllt, bevor Belohnungen genehmigt oder die Anfrage auf den Ruf angerechnet wird.

Konsistenz misst, wie zuverlässig ein Knoten genaue Daten über wiederholte Anfragen liefert. Ein leistungsstarker Knoten wird konsequent korrekte und erwartete Antworten zurückgeben, selbst wenn Aufgaben wiederholt oder zufällig zu Prüfungszwecken durchgeführt werden. Diese Kennzahl ist besonders wichtig, um unzuverlässige Knoten oder solche, die versuchen, das System mit gefälschten Ergebnissen zu manipulieren, herauszufiltern. Konsistenzprüfungen werden regelmäßig durchgeführt und fließen in langfristige Rufbewertungen ein.

Die Aktualität bewertet die Latenz und Geschwindigkeit jeder Anfrage. Ein Knoten, der konstant schnell auf Datentasks reagiert, wird als zuverlässiger angesehen und erhält eine höhere Punktzahl. Knoten mit langsameren Reaktionszeiten oder häufigen Zeitüberschreitungen werden in ihrem Ruf bestraft. Da das Grass-Netzwerk verwendet wird, um Daten nahezu in Echtzeit für das Training von KI-Modellen zu sammeln, ist Reaktionsfähigkeit von entscheidender Bedeutung. Die Bewertung der Aktualität hilft sicherzustellen, dass Benutzer, die Knoten betreiben, stabile Verbindungen aufrechterhalten und dass das Netzwerk in Anwendungen mit hohem Durchsatz genutzt werden kann.

Verfügbarkeit verfolgt die Betriebszeit eines Knotens – wie oft er online ist und bereit ist, Datenverkehr zu empfangen. Knoten, die häufig getrennt werden oder über längere Zeiträume inaktiv bleiben, verlieren ihren Rang im Belohnungssystem. Im Gegensatz dazu werden Knoten, die über längere Zeiträume zuverlässig online sind, mit höherwertigem Datenverkehr und verbessertem Verdienstpotenzial belohnt. Verfügbarkeit ist besonders wichtig für Router-Betreiber und große Beitragszahler, die dedizierte Hardware betreiben oder kontinuierliche Betriebszeiten anbieten möchten.

Höhepunkte

  • Grass basiert auf einer dreischichtigen Architektur, bei der Nodes Bandbreite teilen, Router die Anforderungsverteilung übernehmen und Validatoren Null-Wissen-Beweise generieren, um die Datenvalidität zu bestätigen.
  • Validatoren überprüfen die Richtigkeit des Verkehrs und protokollieren Nachweise on-chain, um sicherzustellen, dass nur abgeschlossene und genaue Datenanfragen zu Belohnungen führen.
  • Router empfangen delegierten Stake, verwalten die Leistung von Knoten und leiten den Verkehr basierend auf Geografie, Geschwindigkeit und historischer Zuverlässigkeit.
  • Grass Nodes führen öffentliche Webanfragen aus, während sie die Privatsphäre der Benutzer schützen, und ihre Teilnahme wird basierend auf dem Volumen, der Qualität und der Konsistenz der geteilten Bandbreite belohnt.
  • Das Protokoll verwendet ein Reputationssystem und einen Gebührenmarkt, die zusammen leistungsstarke Knoten priorisieren und die Belohnungsstrukturen dynamisch basierend auf Verkehrstyp, Standort und Stau anpassen.
Haftungsausschluss
* Kryptoinvestitionen sind mit erheblichen Risiken verbunden. Bitte lassen Sie Vorsicht walten. Der Kurs ist nicht als Anlageberatung gedacht.
* Der Kurs wird von dem Autor erstellt, der Gate Learn beigetreten ist. Vom Autor geteilte Meinungen spiegeln nicht zwangsläufig die Meinung von Gate Learn wider.