Oráculo, creo que a menudo escuchas esta palabra, pero en realidad no mucha gente se preocupa por los oráculos. Cuando muchas personas escuchan el oráculo por primera vez, pueden pensar: "¿Puede predecir un tiempo determinado? ¿Qué sucederá en la siguiente etapa? ?” Sin embargo, los oráculos no son “profetas” en el verdadero sentido, pero desempeñan un papel crucial en toda la industria blockchain. Por lo tanto, en este informe de investigación, Spinach y Arnaud discutirán con los lectores el concepto de oráculos, su necesidad, la evolución de la estructura del mercado y por qué Chainlink se ha convertido en el líder en el ámbito de los oráculos. Además, también estaremos atentos para ver si el reciente lanzamiento de Chainlink Function desencadenará una nueva ola de innovación y los cambios provocados por el Modelo Económico Chainlink 2.0.

Autor: Spinach Spinach, Arnaud, investigador de Web3Caff Research

Agradecimientos: Frank (líder técnico de la comunidad de Chainlink), Xiusang (embajador de Chainlink), profesor Fu Shaoqing

Recuento de palabras: Este informe de investigación supera las 16.000 palabras y el tiempo estimado de lectura es de 33 minutos.

Tabla de contenido

  • ¿Por qué blockchain necesita oráculos y sus principios?

  • Escenarios de aplicaciones de Oracle

  • La evolución de la estructura del mercado de las máquinas Oracle.

  • Por qué Chainlink se convierte en el líder en Oracle Track

    • Red Oracle descentralizada

    • Tendencias del mercado de cara al futuro

    • Preste atención a las relaciones con los desarrolladores

  • ¿Puede Chainlink Function generar una nueva ola de innovación?

    • ¿Qué problema resuelve la función Chainlink?

      • Problemas de umbral de desarrollo y centralización de nodos

      • Los datos para cálculos personalizados son difíciles de alterar y tienen problemas de seguridad

    • Posibles escenarios de aplicación de la función Chainlink

  • Modelo económico de cadena

    • Modelo económico Chainlink 1.0

    • Modelo económico Chainlink 2.0

      • Mecanismo de compromiso

        • mecanismo de incentivo explícito

        • Incentivos implícitos

      • Nuevo modelo de tarifas

        • Ampliar los ingresos de los participantes: Chainlink Build

        • Reducir los costos del proveedor de servicios: Chainlink Scale

    • problema potencial

  • perspectiva del futuro

  • referencias

¿Por qué blockchain necesita oráculos y sus principios?

El mundo blockchain (cadena pública) y el mundo real son dos mundos completamente aislados. Un sistema blockchain puede verse como un sistema determinista en el que todos los nodos siguen las mismas reglas y protocolos para ejecutar transacciones y llegar a un consenso. En este proceso, cada nodo debe realizar una operación determinista, es decir, para los mismos datos de entrada, todos los nodos obtendrán el mismo resultado de salida. Esta operación determinista garantiza la eficacia y seguridad del proceso de consenso descentralizado.

Sin embargo, cuando se trata de recibir datos externos, la situación se vuelve incierta. Dado que los datos externos pueden variar según la fuente, el tiempo y otros factores, los nodos individuales pueden enfrentar operaciones inciertas al adquirir y procesar datos externos. Este tipo de operación no determinista puede causar inconsistencia de datos entre nodos, afectando así el proceso de consenso, por lo que la cadena de bloques en sí no puede obtener datos activamente del exterior.

Aunque blockchain tiene un potencial revolucionario en muchos aspectos, especialmente las cadenas de bloques programables como Ethereum, no puede alcanzar su valor total si es un sistema cerrado sin vínculos con el mundo exterior, como una computadora sin conexión a Internet. Sólo permitiendo que la tecnología blockchain cobre realmente vida, conectándose con el mundo exterior para que los contratos inteligentes en la cadena puedan acceder a datos del mundo real y responder a ellos, y permitiendo que los contratos inteligentes se apliquen verdaderamente en la realidad, Web3 podrá llegar realmente a las masas. .

El oráculo es responsable del puente que conecta la cadena de bloques y el mundo real, realizando así el intercambio de datos entre la cadena de bloques y el mundo real. El oráculo es responsable de introducir datos externos en el sistema blockchain de forma segura, precisa y confiable. A través de oráculos, los sistemas blockchain pueden obtener y utilizar datos externos mientras mantienen operaciones deterministas, logrando así una gama más amplia de aplicaciones y funciones.

Fuente de la imagen: Chainlink PowerPoint

Escenarios de aplicación de Oracle

Como puente que conecta blockchain y el mundo real, se puede decir que cualquier aplicación que pueda estar relacionada con datos del mundo real puede ser un escenario de aplicación de oráculos, como: seguros, cadena de suministro, mercado de predicción, Internet de las cosas, moneda estable, juegos y DeFi y más,

Los siguientes son algunos escenarios de aplicación típicos de oráculos:

  • Finanzas descentralizadas (DeFi): los oráculos desempeñan un papel clave en el campo DeFi, proporcionando datos del mercado financiero en tiempo real para aplicaciones como préstamos, comercio de derivados, seguros y RWA. Por ejemplo, proyectos como AAVE y Synthetix dependen de oráculos para proporcionar datos de precios precisos para garantizar la valoración y gestión de riesgos correctas de los activos dentro del sistema.

  • Seguros: los oráculos pueden proporcionar datos de eventos del mundo real, como condiciones climáticas, desastres naturales, etc., para proyectos de seguros en cadena, activando así cláusulas de compensación en los contratos de seguro.

  • Mercado de predicción: la máquina Oracle proporciona datos de resultados en tiempo real para el mercado de predicción, lo que permite a los usuarios apostar e intercambiar en blockchain y predecir los resultados de elecciones políticas, competiciones deportivas y otros eventos.

  • Internet de las cosas (IoT): los oráculos pueden pasar datos recopilados por dispositivos de IoT a contratos inteligentes para lograr el intercambio de datos y la toma de decisiones automatizados. Por ejemplo, los sistemas de gestión de la cadena de suministro pueden utilizar oráculos para obtener información de seguimiento de carga en tiempo real para mejorar la eficiencia y la transparencia.

  • Stablecoin: Oracle proporciona datos de divisas en tiempo real para proyectos de stablecoins para garantizar que la stablecoin mantenga una relación de tipo de cambio estable con la moneda legal a la que está vinculada.

  • Juegos y tokens no fungibles (NFT): los oráculos brindan servicios de generación de números aleatorios, como VRF (función aleatoria verificable) de Chainlink, para juegos y proyectos NFT, lo que permite eventos probabilísticos justos y transparentes.

  • Cadena cruzada: los oráculos sirven como soporte clave para el intercambio de datos y activos en el campo de la cadena cruzada, promoviendo la interoperabilidad entre diferentes redes blockchain, incluida la transferencia de activos, el intercambio de datos, la activación de contratos inteligentes y la autenticación de identidad y la protección de la privacidad.

Con la continua evolución e innovación de la tecnología blockchain y los oráculos, los oráculos se expandirán gradualmente a más áreas de aplicación y brindarán soporte confiable de datos del mundo real para diversos escenarios emergentes. Esto promoverá que la tecnología blockchain se integre mejor en nuestra vida diaria y resuelva una serie de problemas de la vida real.

La evolución de la estructura del mercado de las máquinas Oracle.

Como puente entre blockchain y los datos del mundo real, los oráculos se han convertido en un componente clave desde la primera solución única hasta el actual ecosistema diversificado de oráculos, el panorama del mercado ha evolucionado significativamente. En este contexto, repasemos la historia del desarrollo del mercado de Oracle.

En DeFiLama, a partir del 1 de mayo de 2023, fecha de consulta de datos para este artículo, todo el mercado de Oracle tiene un patrón de tres patas. Chainlink, Chronicle Labs y WINLink representan más del 90% de todo el mercado de Oracle. Presentaremos los cinco principales proyectos de Oracle y la evolución del mercado en su conjunto.

Fuente: Oráculos – DefiLlama

Echemos un vistazo a la evolución de todo el mercado de Oracle. Antes del nacimiento de Chainlink, el 100% de todo el mercado de Oracle pertenecía a Chronicle Oracles, un oráculo financiado por MakerDAO que sirve específicamente a MakerDAO y es un oráculo interno.

Sin embargo, con el nacimiento y la innovación tecnológica de Chainlink en 2019, el mercado de Oracle comenzó a sufrir cambios importantes. Especialmente después de experimentar el "Verano DeFi" en 2020, Chainlink se convirtió en el líder de todo el mercado de Oracle. Después de esto, comenzaron a surgir más oráculos, como WINkLink, Band Protocol, Pyth y oráculos internos de varios proyectos (Oráculo interno, oráculos desarrollados y mantenidos por el propio proyecto).

