Lección 3

Arquitectura Técnica de Grass

Grass está estructurado para funcionar como un sistema descentralizado que distribuye tareas de manera eficiente, verifica resultados y recompensa las contribuciones de ancho de banda con transparencia. Su arquitectura se divide en roles especializados: los Nodos Grass contribuyen con ancho de banda, los Routers gestionan el flujo de solicitudes y los Validadores verifican la corrección de las tareas completadas. Esta separación asegura que cada componente desempeñe una función claramente definida y pueda escalar de manera independiente. Juntos, apoyan la recolección de datos en tiempo real y la verificación criptográfica mientras mantienen fuertes garantías de privacidad y rendimiento.

Resumen

La red Grass está diseñada para operar como una infraestructura descentralizada que recopila, verifica y estructura datos web de acceso público para su uso en el desarrollo de IA. En su núcleo, la arquitectura incluye tres roles principales: Nodos Grass, Ruteadores y Validadores. Cada uno desempeña una función específica en el flujo de ancho de banda, datos y verificación. Los Nodos Grass son operados por usuarios que comparten voluntariamente su ancho de banda de internet no utilizado. Los Ruteadores coordinan las solicitudes y respuestas entre los usuarios y los puntos finales de datos, mientras que los Validadores son responsables de verificar la integridad de estas interacciones y de comprometerlas en la blockchain a través de pruebas criptográficas.

Este sistema en capas asegura tanto la escalabilidad como la verificabilidad. En lugar de obligar a cada nodo a verificar y transmitir datos en la cadena de forma independiente—lo que sería ineficiente—Grass utiliza Validadores para verificar lotes de interacciones utilizando pruebas de conocimiento cero. Estas pruebas confirman que una acción particular (como una solicitud web) se completó correctamente sin revelar el contenido real de los datos o la identidad del usuario. Este método ayuda a mantener la privacidad mientras aún proporciona responsabilidad en la cadena, un equilibrio esencial en cualquier protocolo de compartición de ancho de banda o minería de datos.

Un beneficio clave de la arquitectura de Grass es la separación de roles. Los usuarios pueden contribuir con ancho de banda sin necesidad de ejecutar un nodo completo o participar en procesos de verificación complejos. Los enrutadores se especializan en gestionar las vías de comunicación y optimizar el flujo de tráfico. Los validadores se centran en verificar la corrección, construir pruebas de conocimiento cero y asegurar que solo los datos válidos sean recompensados. Esta separación previene cuellos de botella y permite que cada parte de la red escale de acuerdo con sus demandas de rendimiento específicas.

El sistema también está diseñado para ser modular y actualizable. Si bien algunos componentes iniciales, como los Validadores, son gestionados por la Fundación Grass o partes de confianza, el plan a largo plazo incluye abrir estos roles a la comunidad a través de la participación, la gobernanza y el desarrollo de código abierto. Con el tiempo, cualquiera podrá ejecutar un Router o Validador, sujeto a criterios de rendimiento y requisitos de garantía, creando un sistema más confiable y descentralizado.

Validador

Los validadores en la red Grass tienen la tarea de mantener la integridad y fiabilidad del uso de ancho de banda al verificar el tráfico retransmitido a través de los enrutadores y enviado por los nodos Grass. Cuando se envían o reciben datos a través de la red, los validadores aseguran que cumplan con los estándares del protocolo, se entreguen según lo esperado y cumplan con cualquier restricción de calidad. Para hacer esto, utilizan sistemas de prueba de conocimiento cero que confirman la actividad de los datos sin necesidad de exponer la información del usuario. Estas pruebas se registran en la cadena, sirviendo como evidencia inmutable del trabajo realizado y del ancho de banda compartido.

Inicialmente, la capa de Validadores es operada de manera semi-centralizada por la Fundación Grass. Esta es una elección de diseño deliberada durante las primeras etapas de la red, ya que permite pruebas estables, monitoreo de seguridad y calibración del rendimiento. Sin embargo, la hoja de ruta incluye una transición a un modelo de comité de validadores descentralizado. En esta fase futura, los Validadores serán elegidos o seleccionados a través de un mecanismo de staking, permitiendo que cualquier persona que cumpla con los requisitos de hardware y protocolo participe.

Los validadores deben gestionar grandes volúmenes de datos y generar pruebas criptográficas complejas de manera eficiente. Para hacer esto, se basan en una infraestructura especializada capaz de realizar cálculos de alto rendimiento. Esta capa trata menos sobre el ancho de banda y más sobre la computación y la seguridad. Cada validador debe mantener un historial de registros de enrutamiento, rastrear el rendimiento del enrutador y detectar cualquier anomalía o signo de abuso. Por ejemplo, si un enrutador envía repetidamente solicitudes incompletas o sirve respuestas inválidas, el validador lo señala y puede reducir su elegibilidad para recompensas o su reputación.

