Anteriormente, había desarrollado utilizando theGraph, es muy útil y económico, pero nunca entendí los principios internos; esta vez, aprenderemos todos juntos.

Para entender theGraph, primero hay que comprender un concepto llamado 'índice'. Para aquellos que han estudiado bases de datos SQL, esto es fácil de entender. Para los principiantes, se puede poner un ejemplo así:

Consultar un diccionario: no puedes buscar una palabra en el diccionario cada vez que necesitas una, sino que primero buscas su pinyin o radical para localizar la página, y luego encuentras la palabra. Esto mejora enormemente tu eficiencia de búsqueda.

Para la blockchain es lo mismo; el programa necesita usar datos específicos en la cadena. La blockchain puede proporcionar 'cuánto dinero le queda a Zhang San', pero no puede proporcionar directamente 'cuánto dinero gastó Zhang San el mes pasado'.

Para saber 'cuánto dinero gastó Zhang San el mes pasado', sería demasiado costoso revisar toda la cadena de principio a fin, por lo que theGraph desempeña el papel de un 'pinyin' y 'radical' de datos, ayudando a los programas a capturar mejor estos datos agregados.

Por lo tanto, se puede decir que theGraph está fundamentalmente orientado a desarrolladores y científicos en la cadena; los usuarios normales de web3 apenas tienen contacto, pero está en todas partes y es muy importante.

TL; DR

theGraph, como proveedor de datos de blockchain, tuvo un gran impulso durante el verano de defi en 2020.

Sin embargo, los ingresos generales del proyecto han estado muy deprimidos debido a las bajas tarifas, y al mismo tiempo, la cantidad de tokens ha estado en aumento, lo que sin duda tiene un efecto secundario sobre el precio de los tokens.

Ahora, el equipo del proyecto está expandiendo la tecnología a blockchains como Solana.

Al mismo tiempo, theGraph tiene competidores como Bitquery, Covalent, Quicknode, Moralis, etc. Aunque theGraph ya tiene un buen desempeño, la competencia constante de tarifas bajas ha hecho que los ingresos del proyecto sean muy bajos.

En el futuro mundo de web3, el objetivo de theGraph es crear un gran conjunto de todos los datos en la cadena, para proporcionar a todos los usuarios un servicio de consulta similar a Baidu, Google y ChatGPT. Este objetivo puede considerarse muy ambicioso, pero si se puede lograr dependerá del tiempo para validarlo.

Los detalles son los siguientes:

1⃣Estructura del producto del proyecto

1、Subgrafo (subgraph), el subgrafo es algo que debe ser creado por un desarrollador.

Los subgrafos incluyen:

1、Los contratos inteligentes a monitorear y sus eventos (events)

2、Los eventos (events) son una interfaz conveniente proporcionada por la infraestructura de registro de EVM (Máquina Virtual de Ethereum), equivalente a un libro de contabilidad registrado en la cadena.

3、API GraphQL: ingresa la declaración SQL de la consulta para realizar la consulta; es muy similar a la declaración SQL de la base de datos MongoDB, en una forma similar a nosql.

2、Indexador, operado por los indexadores.

Incluye nodos Graph Node y módulos de mapeo WASM.

Sobre WASM: webassembly.org

El flujo de trabajo específico es el siguiente:

1、Una dapp agrega datos a Ethereum a través de transacciones en contratos inteligentes.

2、Los contratos inteligentes emiten uno o más eventos al procesar transacciones.

3、El Graph Node escanea constantemente los nuevos bloques de Ethereum y los datos de subgrafías que pueden contener.

4、El Graph Node encuentra los eventos de Ethereum para los subgrafos escritos por los desarrolladores en estos bloques y ejecuta el manejador de mapeo proporcionado por el desarrollador. El mapeo es un módulo WASM que crea o actualiza las entidades de datos almacenadas en el Graph Node en respuesta a los eventos de Ethereum.

5、Las aplicaciones descentralizadas utilizan la API GraphQL del Graph Node para consultar los datos del Graph Node desde el índice de la blockchain. El Graph Node, a su vez, convierte las consultas GraphQL en consultas a su almacenamiento de datos subyacente, utilizando la funcionalidad de índice almacenada para obtener esos datos.

2⃣Con base en lo anterior, no es difícil entender que al crear un subgrafo, el desarrollador debe especificar ciertos contenidos:

Protocolo: selecciona el protocolo del cual el subgrafo indexará datos.

Slug del subgrafo: crea un nombre para el subgrafo. El slug del subgrafo es su identificador.

Directorio: elige el directorio en el que deseas crear el subgrafo.

Red de Ethereum (opcional: segunda capa, red principal o red de prueba): puede ser necesario especificar de qué red compatible con EVM el subgrafo indexará datos.

Dirección del contrato inteligente: encuentra la dirección del contrato inteligente del cual deseas consultar los datos.

Nombre del contrato inteligente: ingresa el nombre del contrato inteligente.