Un fenómeno interesante es que el TVL de todo el mercado interno de Oracle comenzó a caer casi a cero el 7 de mayo de 2022. Este momento fue el famoso accidente de Luna. En el evento de accidente de Luna, el valor del token cayó drásticamente en muchos proyectos. se han visto gravemente afectados por la respuesta inoportuna de los oráculos internos a las fluctuaciones de precios. Este incidente expuso la fragilidad de la mayoría de los oráculos internos al hacer frente a condiciones extremas del mercado y dañó gravemente la confianza del mercado en los oráculos internos. Por lo tanto, ahora rara vez se utilizan los oráculos internos.

Fuente: Oráculos – DefiLlama

Además de Chainlink y Chronicle Oracles, WINLink, uno de los tres gigantes de los oráculos, es un proyecto de oráculo descentralizado dentro del ecosistema TRON. Se basa en la base de usuarios y los escenarios de aplicaciones de TRON para lograr una posición independiente en el ecosistema TRON. Aunque Band Protocol y Pyth ocupan el cuarto y quinto lugar en el mercado de Oracle, sus cuotas de mercado son relativamente pequeñas y su cuota de mercado combinada ni siquiera supera el 3%.

Se puede ver que aunque WINkLink y Chronicle Oracles también ocupan la mayor parte de la cuota de mercado, dado que WINkLink se limita principalmente al ecosistema TRON y Chronicle Oracles sirve como oráculo interno del ecosistema MakerDAO, su influencia aún no es comparable a Chainlink. Por lo tanto, en el campo actual de los oráculos generales, Chainlink ha mostrado ventajas abrumadoras y una posición en el mercado, formando altas barreras de mercado.

Chainlink es una red de Oracle descentralizada que actualmente ocupa la mitad de toda la cuota de mercado de Oracle. Tiene el ecosistema más grande entre los Oracle. Incluso la red de liquidación financiera internacional SWIFT, FedEx, Intel, etc. son socios de Chainlink, entonces, ¿por qué Chainlink puede ser el socio? ¿Líder en toda la pista de Oracle?

Ecología de la red Chainlink / Fuente de la imagen: ¿Qué es un Oracle en Blockchain » Explicado |

Primero repasemos la historia de Chainlink es un producto de SmartContract.com, una empresa cofundada por Sergey Nazarov y Steve Ellis y fundada en 2014. La empresa se fundó para proporcionar soluciones de contratos inteligentes para el mundo real [1]. Sin embargo, con el desarrollo de la tecnología blockchain y el auge del mercado de finanzas descentralizadas (DeFi), SmartContract.com cambió gradualmente su enfoque al campo de los oráculos, centrándose en resolver el problema de conexión entre blockchain y los datos del mundo real, por lo que "Chainlink : Decentralized Oracle Network" se lanzó en septiembre de 2017 [2] y se lanzó oficialmente en la red principal de Ethereum en mayo de 2019 [3].

La razón por la que Chainlink puede convertirse en el líder en Oracle Track es que personalmente creo que los siguientes factores son muy importantes:

Red Oracle descentralizada

En el mercado del cifrado, la descentralización, la seguridad y las capacidades antimanipulación son particularmente importantes. Dado que las redes Oracle centralizadas dependen de uno o varios nodos proveedores de datos, son vulnerables a la manipulación y los ataques y enfrentan el riesgo de fallas en un solo punto. Si sus nodos de datos centralizados tienen problemas o son manipulados, todo el sistema puede verse afectado, lo que conlleva graves consecuencias, especialmente para protocolos que implican grandes cantidades de dinero.

Fuente de la imagen: Chainlink PowerPoint

Como líder de Oracle, una razón importante por la que Chainlink ocupa actualmente el mercado es que es una red de Oracle descentralizada (DON) compuesta por muchos nodos de Chainlink. Según la descripción oficial, cada una de sus redes DON está compuesta por nodos distribuidos alrededor. Está compuesto por operadores de nodos de diversos lugares, todos ellos con amplia experiencia y garantías de seguridad en la operación de nodos.

Los operadores de nodos de Chainlink incluyen principalmente las siguientes categorías [4]:

  • Nodos DevOps: estos nodos son organizaciones que se especializan en ejecutar infraestructura blockchain, como nodos validadores PoS, grupos de minería PoW y proveedores RPC de nodo completo. Estos operadores de nodos tienen experiencia en ejecutar infraestructura Web3 crítica, administrar claves privadas de cifrado y brindar servicios a cambio de criptomonedas. Los nodos DevOps incluyen los principales proveedores de grupos de participación, como Fish, P2P Validator y Staked.

  • Nodos empresariales: estos nodos están ubicados en todo el mundo y actualmente ejecutan la infraestructura de backend para la economía Web2 tradicional. Entre ellos se incluyen empresas de telecomunicaciones internacionales como T-Systems, filial de Deutsche Telekom, y Swisscom, así como actores globales como LexisNexis.

  • Nodos comunitarios: estos nodos provienen de la comunidad Chainlink, incluidos los ganadores de los Juegos Olímpicos de Chainlink Oracle, CryptoManufaktur, LinkRiver y NorthWest Nodes.

Según la declaración oficial, la red Oracle descentralizada DON de Chainlink tiene como objetivo garantizar la seguridad, confiabilidad y capacidades antimanipulación de los datos mediante la introducción de múltiples nodos de suministro de datos independientes y confiables. Este diseño reduce el riesgo de puntos únicos de falla y dificulta la manipulación de datos, por lo que los oráculos descentralizados pueden proporcionar un mayor grado de confianza y confiabilidad en escenarios de aplicaciones críticas. En resumen, las características de Oracle descentralizadas de Chainlink lo han convertido en el proveedor de datos preferido para muchos proyectos DeFi y otras aplicaciones blockchain, lo que ha contribuido en gran medida a la posición de liderazgo de Chainlink en el mercado de Oracle.

Fuente de la imagen: Chainlink PowerPoint

En pocas palabras, una red Oracle centralizada proporciona datos de uno o varios nodos y es propensa a sufrir problemas como tiempo de inactividad o ataques y manipulación de datos, al igual que dos islas independientes que solo se comunican mediante palomas voladoras. entre sí, pero solo hay una o dos palomas volando, y es muy probable que los piratas las detengan para modificar el contenido de la carta, o la maten a tiros y no puedan enviarla a otra isla. la red descentralizada de Oracle consta de más nodos independientes que proporcionan datos, lo que garantiza en gran medida la dificultad de manipulación de datos y la seguridad de los nodos. Al igual que un grupo de palomas que vuelan a otra isla al mismo tiempo, los piratas necesitan manipular el contenido de. la carta o destruir todas las palomas conlleva mayores costes y dificultades.

La primera función de Chainlink en adoptar una red Oracle descentralizada es Data Feed, que también es una de las funciones más utilizadas de Chainlink. Su objetivo es proporcionar una solución segura, confiable y descentralizada para los contratos inteligentes que se utilizan ampliamente en DeFi. escenarios como préstamos, derivados, monedas estables y gestión de activos. En el servicio de alimentación de precios, los nodos de Chainlink reciben datos fuera de la cadena de múltiples proveedores de datos. Sin embargo, existen muchas fuentes de datos en el mundo real. ¿Cómo garantiza el servicio de alimentación de datos la precisión y la calidad de los datos?

Fuente de la imagen: Chainlink PowerPoint

En términos de garantizar la precisión y calidad de los datos, según las divulgaciones oficiales, Data Feed utiliza un mecanismo de agregación de datos de varios niveles. En pocas palabras, los datos se someterán a un procesamiento de agregación de varios niveles. [3] En primer lugar, los agregadores de datos de precios, es decir, los sitios web de datos como CoinGecko y Coinmarketcap, realizarán la primera agregación entre muchas fuentes de datos originales. Estos agregadores de datos generarán un precio promedio ponderado por volumen mediante cálculos para garantizar la precisión. de los datos de la transacción, entonces los operadores de nodos de Chainlink obtendrán datos de precios de estos agregadores de datos y realizarán una segunda agregación. En términos generales, se seleccionará el precio medio, pero ¿por qué es el precio medio?