Los validadores también actúan como los guardianes de las recompensas del protocolo. Solo la actividad de ancho de banda que ha sido verificada y confirmada por un validador es elegible para la emisión de tokens. Este paso asegura que solo los participantes honestos y de alta calidad reciban compensación, reduciendo así el fraude y el uso indebido. La integridad de los sistemas de staking y airdrop depende en gran medida de la capacidad del validador para procesar datos de manera precisa e imparcial.

Router

Los Routers actúan como la capa de coordinación entre los usuarios (Nodos Grass) y la red más amplia de Grass. Su función principal es recibir tareas de la capa de Validadores y distribuirlas a los Nodos Grass conectados según el rendimiento, la fiabilidad y la ubicación. En esencia, los Routers actúan como intermediarios que facilitan el flujo de solicitudes de datos y aseguran que las contribuciones de ancho de banda se enruten correctamente para cumplir con objetivos específicos de raspado o recuperación. No recopilan ni verifican los datos ellos mismos, pero son responsables de rastrear el rendimiento de los Nodos que conectan y de asegurar que el tráfico se reenvíe de manera precisa y eficiente.

Cada Router mantiene un conjunto de métricas sobre los Nodos bajo su gestión. Estas incluyen latencia, pérdida de paquetes, disponibilidad y tasa de finalización de tareas. Estos datos de rendimiento se utilizan para determinar cuánto tráfico debe recibir cada Nodo y juegan un papel en los cálculos de recompensas. Los Routers también generan informes que se envían a los Validadores, quienes evalúan si el tráfico se completó correctamente y si se deben emitir recompensas en tokens. Este monitoreo constante del rendimiento convierte a los Routers en un eslabón esencial en el sistema de incentivos Grass.

Para incentivar el funcionamiento confiable de los Routers, Grass permite la delegación de tokens a los Routers. Este mecanismo funciona de manera similar a los modelos de prueba de participación en otras redes: los Routers con más tokens GRASS delegados reciben más tráfico, aumentando su potencial de ganancias. Esto alienta a los operadores de routers a mantener un alto tiempo de actividad y un rendimiento estable. Los delegadores, a su vez, ganan una parte de las recompensas del router, creando un interés compartido en el éxito del router. Esta estructura crea competencia entre los Routers, lo que mejora la confiabilidad y descentralización de la red con el tiempo.

Los enrutadores pueden establecer sus propias tasas de comisión, lo que afecta cuánto de sus recompensas conservan frente a lo que se transfiere a los delegadores. Los usuarios que buscan apostar tokens GRASS deben evaluar los enrutadores en función del rendimiento pasado, las estadísticas de tiempo de actividad y las tasas de comisión para tomar decisiones de delegación informadas. Esto añade una capa de reputación a la participación del enrutador y asegura que la red recompense continuamente a los operadores de alta calidad mientras desprioriza a los de bajo rendimiento.

Nodo de Hierba

Los Nodos Grass son el punto de acceso principal para que los usuarios individuales participen en el protocolo Grass. Al instalar la extensión del navegador Grass o la aplicación de escritorio, los usuarios permiten que sus dispositivos compartan el ancho de banda de internet no utilizado, que la red utiliza para realizar solicitudes web de contenido disponible públicamente. Estas solicitudes pueden involucrar la recuperación de datos de páginas web, respuestas de API o archivos multimedia necesarios para el entrenamiento de IA. El software del Nodo Grass se ejecuta en segundo plano y está diseñado para operar de manera pasiva sin requerir la participación técnica del usuario.

Desde una perspectiva de seguridad, los Grass Nodes están configurados para manejar únicamente el tráfico que se considera seguro y accesible públicamente. El protocolo no interactúa con redes privadas, sitios web protegidos por contraseña o datos personales de los usuarios. Todas las solicitudes son filtradas para asegurar que cumplan con las pautas de seguridad y legales. El equipo de Grass ha implementado medidas de cifrado y un sandboxing básico para aislar la actividad del Node de otros procesos en el dispositivo anfitrión. Esto está respaldado por certificaciones independientes de proveedores de ciberseguridad y empresas antivirus para verificar que el software no representa una amenaza para el sistema del usuario.

Los nodos reciben tareas de los enrutadores según la disponibilidad, la capacidad de ancho de banda y la reputación. Cuanto más consistentemente un nodo se desempeñe, más solicitudes se le asignarán. Los nodos que experimentan tiempo de inactividad, no logran completar solicitudes o entregan datos incompletos recibirán gradualmente menos tareas y, por lo tanto, menos recompensas. Este sistema de distribución basado en la reputación asegura que la red priorice a los participantes confiables, mientras que aún permite que cualquiera se una y mejore su posición con el tiempo.

