Infografía de infraestructura de eco de Taraxa
En nuestro artículo anterior, presentamos el fundamento detrás de la construcción de Taraxa Echo ??.
Aquí, delinearemos un diseño preliminar de Echo arquitectura descentralizada. Dado que esto está en desarrollo continuo, espere cambios en el futuro.
1️⃣ Nodo de eco
El Echo Node es el núcleo de la red de recopilación de datos descentralizada. Están a cargo de corredores de nodos individuales, cada uno de los cuales recopila un subconjunto de la cobertura general de datos sociales de múltiples plataformas sociales abiertas y públicas, como Telegram, Twitter y Discord.
Por ejemplo, en Telegram, un nodo inicia sesión con una cuenta y escucha muchos grupos de chat y canales de Telegram a la vez a través de su ingeridor. Luego, el Ingestor organiza los datos en un formato de datos estandarizado, lleva a cabo un conjunto de Analítica tubería (más sobre esto en nuestro próximo artículo), y luego almacena todo localmente en el local Almacenamiento.
Además de recopilar, analizar y almacenar datos sociales, Echo Node también se comunica periódicamente con dos entidades externas, 2️⃣ IPFS y 3️⃣ Echo Smart Contract.
2️⃣ IPFS
Echo Nodes depositará sus datos sociales recopilados y los resultados analíticos estandarizados en la red IPFS, luego de lo cual recibirán un hash para la carga del archivo. Estos hashes serán la forma en que las DApps podrán ubicar y acceder a los datos y análisis más adelante.
3️⃣ Contrato inteligente de eco
Toda la red Echo se comunica y colabora a través del Echo Smart Contract que se encuentra en la red Taraxa Layer-1. El Echo Smart Contract realiza varias funciones críticas,
Nodos de eco de coordenadas: el contrato inteligente de eco a intervalos aleatorios, asigna y baraja aleatoriamente qué grupos sociales / cuentas se supone que debe escuchar cada nodo de eco, y garantiza que haya suficiente redundancia aleatoria (por ejemplo, cada grupo de Telegram es escuchado por al menos 5 nodos de eco ) para que haya una manera de verificar la salida.Valida y paga por datos sociales: el Echo Smart Contract recibe hashes (nota: estos son hashes de datos, no los mismos hashes de IPFS mencionados anteriormente) enviados intermitentemente por Echo Nodes que prueban que han recopilado datos de sus asignaciones. La redundancia aleatoria proporciona una base para ver si para el mismo conjunto de datos, diferentes nodos enviaron los mismos hashes. Los nodos que enviaron hashes que caen en la mayoría son recompensados; por ejemplo, si 4 de 5 nodos enviaron hashes idénticos, esos 4 son recompensados, el 1 restante no lo es.Procesa solicitudes de datos de DApps: las aplicaciones externas (p. ej., Hype, Trend Spotter) deberán solicitar datos de la red Echo. Enviarán su solicitud al Echo Smart Contract, y luego el Smart Contract enrutará la solicitud a los nodos apropiados con un algoritmo de mapeo determinista, por lo que el contrato no necesita mantener una lista de nodo mapeo de datos. Luego, los nodos podrían enviar hashes IPFS cifrados (por ejemplo, a través de criptografía híbrida) al solicitante, y luego el pago se libera al remitente.
Al momento de escribir este artículo, nuestro enfoque actual es refinar Echo Node y asegurarnos de que pueda recopilar de manera estable datos sociales de varias plataformas de redes sociales, siendo Telegram la primera red en la que nos enfocamos.
Una vez que los Echo Nodes puedan recopilar datos de manera confiable, nos preocuparemos por la orquestación descentralizada y aleatoria. Después de eso, elabore la economía descentralizada.
Terminaremos esta breve introducción con un último pensamiento de despedida: la economía de la red Echo debe diseñarse cuidadosamente para garantizar que los corredores de nodos tengan suficientes incentivos financieros para mantener viva la red. Cada vez que se compran y venden datos, existe el riesgo de que el primer comprador revenda los datos y socave al vendedor original, ya que el costo marginal es casi cero. En nuestro caso, el valor de reventa se reduce significativamente porque los casos de uso se basan en datos sensibles al tiempo y la confiabilidad de la red es fundamental. Somos optimistas acerca de que esto no sea un impedimento significativo, ya que otras redes (p. ej., ChainLink) también enfrentan problemas similares, pero parece que les está yendo bien. ?