Supongamos que hay 5 nodos de origen de datos para recibir el precio de Bitcoin, pero uno de los datos es anormal. Los cinco datos de precios son: 10001, 10002, 10001, 10003, 9999999. En este momento, se tomará el valor medio de 10002. Bueno, para evitar que estos datos anormales afecten los datos del precio final, si se toma el promedio, los datos anormales aumentarán el precio final. Por lo tanto, en teoría, tomar la mediana puede proteger mejor la confiabilidad del servicio Oracle.

Luego, la última capa de agregación de datos ocurre en el nivel DON de la red Oracle descentralizada. Todos los operadores de nodos cargan los datos medianos y las firmas de nodos que obtienen y generan un informe Oracle (OCR) para publicar en la cadena. y firmas cargadas por todos los nodos de Oracle. Cada vez que se publica un Informe Oracle (OCR) en la cadena, primero se verificará la firma de cada nodo y luego se agregarán todos los datos (como extraer la mediana) y se almacenarán en el contrato de referencia. almacenado Ya no puede ser manipulado.

Y al menos 2/3 de los nodos en un DON deben cargar resultados y firmas antes de que el Informe Oracle (OCR) sea aceptado en la cadena. Esto es similar al mecanismo de consenso de prueba de participación de Ethereum: solo 2/3 de ellos. los nodos votan y verifican. Sólo entonces se puede producir un bloque. Este mecanismo garantiza en gran medida que los datos finales del Data Feed sean difíciles de manipular.

Por lo tanto, según mi entendimiento personal, los datos del servicio Data Feed han sido procesados ​​mediante agregación múltiple y transmitidos por operadores de nodos más confiables y mecanismos de consenso para garantizar la precisión y la dificultad de manipulación de los datos.

Fuente de la imagen: Chainlink PowerPoint

Tendencias del mercado de cara al futuro

Si miramos hacia atrás en la historia, podemos encontrar que el éxito de Chainlink se debe en gran medida a su previsión y comprensión precisa de las tendencias del mercado. Cada lanzamiento de nuevas funciones parece haber generado una nueva ronda de explosión ecológica:

El servicio Data Feed de Chainlink se lanzó oficialmente en 2019, cuando el mercado DeFi estaba en su infancia. Después del lanzamiento de Data Feed, su objetivo era proporcionar fuentes de datos confiables, seguras y transparentes para proyectos DeFi. Más adelante en 2020, el mercado DeFi dio la bienvenida a Explosive. Llegó el crecimiento, que se llamó "Verano DeFi". En ese momento, la gran mayoría de los proyectos DeFi dependían del servicio Data Feed de Chainlink, lo que permitió a Chainlink establecer una posición de liderazgo en el mercado DeFi y convertirse en la base de muchas aplicaciones DeFi preferidas. oráculo.

Además del servicio Data Feed, también existe una función llamada Chainlink VRF que parece haber dado lugar a la explosión de la ecología NFT y GameFi. Según la descripción oficial, Chainlink VRF (función aleatoria verificable) es un servicio descentralizado de generación de números aleatorios que puede proporcionar aleatoriedad segura y verificable para contratos inteligentes. En muchos escenarios de aplicaciones, como juegos, proyectos NFT y mercados de predicción, la generación de números aleatorios es un componente clave. Los métodos tradicionales de generación de números aleatorios pueden ser vulnerables a la manipulación y los ataques en el entorno blockchain, lo que da como resultado resultados injustos y opacos. Chainlink VRF resuelve bien los puntos débiles.

Chainlink VRF se lanzó alrededor de 2020, coincidiendo con el crecimiento explosivo de las industrias del criptoarte, los coleccionables y los juegos. El rápido aumento del mercado de NFT (tokens no fungibles) en 2021 ha desencadenado un "verano de NFT", generando una gran cantidad de proyectos relacionados con arte, coleccionables y juegos criptográficos. En Dune, podemos ver que VRF v1 es la frecuencia. de llamadas en la cadena BSC en 2021 mostrarán un crecimiento acelerado (después de 2022, la v1 se llamará menos debido al lanzamiento de la v2).

Fuente de la imagen: Tablero Chainlink – Dune

Chainlink VRF proporciona servicios de aleatoriedad clave para estos proyectos NFT para ayudarlos a lograr una distribución justa, generación de atributos aleatorios y otras funciones. Por ejemplo, el popular juego GameFi Axie Infinity utilizó la función Chainlink VRF para garantizar que cada uno de los 4088 Axies originales se generara verdaderamente de forma aleatoria en función de las probabilidades predefinidas en el contrato inteligente [5].

Por supuesto, los escenarios de aplicación de Chainlink VRF no se limitan a esto, y aún hay más espacio para la imaginación. Sin embargo, el diseño preciso y con visión de futuro de Chainlink de los mercados NFT y GameFi también ocupa una posición importante en las aplicaciones en este campo.

Fuente de la imagen: Chainlink PowerPoint

En resumen, la actitud prospectiva de Chainlink le permite captar con precisión las tendencias del mercado y obtener ventajas clave en el crecimiento explosivo de los mercados DeFi, GameFi y NFT. Este es un factor importante para que Chainlink se convierta en un líder en el sector de los oráculos.

Preste atención a las relaciones con los desarrolladores

Las relaciones con los desarrolladores son cruciales para el éxito de las plataformas y ecosistemas tecnológicos. Apple creó el puesto de “evangelista del software” en la década de 1980 [6]. iOS, es Apple quien se da cuenta de que el valor de la plataforma debe estar respaldado por el software que se ejecuta en la plataforma. Desde el lanzamiento de la App Store, Apple ha proporcionado a los desarrolladores una gran cantidad de recursos, herramientas y soporte para ayudarlos a desarrollarse más. y publicar aplicaciones fácilmente. Además, Apple celebra periódicamente conferencias de desarrolladores para compartir las últimas tecnologías y tendencias con los desarrolladores.

En 2022, Apple también lanzó el servicio Ask Apple. Los desarrolladores pueden contactar directamente con evangelistas, ingenieros y diseñadores de Apple para resolver dudas, compartir experiencias y comunicarse con otros desarrolladores de todo el mundo. Es completamente gratuito, lo que demuestra que Apple está comprometida con el desarrollo. Pone gran énfasis en las relaciones con los desarrolladores. Es gracias a este enfoque y énfasis en los desarrolladores que el ecosistema de Apple ha florecido y tiene una de las tiendas de aplicaciones más grandes del mundo.

Fuente de la imagen: Pregúntale a Apple – Eventos – Desarrollador de Apple

Si Apple es un ejemplo positivo de atención a las relaciones con los desarrolladores, BlackBerry es un caso negativo típico. Uno de los factores que causaron el fracaso de BlackBerry fue que no prestó suficiente atención a las relaciones con los desarrolladores. En comparación con iOS y Android, el desarrollo de BlackBerry. Es relativamente complejo y cerrado, lo que genera costos adicionales de aprendizaje y desarrollo para los desarrolladores. Debido a la falta de herramientas y recursos de desarrollo fáciles de usar, muchos desarrolladores optan por recurrir a otras plataformas de la competencia. Y con la rápida expansión de las tiendas de aplicaciones de iOS y Android, el ecosistema de aplicaciones de BlackBerry se está quedando atrás. Muchas aplicaciones populares no se lanzaron en la plataforma BlackBerry, lo que resultó en una experiencia de usuario relativamente pobre, lo que resultó en una gran pérdida de usuarios y desarrolladores, debilitando aún más su posición competitiva en el mercado.

Se puede ver que las relaciones con los desarrolladores juegan un papel decisivo en la ecología de la plataforma. Para Chainlink, prestar atención a las relaciones con los desarrolladores es un factor clave al iniciar el volante de la plataforma Chainlink. Al invertir activamente recursos y apoyo, Chainlink puede atraer más desarrolladores a su ecosistema y promover la prosperidad de la plataforma. A medida que la comunidad de desarrolladores continúa creciendo, la plataforma Chainlink tendrá más contratos inteligentes y aplicaciones descentralizadas (DApps) conectadas, lo que brindará valor a más usuarios. Esto atraerá a más partes del proyecto, usuarios y desarrolladores a unirse al ecosistema, formando un círculo virtuoso. Al mismo tiempo, a medida que el ecosistema Chainlink prospere y se desarrolle, la plataforma formará gradualmente un efecto de red. Con cada participante adicional, el valor de la plataforma Chainlink crecerá, promoviendo aún más el efecto volante.

Se puede ver que Chainlink ha mostrado el correspondiente énfasis en las relaciones con los desarrolladores:

Documentación y recursos didácticos: Chainlink proporciona documentación para desarrolladores relativamente detallada y recursos didácticos enriquecidos para ayudar a los desarrolladores a comprender, aprender y utilizar la tecnología Chainlink más fácilmente. Estos documentos incluyen documentación de API, guías para desarrolladores, códigos de muestra, etc., que cubren varias funciones de Chainlink y escenarios de aplicación. Al mismo tiempo, Chainlink también ha preparado una serie de tutoriales y videos de desarrollo para desarrolladores en diferentes etapas de Chainlink para ayudarlos a comenzar rápidamente con el trabajo de desarrollo de Chainlink.

Soporte para desarrolladores: Chainlink brinda a los desarrolladores el soporte técnico correspondiente, incluidas comunidades en línea, foros, grupos de discusión técnica y canales como Ask Apple para comunicarse directamente con expertos oficiales. Los desarrolladores pueden utilizar el sitio web oficial para encontrar la comunidad de desarrolladores local en el área donde se encuentra el desarrollador para buscar ayuda, compartir experiencias e intercambiar conocimientos técnicos, a fin de formar una buena atmósfera técnica.

Actividades y concursos: Chainlink organiza periódicamente diversas actividades y concursos, como hackatones, conferencias de desarrolladores, seminarios técnicos, reuniones fuera de línea, etc. Estas actividades tienen como objetivo alentar a los desarrolladores a participar en la construcción del ecosistema Chainlink, promover los intercambios técnicos y la innovación, y aumentar la conciencia y la influencia de Chainlink en la comunidad de desarrolladores.

Programas de incentivos: Chainlink ofrece a los desarrolladores programas de incentivos relevantes, que incluyen recompensas, bonificaciones, subvenciones, etc. Estos programas de incentivos están diseñados para recompensar a los desarrolladores que contribuyen al ecosistema Chainlink y fomentar su participación e innovación continuas, creando así un nuevo impulso para toda la plataforma.

Recién en marzo de 2023, Chainlink lanzó oficialmente la función Chainlink, que también puede entenderse como Chainlink 2.0. Según la introducción oficial, se trata de una plataforma de desarrollo sin servidor que permite a cualquiera conectar fácilmente contratos inteligentes a cualquier API Web2 y utilizar la red Oracle descentralizada de Chainlink para realizar operaciones personalizadas. Para los desarrolladores, Chainlink Function implementa las siguientes funciones [7]:

Amplia conectividad

Los contratos inteligentes pueden conectarse a cualquier fuente de datos, desde API públicas o protegidas con contraseña hasta dispositivos IoT y sistemas empresariales.

Cálculos personalizables

Los entornos de ejecución sin servidor permiten una potente escalabilidad y personalización, y se utilizan para agregar y procesar datos.

Seguridad minimizada en la confianza

La infraestructura descentralizada de Chainlink ha sido probada en el tiempo y ha garantizado un valor de miles de millones de dólares para numerosas aplicaciones Web3.

Autoservicio en minutos

La solución sin servidor Chainlink Functions tarda solo unos minutos en comenzar. La solución incluye una CLI, un kit de inicio y un entorno de depuración.

Entorno de ejecución sin servidor

No se requiere ningún servidor para ejecutar código JavaScript, por lo que el tiempo y la energía que de otro modo se gastarían en infraestructura se pueden dedicar al desarrollo de aplicaciones principales.

Si Data Feed resuelve el problema de la confiabilidad de la transmisión de datos y la dificultad de manipulación, VRF resuelve los problemas de verificación y antimanipulación de números aleatorios en la cadena, entonces Chainlink Function resuelve el problema de umbral y centralización de los contratos inteligentes que se conectan a la API Web2, y el automático Los datos que definen la operación son difíciles de manipular y tienen problemas de seguridad. Repasémoslos uno por uno:

Problemas de umbral de desarrollo y centralización de nodos

El primero es el problema del umbral para que los contratos inteligentes se conecten a la API de Web2. Antes del lanzamiento de la función Chainlink, los desarrolladores también podían usar el servicio Any API de Chainlink para conectarse a la API de Web2 y obtener datos. Por encima de todo, cualquier API requiere Para realizar la función de conectarse a la API Web2, los desarrolladores deben crear ellos mismos un nodo Chainlink y crear un adaptador externo para esta API [8], lo cual es más problemático.

Si comparamos a los desarrolladores con los chefs, el uso de los servicios Any API requiere que los desarrolladores obtengan cierta infraestructura ellos mismos, como comprar estufas, instalar campanas extractoras, etc. Después de obtener la infraestructura, también deben preparar herramientas de cocina específicas para ingredientes específicos (API) ( adaptador externo), lo cual es más problemático y Any API no admite operaciones personalizadas.

Para Chainlink Function, el entorno de ejecución sin servidor significa que los desarrolladores pueden centrarse en escribir código y funciones sin tener que prestar atención al mantenimiento, la expansión y la gestión de los servidores y la infraestructura subyacentes. De manera similar, si se compara a un desarrollador con un chef, entonces Chainlink Function es una cocina automatizada. Los desarrolladores solo necesitan concentrarse en preparar ingredientes y cocinar, sin preocuparse por problemas de infraestructura como la compra de estufas, la instalación de campanas extractoras y la automatización de la cocina. Las herramientas también son muy completas. Por el contrario, Chainlink Function ha reducido la dificultad de desarrollo original casi de 10 a 1, y la reducción del umbral de desarrollo permitirá que más desarrolladores participen en la innovación.

En segundo lugar, está el problema de la centralización. La red Oracle de cualquier API utiliza nodos Oracle Chainlink creados por desarrolladores en lugar de la red Oracle descentralizada DON de Chainlink. En términos de seguridad de los datos y dificultad para la manipulación, existe el riesgo de centralización. lo anterior reducirá el umbral del mal del proyecto y limitará la escala de financiación del proyecto.

Todos sabemos que la seguridad de los proyectos en Web3 es extremadamente importante. Un poco de descuido provocará muchas pérdidas de activos. Por cierto, la diferencia entre Data Feed y Function es transmitir datos desde una fuente de datos específica. y el otro es transmitir datos desde cualquier fuente de datos.

Los datos para operaciones personalizadas son difíciles de alterar y tienen problemas de seguridad [9]

Primero necesitamos saber cómo Chainlink Function implementa operaciones personalizadas y por qué es importante implementar operaciones personalizadas en una red Oracle descentralizada. Antes de comprender el funcionamiento de la red de Oracle, debemos comprender los otros dos métodos de operación: operación centralizada fuera de la cadena y operación dentro de la cadena. Estos dos métodos de operación representan los dos extremos de la centralización y la descentralización, respectivamente.

Las operaciones centralizadas fuera de la cadena generalmente se realizan en sistemas centralizados, por lo que tienen un rendimiento muy alto y una gran escalabilidad. No están limitados por la red blockchain. Además, el costo de computación bajo la cadena centralizada es muy bajo porque el cálculo no consume recursos de la red blockchain. Sin embargo, en el caso de los contratos inteligentes, debido a que las operaciones centralizadas fuera de la cadena no pueden garantizar la confiabilidad y la dificultad de alterar los datos, y carecen de confianza, los resultados de las operaciones centralizadas fuera de la cadena generalmente no se aplican directamente a los contratos inteligentes.

La computación en cadena se refiere a los cálculos realizados en la red blockchain, como la ejecución de contratos inteligentes, etc. Los datos calculados en la cadena son altamente confiables, seguros y difíciles de manipular, porque todos los cálculos se realizan en la red blockchain y todos los datos y resultados se almacenan en la cadena. Sin embargo, la velocidad y la eficiencia de las operaciones en cadena están limitadas por la red y el costo es alto porque cada cálculo requiere el consumo de recursos de la red (como la tarifa de gas de Ethereum).

Por ejemplo, cuando transferimos dinero en Ethereum, asumimos que la tarifa del Gas es de aproximadamente 4-5U. En las mismas condiciones de precio del Gas, el NFT de Mint con una lógica de contrato inteligente un poco más compleja puede costar alrededor de 20U, porque requiere más recursos de la red Ethereum. , por lo que es extremadamente costoso implementar operaciones lógicas complejas en Ethereum. La computación en cadena es costosa y tiene limitaciones, lo que la hace inadecuada para manejar grandes cantidades de tareas informáticas y de procesamiento de datos.