Las recompensas de los usuarios se calculan en función del volumen y la calidad del ancho de banda contribuido. Se otorgan puntos por cada solicitud verificada completada, que luego se pueden usar para reclamar tokens GRASS a través de airdrops o sistemas de recompensas directas. Esta estructura permite a los usuarios ganar de manera pasiva a partir de su conexión a Internet existente sin necesidad de comprar tokens o interactuar con intercambios. En futuras actualizaciones, el Grass Node también puede soportar staking o modos de participación adicionales que den a los usuarios más control sobre cómo se utiliza su ancho de banda.

Tipos de Tráfico

El protocolo Grass se basa en la recopilación y estructuración de datos web públicos que pueden ser utilizados para entrenar sistemas de IA. Para lograr esto, la red debe procesar una amplia variedad de tipos de tráfico que reflejen la diversidad de contenido que se encuentra en Internet. El tráfico en la red Grass incluye solicitudes de páginas HTML, imágenes estáticas, datos estructurados (como JSON de API), archivos multimedia y metadatos. Al habilitar esta amplia gama de tráfico, la red crea un conjunto de datos robusto y flexible que puede servir para diferentes casos de uso de aprendizaje automático, desde modelos de lenguaje hasta clasificación de imágenes y sistemas de recomendación.

Cada tipo de tráfico se clasifica y maneja según sus características. Por ejemplo, los datos basados en texto (como HTML o JSON) se analizan y almacenan en formatos estructurados adecuados para el entrenamiento de modelos de lenguaje. El tráfico de imágenes y medios, por otro lado, se procesa de manera diferente para garantizar una transferencia eficiente y una categorización basada en la resolución, el tipo de archivo o el dominio de origen. Esta clasificación es importante porque permite a los desarrolladores de IA solicitar solo los tipos de datos relevantes para su pipeline de entrenamiento, reduciendo el ruido y mejorando la eficiencia del procesamiento aguas abajo.

Los Nodos Grass son responsables de ejecutar las solicitudes web que recuperan estos datos. Los enrutadores asignan tareas a los Nodos en función de la ubicación, el rendimiento y la compatibilidad con el tipo de tráfico requerido. Por ejemplo, un Nodo con velocidades de internet más rápidas y menor latencia podría ser asignado a tareas más pesadas, como la recuperación de imágenes o videos, mientras que los Nodos más pequeños podrían centrarse en llamadas API ligeras. Este sistema de emparejamiento dinámico permite que la red distribuya el tráfico de manera eficiente y garantiza que cada Nodo contribuya de acuerdo con su capacidad.

No todos los tipos de tráfico tienen el mismo valor. Algunos son más costosos computacionalmente, requieren más ancho de banda o tienen una mayor demanda por parte de los compradores de datos. Para reflejar esto, la red Grass asigna diferentes valores en puntos a cada tipo de tráfico. Las tareas más exigentes o de alta prioridad obtienen mayores recompensas, mientras que las más simples obtienen menos. Este sistema ayuda a equilibrar los incentivos y asegura que la red se mantenga eficiente bajo cargas de trabajo variables. También anima a los usuarios con mejor hardware o conexiones más rápidas a asumir roles de mayor valor dentro de la red.

Mercado de tarifas

Grass introduce un mercado de tarifas para regular la demanda y priorizar el tráfico en un entorno descentralizado. A diferencia de los sistemas de tarifa fija, el modelo de tarifas de Grass se ajusta dinámicamente en función de las características de cada tarea y las condiciones actuales de la red. La fórmula para calcular las tarifas de transacción incluye cinco variables principales: geografía (g), reputación (r), tipo de tráfico (t), ancho de banda utilizado (b) y congestión de la red (c). Cada variable contribuye a un total ponderado que determina la tarifa final a pagar por la solicitud, asegurando que los costos reflejen la complejidad y las demandas de recursos de la operación.

La variable geográfica (g) refleja la ubicación del Grass Node que maneja la solicitud. Algunas tareas pueden requerir datos específicos de la región, como contenido que solo es accesible dentro de un país determinado. En estos casos, se priorizan los nodos en el área geográfica relevante y las tarifas asociadas se ajustan al alza para reflejar la escasez y el valor de ese acceso. Este mecanismo ayuda a dirigir el tráfico de manera inteligente mientras recompensa a los participantes en regiones que están subrepresentadas o en mayor demanda.

La variable de reputación (r) refleja el historial de rendimiento del Nodo. Los Nodos con un sólido historial de tiempo de actividad, baja latencia y finalización de tareas recibirán solicitudes mejor remuneradas y un menor riesgo de rechazo. Por el contrario, los Nodos con un rendimiento más débil tendrán umbrales de tarifas más altos y pueden ser despriorizados en las decisiones de enrutamiento. Este enfoque vincula el comportamiento a largo plazo directamente con el potencial de ganancias, dando a los usuarios una razón clara para mantener una participación estable y conforme a lo largo del tiempo.