ABI: Si el ABI no se completa automáticamente, debe ingresarse manualmente como un archivo JSON (código del contrato).

Bloque de inicio: se debe ingresar el bloque de inicio para optimizar el índice de datos del subgrafo en la blockchain. Encuentra el bloque de inicio buscando el bloque en el que se desplegó el contrato.

Indexar los eventos del contrato como entidades: se recomienda configurar esto como verdadero, ya que automáticamente agregará mapeos al subgrafo para cada evento emitido.

Antes, los subgrafos solo eran compatibles con redes EVM. Con la actualización de versiones, theGraph lanzó substreams, utilizando el lenguaje Rust para paralelizar el motor, acortando el tiempo de índice del subgrafo y soportando ecosistemas como Solana, además de integrarse con bases de datos tradicionales como Postgres, Clickhouse y MongoDB.

3⃣Hay 4 roles específicos en el proyecto:

1、Desarrollador: es la persona que crea y mantiene el subgrafo. Un desarrollador puede hacer 100,000 consultas al mes; si excede esa cantidad, debe pagar las tarifas del indexador con $GRT o tarjeta bancaria, siendo 2 dólares por cada 100,000 consultas, y así sucesivamente.

2、Indexador: debe apostar $GRT para obtener el derecho a operar como indexador y recibir recompensas en $GRT. Si los datos proporcionados por el indexador son incorrectos o no se entregan a tiempo, serán penalizados. Se requiere una apuesta mínima de 100,000 GRT.

3、Delegador: delega su $GRT a los indexadores para mantener la red y obtener ingresos.

4、Curador: el papel de este rol es encontrar subgrafos de alta calidad y marcarlos, lo que impulsa a los indexadores a asignar más recursos para operar este subgrafo. Los curadores pueden ayudar a que la red funcione mejor.

Los curadores pueden obtener una parte de los ingresos de los indexadores, pero si la calidad del subgrafo marcado es problemática, recibirán menos recompensas.

Los curadores deben pagar $GRT como depósito para evitar que no actúen. Los curadores deben ser aprobados por el equipo del proyecto para poder actuar.

4⃣¿Cuál es el estado actual del proyecto?

theGraph actualmente soporta más de 90 redes, incluyendo el ecosistema de Ethereum, Solana, entre otros, cubriendo básicamente todas las cadenas comunes.

Actualmente se han creado 10,743 subgrafos, hay más de 100 nodos Graph apostados por los indexadores, y los delegadores obtienen un APY de $GRT de 10 a 20% a través de la delegación, con más de 75,000 proyectos utilizando theGraph.

Como se muestra, los ingresos del protocolo en 2023 fueron de 730,000 dólares, y en 2024 se espera que sean de 1,240,000 dólares. Sin embargo, el dinero gastado en incentivos de tokens asciende a decenas de millones, superando ampliamente los ingresos del protocolo, lo que significa que los ingresos para los indexadores, delegadores y curadores provienen de la emisión de nuevos tokens del proyecto.

5⃣El futuro de theGraph, basado en la hoja de ruta:

1、En el mundo de los servicios de datos, además de los subgrafos, Firehose verificable proporciona EIP-4444 y recupera datos históricos de Ethereum, en combinación con AI LLM y la interoperabilidad de datos entre múltiples cadenas.

2、Actualizar las herramientas para desarrolladores, mejorando la UI/UX y migrando a la segunda capa de Ethereum.

3、Optimizar continuamente el rendimiento del indexador, utilizando la nueva herramienta Graphix.

4、Los datos interconectados forman un nuevo gráfico de conocimiento, utilizando herramientas de IA para finalmente lograr un verdadero gráfico de conocimiento de datos global descentralizado.

6⃣Sobre la economía de tokens de theGraph.

La oferta inicial de tokens es de 10,000 millones de GRT, y cada año se emiten un 3% de nuevos tokens para recompensar a los indexadores por asignar acciones en el subgrafo. Esto significa que la oferta total de tokens GRT aumentará un 3% cada año, ya que se emitirán nuevos tokens a los indexadores en reconocimiento a su contribución a la red.

TheGraph ha diseñado varios mecanismos de quema para compensar la emisión de nuevos tokens. Aproximadamente el 1% de la oferta de GRT se quema anualmente a través de diversas actividades en la red, y a medida que la actividad de la red continúa creciendo, este número ha ido en aumento.

Estas actividades de quema incluyen: cada vez que un delegador delega GRT a un indexador, se cobra un 0.5% de impuesto de delegación; cuando los curadores emiten señales en el subgrafo, deben pagar un 1% de depósito, y también un 1% de tarifa de consulta de datos de blockchain.

Actualmente, la oferta total de tokens es de 10,790 millones, con un precio de token de aproximadamente 0.13, y un valor de mercado de alrededor de 1,200 millones de dólares.

#ETH #SOL $GRT