Entonces, volviendo a la operación de Oracle, la función Chainlink implementa operaciones personalizadas a nivel de la red de Oracle descentralizada DON. De hecho, se puede llamar operación descentralizada fuera de la cadena, minimizando la confianza y centralizando la función del enlace de la cadena. de operaciones dentro y fuera de la cadena cierra la brecha entre las operaciones centralizadas fuera de la cadena y dentro de la cadena. Según la declaración oficial, la operación de Oracle puede permitir que los datos transmitidos a contratos inteligentes mantengan la seguridad, la confiabilidad y, al mismo tiempo, sean difíciles de manipular. Además, también tiene las ventajas de la informática centralizada fuera de la cadena, logrando alto rendimiento, bajo costo y escalabilidad. Por lo tanto, Chainlink Function permite que los contratos inteligentes implementen funciones que antes eran difíciles o ineficientes, lo que brinda mucho espacio para la imaginación.

Fuente de la imagen: Chainlink PowerPoint

A través de la función Chainlink, los desarrolladores pueden personalizar la lógica informática en una red Oracle descentralizada para cumplir con requisitos complejos de contratos inteligentes sin imponer una carga computacional a la red blockchain. Echemos un vistazo a cómo funciona la función Chainlink:

  1. El consumidor final inicia la función Chainlink integrada en la DApp

  2. La DApp realiza una solicitud al contrato inteligente de la función Chainlink. Esta solicitud incluye el punto final de la APl, cualquier transformación de los datos y las credenciales de cifrado (si las hubiera).

  3. La red de Oracle descentralizada DON monitorea constantemente los contratos inteligentes de Chainlink Functions. Cuando recibe una solicitud, cada nodo activa de forma independiente su entorno de ejecución para obtener datos externos, realizar cálculos sobre ellos y devolver los resultados.

  4. Los nodos utilizan OCR2.0 para llegar a un consenso sobre el resultado final y luego seleccionan un nodo para transmitir el resultado a la cadena. Si el nodo no puede publicar los datos, se selecciona otro nodo para transferirlos a la cadena. El resultado final es una alta confiabilidad y una seguridad que minimiza la confianza.

En resumen, cuando la función Chainlink recibe una solicitud, ejecutará de forma independiente la lógica informática personalizada del desarrollador a través de cada nodo en la red Oracle descentralizada (DON) para obtener y procesar datos externos, y luego utilizará el protocolo OCR 2.0 (Chainlink Data). Feeds del protocolo de consenso subyacente) llega a un consenso sobre los datos finales y los carga en la cadena. Sin embargo, cabe señalar que, aunque la función Chainlink garantiza la confiabilidad, la seguridad y la dificultad de manipulación de la transmisión de datos, no puede garantizar la autenticidad de la fuente de datos y los participantes deben evaluar cuidadosamente la fuente de datos.

Fuente de la imagen: Chainlink PowerPoint

Según la información oficial de Chainlink, podemos saber que la función Chainlink puede desbloquear los siguientes escenarios de aplicaciones Web3 [7][10]:

  • Los desarrolladores pueden usar las funciones Chainlink para conectarse a cualquier API de datos pública o privada, como obtener resultados recientes de juegos o deportes, o extraer datos métricos en el protocolo Web3 (como ingresos del protocolo, tarifas de usuario, usuarios activos, TVL) desde la Terminal Token.

  • Los desarrolladores pueden hacer esto haciendo que Chainlink Functions obtenga datos y realice cálculos avanzados sobre ellos antes de hacer referencia a ellos en contratos inteligentes, como recuperar datos de las API de redes sociales, calcular la opinión e informar los resultados de conversión en cadena para desencadenar acciones (como un usuario). recibir una cantidad limitada de la versión NFT)

  • Los desarrolladores pueden utilizar Chainlink Functions para conectarse a datos de dispositivos IoT o sistemas empresariales protegidos con contraseña, integrando el protocolo Web3 con la tecnología y las redes existentes. Por ejemplo, los desarrolladores pueden obtener datos de relojes inteligentes o sensores de contaminación inteligentes, o conectar contratos inteligentes a sistemas ERP empresariales como SAP para crear aplicaciones de cadena de suministro, o conectarse a la API de Stripe para verificar el saldo de la cuenta de un usuario.

  • Los desarrolladores pueden integrarse con Chainlink Functions para conectar sus contratos inteligentes a bases de datos externas descentralizadas como IPFS y Filecoin. Esto permitirá a los desarrolladores aprovechar DON como capa informática e IPFS para dApps informáticas fuera de la cadena para almacenamiento descentralizado de bajo costo. Por ejemplo, los desarrolladores pueden crear un sistema de votación descentralizado fuera de la cadena para DAO mediante el uso de funciones de Chainlink para obtener votos fuera de la cadena y reenviar los resultados de la votación dentro de la cadena para activar operaciones inteligentes basadas en contratos.

  • Los desarrolladores pueden conectarse a aplicaciones Web2 y crear contratos inteligentes híbridos con lógica computacional compleja

  • Los desarrolladores pueden obtener datos de prácticamente cualquier sistema Web2 como AWS S3, Firebase o Google Cloud Storage o incluso automóviles Tesla.

  • Los desarrolladores pueden conectarse a Al para responder (por ejemplo, en la API ChatGPT de OpenAl o un proveedor de nube que genera recomendaciones para transacciones DeFi)

Fuente de la imagen: Chainlink PowerPoint

Además de los posibles escenarios de aplicación mencionados por el funcionario, también podemos encontrar algunas soluciones interesantes de los casos de la función Chainlink presentados por la comunidad [11], como el uso de la función Chainlink para obtener los datos de la matriz de distancia de Google Maps, etc. Los casos pueden ser Vaya a https://www.usechainlinkfunctions.com/ para verlos. Además de los casos de aplicación anteriores, los posibles escenarios de aplicación de Chainlink Function también merecen atención. En la etapa de redacción de este informe de investigación, Chainlink Function acaba de lanzarse hace más de un mes y aún se encuentra en la etapa beta. la red de prueba, por lo que todavía necesitamos más tiempo para observar.

Ejemplo: useChainlinkFunctions(): ejemplos de código rápidos y fáciles de entender para funciones Chainlink

En pocas palabras, la función Chainlink permite la capacidad confiable, confiable y resistente a manipulaciones de conectarse a cualquier API externa en una red Oracle descentralizada para cálculos y procesamiento de datos personalizados. Anteriormente, esta función se limitaba a sistemas centralizados. A través de la función Chainlink, los desarrolladores pueden acceder y utilizar los servicios de Oracle de una manera más flexible, conveniente y de bajo umbral, lo que brinda a las DApps un mayor espacio para la imaginación en términos de escenarios y potencial de aplicaciones. Sin embargo, cabe señalar que la función Chainlink solo garantiza que los datos en la transmisión de datos sean fiables, dignos de confianza y difíciles de manipular, pero no la autenticidad de los datos. Por lo tanto, los participantes deben revisar estrictamente las fuentes de datos para evitar su uso con fines malignos. Dado que la función Chainlink aún se encuentra en la etapa de prueba Beta, los riesgos y vulnerabilidades potenciales se desconocen actualmente. Más tiempo y el mercado determinará la verificación.

Modelo económico de cadena

A medida que Chainlink lanza la red Oracle descentralizada (DON) y la función Chainlink que admite, su modelo económico también debe reformarse. Chainlink lanzó el modelo económico Chainlink 2.0, allanando el camino para el establecimiento de DON con la ayuda de mecanismos de incentivos explícitos e implícitos aportados por Token Stake, así como la optimización del lado de los ingresos y los costos aportada por Chainlink Build y Chainlink Scale.

A continuación, explicaremos el modelo económico de Chainlink 2.0 de manera simple y profunda, lo compararemos con el 1.0, qué propósito logra y cómo se logra. Además, haremos algunas extensiones basadas en este tema, con la esperanza de estimular el pensamiento de los lectores sobre los modelos económicos.

Chainlink Whitepaper-v1 describe el papel de LINK de esta manera: "La red ChainLink utiliza el token LINK para pagar a los operadores del nodo ChainLink..."[12], esta es una economía de tokens muy clásica: permita que el token se utilice como medio de pago. dentro del ecosistema, es decir, la función monetaria más común. Los clientes que utilizan los servicios de Chainlink deben utilizar los proveedores de servicios de nodos de pago de LINK. A través de esto, LINK tiene una relación preliminar de utilidad y oferta y demanda.

Los lectores experimentados pueden haber visto que esta economía de tokens es demasiado simple: tiene un empoderamiento limitado de los tokens y una descentralización insuficiente. En los primeros días del desarrollo de Chainlink, una economía de tokens que fuera fácil de incorporar era razonable; sin embargo, a medida que se desarrolla el negocio de Chainlink, ha planteado requisitos más altos para la descentralización ecológica y la seguridad, y la economía de tokens original no puede capturar completamente el ecosistema. Dentro del valor, naturalmente es necesario proponer una economía de tokens más compleja.