Los tipos de tráfico (t) y las variables de ancho de banda (b) están vinculados a la naturaleza técnica de cada solicitud. Como se cubrió en la sección anterior, los diferentes tipos de tráfico tienen diferentes demandas en términos de volumen de datos, complejidad y valor. Una llamada a la API ligera será más barata que descargar una galería de imágenes a resolución completa, y el modelo de tarifas refleja esto en consecuencia. El consumo de ancho de banda también se rastrea con precisión, con solicitudes más grandes costando más tanto para el solicitante como en términos de recompensas en tokens emitidas al Nodo contribuyente.

La congestión de la red (c) es la última variable en la fórmula y ayuda al sistema a autorregularse durante períodos de alta demanda. Cuando la congestión aumenta, las tarifas se ajustan hacia arriba para priorizar solo el tráfico más urgente o valioso. Esto previene sobrecargas, mantiene la fiabilidad de las solicitudes y asegura que los enrutadores y validadores no se vean abrumados por tareas de baja prioridad. El multiplicador de congestión puede ajustarse en versiones futuras para reflejar patrones de uso en tiempo real y optimizar el rendimiento.

Puntuación de Reputación de Grass

Para garantizar la calidad de los datos y la fiabilidad de la red, Grass implementa un sistema de puntuación de reputación que mide el rendimiento de los Nodos a lo largo del tiempo. Cada Nodo es evaluado en función de cuatro características clave: Completitud, Consistencia, Oportunidad y Disponibilidad. Estas métricas se registran automáticamente a medida que los Nodos manejan tráfico y se combinan en una puntuación de reputación ponderada. Esta puntuación influye directamente en cuántos tráfico recibe un Nodo, qué tipos de tareas es elegible y cómo se prioriza en el mercado de tarifas.

La completitud se refiere a si un Nodo entregó con éxito el contenido esperado para una solicitud. Si una página web se carga solo parcialmente o una respuesta de API está truncada, la solicitud se marca como incompleta. Esto afecta la puntuación del Nodo y puede reducir las oportunidades de ganancias futuras. Grass utiliza herramientas de validación automatizadas, a menudo respaldadas por la capa de Validador, para confirmar si una respuesta cumple con los criterios de completitud antes de aprobar recompensas o contar la solicitud para la reputación.

La consistencia mide cuán confiablemente un Nodo entrega datos precisos en solicitudes repetidas. Un Nodo de alto rendimiento devolverá de manera consistente respuestas correctas y esperadas, incluso cuando las tareas se repiten o se aleatorizan para fines de auditoría. Este métrico es especialmente importante para filtrar Nodos poco confiables o aquellos que intentan manipular el sistema con resultados falsificados. Las verificaciones de consistencia se realizan periódicamente y se tienen en cuenta en las evaluaciones de reputación a largo plazo.

La puntualidad evalúa la latencia y la velocidad de cada solicitud. Un nodo que responde rápidamente a las tareas de datos se considera más confiable y recibe una puntuación más alta. Los nodos con tiempos de respuesta más lentos o con frecuentes tiempos de espera son penalizados en reputación. Dado que la red Grass se utiliza para recopilar datos en tiempo casi real para el entrenamiento de modelos de IA, la capacidad de respuesta es crucial. La puntuación de puntualidad ayuda a garantizar que los usuarios que ejecutan nodos mantengan conexiones estables y que la red pueda ser utilizada en aplicaciones de alto rendimiento.

La disponibilidad rastrea el tiempo de actividad de un Nodo: con qué frecuencia está en línea y listo para recibir tráfico. Los Nodos que se desconectan con frecuencia o permanecen inactivos durante períodos prolongados pierden estatus en el sistema de reputación. Por el contrario, los Nodos que están en línea de manera confiable durante largos períodos son recompensados con tráfico de mayor nivel y un potencial de ganancias mejorado. La disponibilidad es especialmente importante para los operadores de Router y los contribuyentes importantes que desean ejecutar hardware dedicado o proporcionar un tiempo de actividad continuo.

Aspectos destacados

  • Grass se basa en una arquitectura de tres capas donde los nodos comparten ancho de banda, los enrutadores manejan la distribución de solicitudes y los validadores generan pruebas de conocimiento cero para confirmar la validez de los datos.
  • Los validadores verifican la corrección del tráfico y registran pruebas en la cadena, asegurando que solo las solicitudes de datos completadas y precisas resulten en recompensas.
  • Los enrutadores reciben participación delegada, gestionan el rendimiento del nodo y dirigen el tráfico según la geografía, la velocidad y la fiabilidad histórica.
  • Los nodos Grass ejecutan solicitudes web públicas mientras protegen la privacidad del usuario, y su participación se recompensa en función del volumen, la calidad y la consistencia del ancho de banda compartido.
  • El protocolo utiliza un sistema de reputación y un mercado de tarifas, que en conjunto priorizan los nodos de alto rendimiento y ajustan dinámicamente las estructuras de recompensa según el tipo de tráfico, la ubicación y la congestión.
Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.
Catálogo
Lección 3

