¿Cómo funciona Chainlink ($LINK )?
Facilitar la comunicación entre sus usuarios y fuentes de datos externas. Chainlink divide su proceso de ejecución en 3 pasos distintos.
Selección de oráculo
Los usuarios de Chainlink redactan un acuerdo de nivel de servicio (SLA) que especifica un conjunto de requisitos de datos deseados. Luego, el software utiliza el SLA para conectar al usuario con oráculos que pueden proporcionar los datos. Una vez establecidos los parámetros, el usuario envía el SLA y deposita su criptomoneda LINK en un contrato de igualación de órdenes, que acepta ofertas de oráculos.
Informes de datos
Aquí es donde los oráculos se conectan con fuentes externas y obtienen los datos del mundo real solicitados en el SLA. Luego, los oráculos procesan los datos y los envían de regreso a los contratos que se ejecutan en la cadena de bloques Chainlink.
Agregación de resultados
El último paso consiste en contar los resultados de los datos que los oráculos recopilan y devolverlos a un contrato de agregación. El contrato de agregación toma las respuestas, evalúa la validez de cada una y devuelve una puntuación ponderada, utilizando la suma de todos los datos recibidos por el usuario.
Arquitectura
La cadena de bloques Chainlink funciona con 3 tipos de contratos inteligentes
Contratos de agregación
Recopile datos de oráculos y combine los resultados más precisos con el contrato inteligente que los necesita.
Contrato de igualación de pedidos
Hace coincidir el acuerdo de nivel de servicio (SLA) de un contrato inteligente con los mejores oráculos de ofertas
Contrato de reputación
Verifica la integridad de un oráculo comprobando su historial. Esto incluye factores como el número total de solicitudes completadas, el tiempo de respuesta promedio y la cantidad de criptomoneda LINK que el oráculo ha apostado.
Sin embargo, Chainlink también interactúa con oráculos que no operan en su blockchain y que son responsables independientemente de recopilar los datos del mundo real solicitados por los contratos.
Los nodos se componen de dos componentes:
Núcleo de eslabón de cadena
Chainlink Core es responsable de leer los SLA recién presentados y las asignaciones de enrutamiento al adaptador Chainlink.
Adaptador de cadena
Actúa como puente entre el nodo y los datos externos. El adaptador puede leer, procesar los datos y escribirlos en la cadena de bloques.