Chainlink 2.0 puede lograr dos propósitos:

1) Desde una perspectiva empresarial, mejorar la descentralización ecológica (una condición necesaria para la formación de DON), mejorando así la seguridad y precisión de los servicios de Oracle. Según la declaración oficial, "Amplía el papel de las Redes Oracle Descentralizadas (DON) en el ecosistema blockchain, presentando los avances clave para que Chainlink Network impulse un conjunto de servicios descentralizados para contratos inteligentes en cualquier blockchain".

2) Desde el punto de vista financiero, mejorar la captura de valor del token para que el token pueda reflejar más plenamente el valor ecológico. Esto no se ha declarado claramente oficialmente, pero con la implementación de Chainlink 2.0, se puede esperar un aumento en la captura de valor. Los nodos de Oracle y los participantes de la comunidad deben participar en el ecosistema Chainlink apostando por LINK, de modo que la demanda de LINK aumentará con la expansión del ecosistema Chainlink. El mecanismo de participación también reducirá la presión de venta de LINK, impulsando el valor de LINK. terminan tanto la oferta como la demanda.

A continuación, echemos un vistazo detallado a los mecanismos de Chainlink 2.0 y cómo estas medidas permiten la descentralización, mejoran la seguridad ecológica y la captura de valor.

Mecanismo de compromiso

El mecanismo de apuesta es el núcleo de Chainlink 2.0. Combina los derechos de los nodos DON con Token para formar una monetización de la gobernanza y restringe la posibilidad de que los nodos hagan el mal a través de apuestas cuantificables. La combinación de economía de tokens y mecanismo de gobernanza logra un impacto de participación súper lineal a través de un mecanismo de incentivo explícito y limita el comportamiento miope de los nodos a través de un mecanismo de incentivo implícito.

Muchos estudios actuales se centran en el impacto financiero del propio mecanismo de compromiso sobre los tokens, y no hay una exploración suficiente de los mecanismos de gobernanza, especialmente el marco de incentivos implícitos (IIF). Por lo tanto, presentaremos el mecanismo de participación en detalle basándonos en el documento técnico de Chainlink 2.0 y utilizaremos estos hechos para intentar responder las preguntas esenciales de la economía de tokens.

mecanismo de incentivo explícito

El documento técnico llama al mecanismo de participación de Chainlink un mecanismo de participación explícito, porque el mecanismo de incentivo explícito se completa principalmente mediante la participación. Los llamados "incentivos explícitos" son relativos a los "incentivos implícitos". El primero se centra en recompensas y castigos directos, mientras que el segundo se centra en el descuento de costos de oportunidad futuros.

Los nodos DON pueden cometer errores, ya sean intencionales o no, de forma individual o colectiva. Primero podemos familiarizarnos con los siguientes errores que pueden cometer los nodos DON:

1) Errores para todo el ecosistema: informar datos incorrectos o no informar los datos de manera oportuna.

  • Los nodos individuales pueden informar datos incorrectos o no informar datos de manera oportuna. Este tipo de error no afectará los resultados de los datos de DON y, por lo tanto, puede remediarse o sancionarse según corresponda.

  • Si suficientes nodos proporcionan datos incorrectos, DON puede formar bifurcaciones/equivocaciones, lo que dañará la seguridad de DON. Por lo tanto, DON puede registrar periódicamente los datos de L en el contrato de auditoría en el estado de la cadena principal. Los usuarios pueden presentar pruebas de irregularidades en el contrato de auditoría si su estado futuro no coincide con el estado registrado.

2) Errores orientados al usuario del servicio: violación de los acuerdos de nivel de servicio (SLA).

  • A través del acuerdo en cadena, los SLA estipulan las obligaciones básicas de los nodos DON para proporcionar servicios a los usuarios (como la duración, la precisión de los datos, el tipo de datos, etc.). Si el nodo DON no proporciona los servicios correspondientes, los usuarios pueden cuestionar el comportamiento del nodo.

  • Hay un acuerdo de servicio detrás de cada DON, que definirá la cantidad de tokens LINK que cada nodo de Oracle debe apostar y los requisitos clave de rendimiento, como hasta qué punto la respuesta de un solo nodo puede desviarse del valor agregado y hasta qué punto el valor agregado puede desviarse. El valor en el oráculo puede ser mucho. Los informes pueden desviarse del valor correcto que se supone que representa. El acuerdo de servicio también puede definir otros parámetros, como las fuentes de datos utilizadas, la frecuencia de actualización, las tarifas pagadas por cada nodo, etc. [14]

Para detectar y evitar eficazmente irregularidades, Chainlink 2.0 ha diseñado un mecanismo de incentivo explícito de dos niveles para la presentación de informes.

Este mecanismo de incentivo explícito se puede dividir en los siguientes mecanismos de subdivisión:

1) Red Oracle de dos capas

Chainlink ha construido una red Oracle de dos capas. La primera capa se llama capa inicial (capa predeterminada), es decir, la red Oracle en sí, que se compone de cada nodo de la red; la segunda capa se llama capa de respaldo (capa de respaldo), que se compone de fuertes históricos; puntuaciones de confiabilidad o Consiste en una red con un orden de magnitud más oráculos que el primer nivel, como Aave, Synthetix, Compound, etc.

El primer nivel son los participantes ecológicos y el segundo nivel es el árbitro ecológico. El juez no tiene derecho a juzgar simplemente por su estatus, sino que tiene más credibilidad debido al desempeño de datos históricos pasados ​​o al orden de magnitud del oráculo.

Los nodos de la capa inicial se supervisan entre sí. Cuando se descubren anomalías a gran escala, pueden informar a la capa de respaldo y los nodos de la capa de respaldo emiten juicios. La red Oracle de dos capas agrega un comité de arbitraje que entra en vigor en momentos críticos, lo que reduce el riesgo de ataques de soborno mayoritario a los nodos a expensas de una descentralización parcial.

Artículo siguiente: Replanteo superlineal de Chainlink 2.0: descripción general

2) sistema de margen

La apuesta es similar a un sistema de margen. Los nodos deben pagar dos partes del depósito: la primera parte se reducirá si informa datos que son diferentes a los del público, y la segunda parte del depósito se reducirá si el error escala a la regla de la red de segunda capa (escalada defectuosa).

Además de los nodos, los usuarios también pueden desafiar el comportamiento de los nodos apostando depósitos. A través del mecanismo de desafío de usuario, Chainlink ha incorporado a usuarios y comunidades al sistema de seguridad ecológica. Además de permitir que los nodos se supervisen y se informen entre sí, también permite la supervisión fuera de los nodos.

3) Prioridades de vigilancia e impacto de participación superlineal

El “impacto de participación ultralineal” es una característica clave de Chainlink 2.0. Este nombre suena muy confuso al principio y es difícil entender su significado literalmente. A continuación, utilizamos un lenguaje lo más sencillo posible para explicar el significado de la influencia del compromiso superlineal.

Veamos primero qué son los efectos de apuesta "lineales". Si el costo del soborno (C) está relacionado linealmente con el número de nodos (n), entonces este efecto de apuesta es lineal. El costo marginal mínimo de cada nodo puede considerarse como el costo de oportunidad directo de cada nodo, porque si el soborno recibido por un nodo racional es menor que el beneficio que puede obtener al informar en el futuro, optará por desertar. Supongamos que cada nodo ha pagado el mismo depósito de $d. Si el atacante soborna a la mitad de los nodos y la ganancia reportada por cada nodo es una parte igual del depósito del nodo problemático ($d/2), entonces el costo del soborno. C = $d* n/2, existe una relación lineal entre C y n con un coeficiente de $d/2.

Chainlink utiliza un interesante enfoque de teoría de juegos, donde existe una relación cuadrada entre el costo del soborno C y el número de nodos de soborno n. Antes de eso, familiaricémonos con otro concepto: las prioridades de vigilancia.

En la discusión anterior sobre el impacto de la participación lineal, asumimos que los ingresos provenientes de los informes del nodo son una parte igual del depósito del nodo problemático ($d*n/2). Ahora, asumimos que los ingresos que reportan el nodo no son una parte igual del depósito del nodo problemático, sino que uno de los nodos que reporta obtiene todo el depósito del nodo problemático. Entonces, el orden que determina qué nodo recibe todos los depósitos se denomina "prioridad del supervisor". Esta prioridad es aleatoria, por lo que un atacante no tiene forma de saber qué nodo puede recibir todas las recompensas.