Arquitectura Técnica de Grass

Grass está estructurado para funcionar como un sistema descentralizado que distribuye tareas de manera eficiente, verifica resultados y recompensa las contribuciones de ancho de banda con transparencia. Su arquitectura se divide en roles especializados: los Nodos Grass contribuyen con ancho de banda, los Routers gestionan el flujo de solicitudes y los Validadores verifican la corrección de las tareas completadas. Esta separación asegura que cada componente desempeñe una función claramente definida y pueda escalar de manera independiente. Juntos, apoyan la recolección de datos en tiempo real y la verificación criptográfica mientras mantienen fuertes garantías de privacidad y rendimiento.

Resumen

La red Grass está diseñada para operar como una infraestructura descentralizada que recopila, verifica y estructura datos web de acceso público para su uso en el desarrollo de IA. En su núcleo, la arquitectura incluye tres roles principales: Nodos Grass, Ruteadores y Validadores. Cada uno desempeña una función específica en el flujo de ancho de banda, datos y verificación. Los Nodos Grass son operados por usuarios que comparten voluntariamente su ancho de banda de internet no utilizado. Los Ruteadores coordinan las solicitudes y respuestas entre los usuarios y los puntos finales de datos, mientras que los Validadores son responsables de verificar la integridad de estas interacciones y de comprometerlas en la blockchain a través de pruebas criptográficas.

Este sistema en capas asegura tanto la escalabilidad como la verificabilidad. En lugar de obligar a cada nodo a verificar y transmitir datos en la cadena de forma independiente—lo que sería ineficiente—Grass utiliza Validadores para verificar lotes de interacciones utilizando pruebas de conocimiento cero. Estas pruebas confirman que una acción particular (como una solicitud web) se completó correctamente sin revelar el contenido real de los datos o la identidad del usuario. Este método ayuda a mantener la privacidad mientras aún proporciona responsabilidad en la cadena, un equilibrio esencial en cualquier protocolo de compartición de ancho de banda o minería de datos.

Un beneficio clave de la arquitectura de Grass es la separación de roles. Los usuarios pueden contribuir con ancho de banda sin necesidad de ejecutar un nodo completo o participar en procesos de verificación complejos. Los enrutadores se especializan en gestionar las vías de comunicación y optimizar el flujo de tráfico. Los validadores se centran en verificar la corrección, construir pruebas de conocimiento cero y asegurar que solo los datos válidos sean recompensados. Esta separación previene cuellos de botella y permite que cada parte de la red escale de acuerdo con sus demandas de rendimiento específicas.

El sistema también está diseñado para ser modular y actualizable. Si bien algunos componentes iniciales, como los Validadores, son gestionados por la Fundación Grass o partes de confianza, el plan a largo plazo incluye abrir estos roles a la comunidad a través de la participación, la gobernanza y el desarrollo de código abierto. Con el tiempo, cualquiera podrá ejecutar un Router o Validador, sujeto a criterios de rendimiento y requisitos de garantía, creando un sistema más confiable y descentralizado.

Validador

Los validadores en la red Grass tienen la tarea de mantener la integridad y fiabilidad del uso de ancho de banda al verificar el tráfico retransmitido a través de los enrutadores y enviado por los nodos Grass. Cuando se envían o reciben datos a través de la red, los validadores aseguran que cumplan con los estándares del protocolo, se entreguen según lo esperado y cumplan con cualquier restricción de calidad. Para hacer esto, utilizan sistemas de prueba de conocimiento cero que confirman la actividad de los datos sin necesidad de exponer la información del usuario. Estas pruebas se registran en la cadena, sirviendo como evidencia inmutable del trabajo realizado y del ancho de banda compartido.

Inicialmente, la capa de Validadores es operada de manera semi-centralizada por la Fundación Grass. Esta es una elección de diseño deliberada durante las primeras etapas de la red, ya que permite pruebas estables, monitoreo de seguridad y calibración del rendimiento. Sin embargo, la hoja de ruta incluye una transición a un modelo de comité de validadores descentralizado. En esta fase futura, los Validadores serán elegidos o seleccionados a través de un mecanismo de staking, permitiendo que cualquier persona que cumpla con los requisitos de hardware y protocolo participe.

Los validadores deben gestionar grandes volúmenes de datos y generar pruebas criptográficas complejas de manera eficiente. Para hacer esto, se basan en una infraestructura especializada capaz de realizar cálculos de alto rendimiento. Esta capa trata menos sobre el ancho de banda y más sobre la computación y la seguridad. Cada validador debe mantener un historial de registros de enrutamiento, rastrear el rendimiento del enrutador y detectar cualquier anomalía o signo de abuso. Por ejemplo, si un enrutador envía repetidamente solicitudes incompletas o sirve respuestas inválidas, el validador lo señala y puede reducir su elegibilidad para recompensas o su reputación.

Los validadores también actúan como los guardianes de las recompensas del protocolo. Solo la actividad de ancho de banda que ha sido verificada y confirmada por un validador es elegible para la emisión de tokens. Este paso asegura que solo los participantes honestos y de alta calidad reciban compensación, reduciendo así el fraude y el uso indebido. La integridad de los sistemas de staking y airdrop depende en gran medida de la capacidad del validador para procesar datos de manera precisa e imparcial.

Router

Los Routers actúan como la capa de coordinación entre los usuarios (Nodos Grass) y la red más amplia de Grass. Su función principal es recibir tareas de la capa de Validadores y distribuirlas a los Nodos Grass conectados según el rendimiento, la fiabilidad y la ubicación. En esencia, los Routers actúan como intermediarios que facilitan el flujo de solicitudes de datos y aseguran que las contribuciones de ancho de banda se enruten correctamente para cumplir con objetivos específicos de raspado o recuperación. No recopilan ni verifican los datos ellos mismos, pero son responsables de rastrear el rendimiento de los Nodos que conectan y de asegurar que el tráfico se reenvíe de manera precisa y eficiente.

Cada Router mantiene un conjunto de métricas sobre los Nodos bajo su gestión. Estas incluyen latencia, pérdida de paquetes, disponibilidad y tasa de finalización de tareas. Estos datos de rendimiento se utilizan para determinar cuánto tráfico debe recibir cada Nodo y juegan un papel en los cálculos de recompensas. Los Routers también generan informes que se envían a los Validadores, quienes evalúan si el tráfico se completó correctamente y si se deben emitir recompensas en tokens. Este monitoreo constante del rendimiento convierte a los Routers en un eslabón esencial en el sistema de incentivos Grass.

Para incentivar el funcionamiento confiable de los Routers, Grass permite la delegación de tokens a los Routers. Este mecanismo funciona de manera similar a los modelos de prueba de participación en otras redes: los Routers con más tokens GRASS delegados reciben más tráfico, aumentando su potencial de ganancias. Esto alienta a los operadores de routers a mantener un alto tiempo de actividad y un rendimiento estable. Los delegadores, a su vez, ganan una parte de las recompensas del router, creando un interés compartido en el éxito del router. Esta estructura crea competencia entre los Routers, lo que mejora la confiabilidad y descentralización de la red con el tiempo.

Los enrutadores pueden establecer sus propias tasas de comisión, lo que afecta cuánto de sus recompensas conservan frente a lo que se transfiere a los delegadores. Los usuarios que buscan apostar tokens GRASS deben evaluar los enrutadores en función del rendimiento pasado, las estadísticas de tiempo de actividad y las tasas de comisión para tomar decisiones de delegación informadas. Esto añade una capa de reputación a la participación del enrutador y asegura que la red recompense continuamente a los operadores de alta calidad mientras desprioriza a los de bajo rendimiento.

Nodo de Hierba

Los Nodos Grass son el punto de acceso principal para que los usuarios individuales participen en el protocolo Grass. Al instalar la extensión del navegador Grass o la aplicación de escritorio, los usuarios permiten que sus dispositivos compartan el ancho de banda de internet no utilizado, que la red utiliza para realizar solicitudes web de contenido disponible públicamente. Estas solicitudes pueden involucrar la recuperación de datos de páginas web, respuestas de API o archivos multimedia necesarios para el entrenamiento de IA. El software del Nodo Grass se ejecuta en segundo plano y está diseñado para operar de manera pasiva sin requerir la participación técnica del usuario.

Desde una perspectiva de seguridad, los Grass Nodes están configurados para manejar únicamente el tráfico que se considera seguro y accesible públicamente. El protocolo no interactúa con redes privadas, sitios web protegidos por contraseña o datos personales de los usuarios. Todas las solicitudes son filtradas para asegurar que cumplan con las pautas de seguridad y legales. El equipo de Grass ha implementado medidas de cifrado y un sandboxing básico para aislar la actividad del Node de otros procesos en el dispositivo anfitrión. Esto está respaldado por certificaciones independientes de proveedores de ciberseguridad y empresas antivirus para verificar que el software no representa una amenaza para el sistema del usuario.

Los nodos reciben tareas de los enrutadores según la disponibilidad, la capacidad de ancho de banda y la reputación. Cuanto más consistentemente un nodo se desempeñe, más solicitudes se le asignarán. Los nodos que experimentan tiempo de inactividad, no logran completar solicitudes o entregan datos incompletos recibirán gradualmente menos tareas y, por lo tanto, menos recompensas. Este sistema de distribución basado en la reputación asegura que la red priorice a los participantes confiables, mientras que aún permite que cualquiera se una y mejore su posición con el tiempo.