En tal caso, el costo del soborno del atacante será mucho mayor que el impacto de la apuesta lineal: debido a que no hay manera de saber qué nodo obtendrá todas las recompensas, una forma segura es sobornar a todos los nodos que puedan obtener las recompensas con el depósito completo; de lo contrario, el nodo optará por informar debido a posibles costos de oportunidad. Por lo tanto, suponiendo que cada nodo haya pagado el mismo depósito $d, si el atacante soborna a la mitad de los nodos y la ganancia del informe del nodo es obtener el depósito completo del nodo problemático ($dn/2), entonces el costo del soborno C=($ dn/2) * n=$d*n^2/2, existe una relación cuadrada entre C y n. Es decir, a medida que aumenta el número de nodos, el costo del soborno aumenta de forma cuadrada en lugar de lineal. Este es el significado de "impacto de participación no lineal".

Al seleccionar aleatoriamente un nodo de informes para obtener la recompensa de depósito de todos los nodos problemáticos, el costo del soborno aumenta de forma no lineal. Este es el ingenio del diseño de apuesta de Chainlink 2.0.

Artículo siguiente: Replanteo superlineal de Chainlink 2.0: descripción general

Lo siguiente es lo que no está escrito en el libro blanco: yendo más allá, de hecho, el costo de sobornar a los nodos debería ser mucho mayor que el impacto de las apuestas no lineales, que se ven afectadas por el poder de negociación y la teoría de juegos.

Impacto del poder de negociación: debido a que cualquier capa de nodos puede convertirse en supervisor, una vez que un atacante contacta el nodo, expondrá sus intenciones de ataque. Por esta razón, el atacante enfrentará un poder de negociación menor y puede ser amenazado por el nodo.

Impacto de la teoría de juegos: existe un dilema del prisionero entre los nodos sobornados. Suponiendo que todos los nodos son sobornados, si un nodo decide rebelarse (informar), puede obtener todas las recompensas. En este caso, la elección de los nodos tenderá a ser un equilibrio de Nash, es decir, todos se rebelarán en lugar de cooperar.

El establecimiento de la prioridad del supervisor tiene esto en cuenta: suponiendo que el atacante soborne con éxito a todos los nodos, si no se establece la prioridad del supervisor y todas las recompensas se distribuyen por igual, entonces se pueden esperar los beneficios de la deserción en circunstancias racionales. tiende a ser un equilibrio de Nash: cada supervisor tenderá a recibir una recompensa de $d (todos informaron incorrectamente los datos, pero todos lo informaron). Después de establecer la prioridad del supervisor, cada supervisor puede recibir una recompensa de $ dn. Aunque la expectativa matemática de la recompensa sigue siendo $ d, la distribución de probabilidad desigual hace que los beneficios de la deserción sean inciertos, por lo que cada supervisor recibe el soborno de los nodos $ dn. es razonable.

Artículo siguiente: Replanteo superlineal de Chainlink 2.0: descripción general

Incentivos implícitos

Arriba, exploramos cómo el mecanismo de apuesta explícito de Chainlink 2.0 logra un impacto de apuesta súper lineal a través de la teoría de juegos de las prioridades del supervisor. Para simplificar el modelo, obviamente solo consideramos los beneficios económicos directos del comportamiento de los nodos (sobornos y recompensas por informes), pero no los costos de oportunidad o los beneficios potenciales del comportamiento de los nodos.

Estrictamente hablando, los incentivos implícitos deberían seguir siendo parte del impacto del mecanismo de apuesta. Después de todo, los costos de oportunidad y los beneficios potenciales también deberían incluirse en el juego. Sin embargo, para facilitar la explicación, el documento técnico y este artículo optan por separarse. esta parte para discusión.

Oportunidad de pago futuro (FFO)

El documento técnico le da un nombre muy elegante al costo de oportunidad/ingreso potencial de los nodos: Oportunidad de tarifa futura (FFO). Podemos pensar en el FFO como un costo de oportunidad a largo plazo.

He aquí una breve introducción al costo de oportunidad para los lectores que no entienden el costo de oportunidad: El costo de oportunidad se refiere al valor de la siguiente mejor opción que se pierde al elegir una opción. El costo de oportunidad es un concepto importante en la teoría de juegos, porque el costo de oportunidad afectará el comportamiento de los actores en el juego; considerando que el propósito de todos los participantes del juego es maximizar sus propios intereses, el concepto de costo de oportunidad permitirá a los participantes comprender mejor el Las compensaciones que enfrentan les exigen considerar no sólo los costos y beneficios directos, sino también los beneficios que otras opciones pueden aportar.

Por ejemplo, Alice elige un trabajo con un salario mensual de 5.000 yuanes, pero si la mejor opción que enfrenta es un trabajo con un salario mensual de 10.000 yuanes, el costo de oportunidad que enfrenta es de 10.000 yuanes. Para complicar aún más el ejemplo de Alice: si Alice elige un trabajo con un salario mensual de 10.000 yuanes, el salario de este trabajo no aumentará, pero otro trabajo con un salario mensual de 5.000 yuanes se convertirá en un salario mensual de 20.000 yuanes en el futuro. Alice también enfrentará costos de oportunidad a largo plazo. Para lograr la solución óptima, si Alice no trabaja sólo durante un año y luego se retira (es decir, Alice es una jugadora de largo plazo), es necesario que comprenda los costos de oportunidad a corto y largo plazo.

Teniendo en cuenta que convertirse en un nodo requiere implementar equipos y apostar depósitos, podemos suponer que los nodos son actores a largo plazo y, por lo tanto, las oportunidades futuras de tarifas son importantes para los nodos. Para los nodos Chainlink, FFO es el ingreso futuro del nodo. Los ingresos de los nodos no son estables y están relacionados con los siguientes factores (en realidad, el sistema de evaluación de Chainlink para el rendimiento de los nodos): historial de rendimiento de los nodos, acceso a datos, participación de DON y actividades multiplataforma (actividad multiplataforma). Los primeros tres son relativamente fáciles de entender. El cuarto factor, "actividades multiplataforma", se refiere principalmente al rendimiento de los nodos fuera del ecosistema Chainlink, como servir como nodos de verificación de POS o servicios de información no basados ​​en blockchain.

Oportunidades de tarifas futuras especuladas (FFO especulado)

Cuando hablamos de FFO, mencionamos: "Para los nodos Chainlink, FFO es el ingreso futuro del nodo". Los lectores inteligentes pueden pensar rápidamente: además del costo de oportunidad directo de los ingresos, existen al menos dos costos de oportunidad indirectos: 1) Con el desarrollo del ecosistema blockchain y la expansión del ecosistema Chainlink, habrá nuevos usuarios de nodos e ingresos. oportunidades; 2) la propia reputación del nodo y la influencia de la opinión pública. El primero es el "FFO especulado" que analizamos aquí, y el segundo es la "Reputación externa" que se analiza en la siguiente sección.

En pocas palabras, considerando que Chainlink es el líder en oráculos y que los oráculos son una necesidad para los servicios de datos de blockchain, si los primeros nodos mantienen un buen rendimiento y permanecen estables en el ecosistema de Chainlink, solo se volverán más estables y obtendrán más ingresos. En otras palabras, al convertirse en nodos confiables en Chainlink, los nodos pueden crecer con el ecosistema criptográfico y la versión beta de Chainlink. Esta parte del ingreso potencial se denomina oportunidad de gasto futuro especulativo, que es un costo de oportunidad potencial a largo plazo.

Reputación externa

Los nodos de Chainlink no son seudónimos, lo que significa que el comportamiento de los nodos estará relacionado con la reputación fuera del ecosistema. Si un nodo hace el mal, su reputación en otros ecosistemas también se verá afectada, limitando así su capacidad para hacer el mal. En otras palabras, se trata de una "restricción moral social".

Nuevo modelo de tarifas

En el contenido anterior, presentamos en detalle el mecanismo de participación de Chainlink 2.0 y su principio de restringir la posibilidad de que los nodos hagan el mal y aumentar la seguridad general del ecosistema. Chainlink 2.0 también incluye otras partes: 1) Chainlink Build, que se dedica a reducir el umbral para la participación temprana en el proyecto y ampliar los ingresos de los participantes; 2) Chainlink Scale, que se dedica a reducir los costos del proveedor de servicios de nodos y expandir la red ecológica. Debido a que todos impactan los ingresos y costos de los nodos y stakeholders de Chainlink, aquí me refiero a ellos colectivamente como el nuevo modelo de tarifas.

Ampliar los ingresos de los participantes: Chainlink Build