Las recompensas de los usuarios se calculan en función del volumen y la calidad del ancho de banda contribuido. Se otorgan puntos por cada solicitud verificada completada, que luego se pueden usar para reclamar tokens GRASS a través de airdrops o sistemas de recompensas directas. Esta estructura permite a los usuarios ganar de manera pasiva a partir de su conexión a Internet existente sin necesidad de comprar tokens o interactuar con intercambios. En futuras actualizaciones, el Grass Node también puede soportar staking o modos de participación adicionales que den a los usuarios más control sobre cómo se utiliza su ancho de banda.

Tipos de Tráfico

El protocolo Grass se basa en la recopilación y estructuración de datos web públicos que pueden ser utilizados para entrenar sistemas de IA. Para lograr esto, la red debe procesar una amplia variedad de tipos de tráfico que reflejen la diversidad de contenido que se encuentra en Internet. El tráfico en la red Grass incluye solicitudes de páginas HTML, imágenes estáticas, datos estructurados (como JSON de API), archivos multimedia y metadatos. Al habilitar esta amplia gama de tráfico, la red crea un conjunto de datos robusto y flexible que puede servir para diferentes casos de uso de aprendizaje automático, desde modelos de lenguaje hasta clasificación de imágenes y sistemas de recomendación.

Cada tipo de tráfico se clasifica y maneja según sus características. Por ejemplo, los datos basados en texto (como HTML o JSON) se analizan y almacenan en formatos estructurados adecuados para el entrenamiento de modelos de lenguaje. El tráfico de imágenes y medios, por otro lado, se procesa de manera diferente para garantizar una transferencia eficiente y una categorización basada en la resolución, el tipo de archivo o el dominio de origen. Esta clasificación es importante porque permite a los desarrolladores de IA solicitar solo los tipos de datos relevantes para su pipeline de entrenamiento, reduciendo el ruido y mejorando la eficiencia del procesamiento aguas abajo.

Los Nodos Grass son responsables de ejecutar las solicitudes web que recuperan estos datos. Los enrutadores asignan tareas a los Nodos en función de la ubicación, el rendimiento y la compatibilidad con el tipo de tráfico requerido. Por ejemplo, un Nodo con velocidades de internet más rápidas y menor latencia podría ser asignado a tareas más pesadas, como la recuperación de imágenes o videos, mientras que los Nodos más pequeños podrían centrarse en llamadas API ligeras. Este sistema de emparejamiento dinámico permite que la red distribuya el tráfico de manera eficiente y garantiza que cada Nodo contribuya de acuerdo con su capacidad.

No todos los tipos de tráfico tienen el mismo valor. Algunos son más costosos computacionalmente, requieren más ancho de banda o tienen una mayor demanda por parte de los compradores de datos. Para reflejar esto, la red Grass asigna diferentes valores en puntos a cada tipo de tráfico. Las tareas más exigentes o de alta prioridad obtienen mayores recompensas, mientras que las más simples obtienen menos. Este sistema ayuda a equilibrar los incentivos y asegura que la red se mantenga eficiente bajo cargas de trabajo variables. También anima a los usuarios con mejor hardware o conexiones más rápidas a asumir roles de mayor valor dentro de la red.

Mercado de tarifas

Grass introduce un mercado de tarifas para regular la demanda y priorizar el tráfico en un entorno descentralizado. A diferencia de los sistemas de tarifa fija, el modelo de tarifas de Grass se ajusta dinámicamente en función de las características de cada tarea y las condiciones actuales de la red. La fórmula para calcular las tarifas de transacción incluye cinco variables principales: geografía (g), reputación (r), tipo de tráfico (t), ancho de banda utilizado (b) y congestión de la red (c). Cada variable contribuye a un total ponderado que determina la tarifa final a pagar por la solicitud, asegurando que los costos reflejen la complejidad y las demandas de recursos de la operación.

La variable geográfica (g) refleja la ubicación del Grass Node que maneja la solicitud. Algunas tareas pueden requerir datos específicos de la región, como contenido que solo es accesible dentro de un país determinado. En estos casos, se priorizan los nodos en el área geográfica relevante y las tarifas asociadas se ajustan al alza para reflejar la escasez y el valor de ese acceso. Este mecanismo ayuda a dirigir el tráfico de manera inteligente mientras recompensa a los participantes en regiones que están subrepresentadas o en mayor demanda.

La variable de reputación (r) refleja el historial de rendimiento del Nodo. Los Nodos con un sólido historial de tiempo de actividad, baja latencia y finalización de tareas recibirán solicitudes mejor remuneradas y un menor riesgo de rechazo. Por el contrario, los Nodos con un rendimiento más débil tendrán umbrales de tarifas más altos y pueden ser despriorizados en las decisiones de enrutamiento. Este enfoque vincula el comportamiento a largo plazo directamente con el potencial de ganancias, dando a los usuarios una razón clara para mantener una participación estable y conforme a lo largo del tiempo.