Hay dos problemas:

  1. Para dApps: el servicio Oracle proporcionado por Chainlink es imprescindible para muchas dApps, pero cuando el proyecto aún no ha generado ingresos, utilizar los servicios de Chainlink puede ser una opción demasiado costosa;

  2. Para los proveedores de servicios (nodos/proveedores de datos/prometedores, etc.): la remuneración por la prestación de servicios es única, es decir, el ingreso por honorarios recibido por la prestación de servicios, que se emite en forma de LINK.

Hay una manera de resolver los dos problemas anteriores: permitir que los proyectos iniciales usen sus propios tokens a cambio de los servicios de Chainlink y permitir que los proveedores de servicios reciban tokens del proyecto como recompensa e intercambien tokens por servicios.

Para decirlo de manera más elegante, "los participantes de BUILD invertirán varios puntos porcentuales de su suministro total de tokens en el programa BUILD para acelerar el crecimiento de su ecosistema e impulsar la innovación de dApp". Chainlink BUILD es una plataforma diseñada para coordinar los incentivos del sistema entre ecosistemas para mejorar. El efecto Chainlink de las dApps Los proyectos que participan en BUILD se comprometen a pagar tarifas de red y brindar incentivos a los proveedores de servicios en la comunidad Chainlink, como los participantes de Chainlink que brindan beneficios y servicios clave al proyecto para el ecosistema Chainlink. ayudar a fomentar su participación en el ecosistema de la dApp, por ejemplo, participando en el proceso de gobernanza del proyecto, apostando tokens nativos en sus respectivos mecanismos de participación y convirtiéndose en un miembro que apoya abiertamente su comunidad” [15].

Por supuesto, lo anterior es el núcleo de Chainlink Build. De hecho, Chainlink Build también promete más recompensas para los participantes del proyecto:

Acceso prioritario:

Acceda a una colección selecta de versiones alfa y beta de los servicios Chainlink antes del lanzamiento completo de la red principal para acelerar el desarrollo de funciones avanzadas de dApp habilitadas por soluciones avanzadas de Oracle.

Seguridad mejorada:

Aumente la seguridad de los servicios de Chainlink impulsados ​​por Chainlink Stake brindando incentivos a los participantes de LINK. Para Stake v0.1, esto comienza con ETH/USD en Ethereum, pero hay planes de expandirse a más feeds en el futuro.

Soporte técnico avanzado:

Obtenga soporte directo para sus soluciones Oracle de proveedores de servicios en el ecosistema Chainlink. Esto incluye llamadas dedicadas con expertos en ecosistemas que pueden ayudar a identificar nuevos productos y requisitos de ingeniería.

Fuente de datos personalizada:

Acceda a DON de fuentes de datos personalizadas que cumplen con requisitos de casos de uso únicos y están impulsados ​​por los mismos operadores de nodos Chainlink de alta calidad que han ayudado a asegurar decenas de miles de millones de dólares en valor a través de Price Feeds.

Datos de mayor calidad:

Obtenga acceso a una variedad de proveedores de datos líderes en la industria que pueden ayudar a diversificar las fuentes de datos y a proteger las fuentes de datos personalizadas DON, que pueden incluir otras formas de metadatos en el futuro.

Monitoreo y mantenimiento de fuentes de datos más potentes:

Garantice la máxima confiabilidad de la alimentación de datos personalizada de DON mediante el soporte de mantenimiento y monitoreo de las operaciones de DON. Esto puede incluir el desarrollo de nueva infraestructura para satisfacer las necesidades únicas de los usuarios [16].

Reducir los costos del proveedor de servicios: Chainlink Scale

Los operadores de nodos incurren en tarifas cada vez que proporcionan un informe de Oracle sobre la cadena. Estas tarifas generalmente corren a cargo de los propios operadores de nodos y están cubiertas por una combinación de recompensas de Oracle y tarifas de usuario.

图源: Presentamos el programa Chainlink SCALE | Blog de enlace de cadena

Chainlink Scale permite que las cadenas públicas de Capa 1 y Capa 2 proporcionen subvenciones de tarifas de gas para cubrir los nodos y proporcionar los costos de gas informados en la cadena. Su nombre anterior puede aclarar esto: Blockchain Gas Grants. [17]

A través de Chainlink Scale, los nodos Chainlink reducen los costos operativos y la complejidad operativa (no es necesario intercambiar tokens nativos en la cadena para pagar el gas), lo que obviamente es beneficioso. Pero ¿por qué una cadena pública estaría dispuesta a conceder subvenciones?

Esto se debe a que para las cadenas públicas lo más importante es ampliar el ecosistema: incluyendo dApps y usuarios. Al otorgar subvenciones a redes Oracle que respaldan cadenas públicas específicas y brindan servicios de datos específicos, puede facilitar el desarrollo ecológico de dApps en sus propias cadenas públicas, atrayendo así a más desarrolladores y usuarios. Teniendo en cuenta las triples necesidades de las cadenas públicas, los nodos y las dApps, creo que Chainlink Scale se construirá mejor.

problema potencial

¿Chainlink 2.0 convertirá a LINK en un token de gobernanza? Aunque apostar es una solución económica común para los tokens de gobernanza, LINK no cumple con las características de un token de gobernanza. La cantidad de tokens prometidos no afectará el derecho del nodo a hablar en DON, pero es más como un sistema de depósito para evitar que los nodos hagan el mal.

¿El mecanismo de participación de Chainlink es POS? Aunque el mecanismo de promesa de Chainlink es muy similar al mecanismo POS, ambos utilizan derechos de promesa para garantizar la seguridad descentralizada y ambos tienen la posibilidad de reducir el depósito. Estos dos mecanismos:

  • Los propósitos de los servicios son diferentes. El mecanismo POS de la cadena pública sirve para decisiones de consenso: el derecho a escribir bloques; el mecanismo de compromiso de Chainlink sirve al valor ecológico: garantizar datos oportunos y precisos.

  • Los mecanismos de toma de decisiones son diferentes: para POS, cuanto mayor sea la cantidad de capital prometido, mayor será la posibilidad de obtener el derecho a proponer bloques; para el mecanismo de promesa de Chainlink, la cantidad de promesa depende de los SLA y no afecta el derecho a hablar; .

perspectiva del futuro

En resumen, dado que blockchain es un sistema cerrado, se necesitan oráculos para realizar el vínculo con datos del mundo real para estimular un mayor potencial de aplicación, y los jugadores de seguimiento de oráculos como Chainlink desempeñan un papel importante en esto, como Chainlink, que tiene un monopolio en el campo de los oráculos generales, lanza la función Chainlink, esto permitirá a los desarrolladores conectarse de manera más flexible a cualquier API externa en la red descentralizada de Oracle para realizar cálculos personalizados y procesamiento de datos. El nuevo Modelo Económico Chainlink 2.0 propone un mecanismo de participación y un nuevo modelo de tarifas para lograr efectos de participación súper lineales, mejorando aún más la seguridad y la sostenibilidad de su ecología. Creo que en el futuro, a medida que la infraestructura como Chainlink continúe mejorando, promoverá aún más el desarrollo de la tecnología blockchain en varios campos y brindará un fuerte apoyo para la adopción a gran escala y la promoción de la innovación de Web3.

referencias

[1]La nueva startup Blockchain lleva los contratos a la era digital – Coindesk

[2]https://research.chain.link/whitepaper-v1.pdf

[3]Chainlink lanza Mainnet para obtener datos dentro y fuera de contratos inteligentes de Ethereum -ZDNET

[4] Cómo Chainlink Price Feeds garantiza la seguridad del ecosistema DeFi | Blog de Chainlink |

[5]Más de 35 casos de uso de RNG de Blockchain habilitados por Chainlink VRF | Eslabón de la cadena

[6] Las relaciones con los desarrolladores son un factor clave para determinar el éxito o el fracaso de Web3 |

[7]Presentación de las funciones Chainlink: conecte las API del mundo a Web3

[8]Enlazar cualquier documentación API | Documentación de enlace de cadena

[9] Comprenda la operación de Oracle en un artículo: brindando al Oracle las funciones duales de transmisión de datos y cálculo fuera de la cadena | Blog Chainlink |

[10] ¿Qué son las funciones Chainlink? | Documentación de enlace de cadena

[11]useChainlinkFunctions(): ejemplos de código rápidos y fáciles de entender para funciones Chainlink

[12]https://research.chain.link/whitepaper-v1.pdf

[13] Chainlink 2.0 y el futuro de las redes Oracle descentralizadas | Eslabón de la cadena

[14] Replanteo súper lineal Chainlink 2.0: descripción general

[15]Presentamos Chainlink BUILD | Blog de enlace de cadena

[16]Presentación del programa Chainlink SCALE | Blog de enlace de cadena