Los tipos de tráfico (t) y las variables de ancho de banda (b) están vinculados a la naturaleza técnica de cada solicitud. Como se cubrió en la sección anterior, los diferentes tipos de tráfico tienen diferentes demandas en términos de volumen de datos, complejidad y valor. Una llamada a la API ligera será más barata que descargar una galería de imágenes a resolución completa, y el modelo de tarifas refleja esto en consecuencia. El consumo de ancho de banda también se rastrea con precisión, con solicitudes más grandes costando más tanto para el solicitante como en términos de recompensas en tokens emitidas al Nodo contribuyente.

La congestión de la red (c) es la última variable en la fórmula y ayuda al sistema a autorregularse durante períodos de alta demanda. Cuando la congestión aumenta, las tarifas se ajustan hacia arriba para priorizar solo el tráfico más urgente o valioso. Esto previene sobrecargas, mantiene la fiabilidad de las solicitudes y asegura que los enrutadores y validadores no se vean abrumados por tareas de baja prioridad. El multiplicador de congestión puede ajustarse en versiones futuras para reflejar patrones de uso en tiempo real y optimizar el rendimiento.

Puntuación de Reputación de Grass

Para garantizar la calidad de los datos y la fiabilidad de la red, Grass implementa un sistema de puntuación de reputación que mide el rendimiento de los Nodos a lo largo del tiempo. Cada Nodo es evaluado en función de cuatro características clave: Completitud, Consistencia, Oportunidad y Disponibilidad. Estas métricas se registran automáticamente a medida que los Nodos manejan tráfico y se combinan en una puntuación de reputación ponderada. Esta puntuación influye directamente en cuántos tráfico recibe un Nodo, qué tipos de tareas es elegible y cómo se prioriza en el mercado de tarifas.

La completitud se refiere a si un Nodo entregó con éxito el contenido esperado para una solicitud. Si una página web se carga solo parcialmente o una respuesta de API está truncada, la solicitud se marca como incompleta. Esto afecta la puntuación del Nodo y puede reducir las oportunidades de ganancias futuras. Grass utiliza herramientas de validación automatizadas, a menudo respaldadas por la capa de Validador, para confirmar si una respuesta cumple con los criterios de completitud antes de aprobar recompensas o contar la solicitud para la reputación.

La consistencia mide cuán confiablemente un Nodo entrega datos precisos en solicitudes repetidas. Un Nodo de alto rendimiento devolverá de manera consistente respuestas correctas y esperadas, incluso cuando las tareas se repiten o se aleatorizan para fines de auditoría. Este métrico es especialmente importante para filtrar Nodos poco confiables o aquellos que intentan manipular el sistema con resultados falsificados. Las verificaciones de consistencia se realizan periódicamente y se tienen en cuenta en las evaluaciones de reputación a largo plazo.

La puntualidad evalúa la latencia y la velocidad de cada solicitud. Un nodo que responde rápidamente a las tareas de datos se considera más confiable y recibe una puntuación más alta. Los nodos con tiempos de respuesta más lentos o con frecuentes tiempos de espera son penalizados en reputación. Dado que la red Grass se utiliza para recopilar datos en tiempo casi real para el entrenamiento de modelos de IA, la capacidad de respuesta es crucial. La puntuación de puntualidad ayuda a garantizar que los usuarios que ejecutan nodos mantengan conexiones estables y que la red pueda ser utilizada en aplicaciones de alto rendimiento.

La disponibilidad rastrea el tiempo de actividad de un Nodo: con qué frecuencia está en línea y listo para recibir tráfico. Los Nodos que se desconectan con frecuencia o permanecen inactivos durante períodos prolongados pierden estatus en el sistema de reputación. Por el contrario, los Nodos que están en línea de manera confiable durante largos períodos son recompensados con tráfico de mayor nivel y un potencial de ganancias mejorado. La disponibilidad es especialmente importante para los operadores de Router y los contribuyentes importantes que desean ejecutar hardware dedicado o proporcionar un tiempo de actividad continuo.

Aspectos destacados

  • Grass se basa en una arquitectura de tres capas donde los nodos comparten ancho de banda, los enrutadores manejan la distribución de solicitudes y los validadores generan pruebas de conocimiento cero para confirmar la validez de los datos.
  • Los validadores verifican la corrección del tráfico y registran pruebas en la cadena, asegurando que solo las solicitudes de datos completadas y precisas resulten en recompensas.
  • Los enrutadores reciben participación delegada, gestionan el rendimiento del nodo y dirigen el tráfico según la geografía, la velocidad y la fiabilidad histórica.
  • Los nodos Grass ejecutan solicitudes web públicas mientras protegen la privacidad del usuario, y su participación se recompensa en función del volumen, la calidad y la consistencia del ancho de banda compartido.
  • El protocolo utiliza un sistema de reputación y un mercado de tarifas, que en conjunto priorizan los nodos de alto rendimiento y ajustan dinámicamente las estructuras de recompensa según el tipo de tráfico, la ubicación y la congestión.
Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.