Las cadenas de bloques se conocen como máquinas de confianza. La mayor innovación central de la cadena de bloques es que la descentralización resuelve el problema de la confianza, y ya no necesitamos confiar ni depender de instituciones de terceros para la transferencia de valor. Entre ellos, los contratos inteligentes juegan un papel importante. Es un conjunto de contratos definidos en forma digital, que ayuda a los participantes del contrato a ejecutar acuerdos para completar tareas, ahorrando tiempo y pasos tediosos.
En el proceso de interacción de valor con los contratos inteligentes de blockchain, las personas a menudo necesitan usar la información del mundo fuera de la cadena, por lo que existe un problema: vivimos en el mundo real y muchas leyes y conclusiones empíricas se obtienen a través de fuera de la cadena. información de la cadena, aunque estamos interactuando con el mundo en cadena, todavía necesitamos usar información fuera de la cadena para referencia y toma de decisiones. Sin embargo, la transferencia de información de fuera de la cadena a la cadena requiere que las personas operen; en este proceso, es inevitable enfrentar el problema de la desconfianza de la información en la cadena y el enlace de la información fuera de la cadena (datos reales) a la cadena parece inevitable Falla, llamamos a este problema el problema del oráculo. Artículo 16 En el artículo de Vitalik "Revisión del progreso económico de Blockchain en los últimos 5 años y problemas emergentes", enfatizó el problema de las máquinas Oracle, centrándose en "adquirir datos reales" Este elemento surge.
La función de la máquina Oracle es cargar los datos del mundo fuera de la cadena en la cadena de bloques de forma sincrónica, para completar la sincronización de datos entre la cadena de bloques y el mundo real. Permite que ciertos contratos inteligentes respondan al mundo incierto fuera de la cadena Es la única forma en que los contratos inteligentes interactúan con el mundo real, y también es la interfaz para la interacción de datos entre el mundo blockchain y el mundo real.
A través de la introducción anterior, hemos entendido el origen del problema del oráculo y la importante influencia del oráculo en el desarrollo y la aplicación de la tecnología blockchain. A continuación, realizaremos una comparación exhaustiva de 3 diferentes tipos de soluciones de máquinas Oracle, para que todos puedan comprender claramente el estado de desarrollo actual y las tendencias del mercado de máquinas Oracle.
La primera categoría: oráculos de "Alianza" representados por MakerDAO
El oráculo MakerDAO utiliza 14 mineros para alimentar los precios. Estos 14 mineros anónimos representan diferentes entidades. Obtienen precios de intercambios centralizados, realizan cálculos promedio y luego los suben al contrato inteligente de Oracle, y luego el oráculo calcula la mediana. Hasta ahora, los 14 mineros de feeds de precios se han mantenido privados por razones de seguridad, ya que si alguien conoce la mitad de ellos, existe el riesgo de ser chantajeado para cambiar el precio; por lo tanto, el sistema Oracle de MakerDAO tiene un alto riesgo de centralización, a esto le llamamos tipo de máquina de oráculo una máquina de oráculo centralizada.
Como proyecto veterano de DeFi en Ethereum, MakerDAO no tenía una red Oracle madura y disponible en el mercado cuando se lanzó su producto en 2017, por lo que tuvo que adoptar esta solución de máquina Oracle centralizada simple; al mismo tiempo, para evitar que las máquinas Oracle de En caso de un ataque de precios, MakerDAO ha realizado algunas restricciones de seguridad especiales en su mecanismo de contratación de precios; en el plan para la versión V2 de la máquina Oracle de MakerDAO, su programa de máquina Oracle se convertirá gradualmente en una máquina Oracle de "alianza", y cierto DeFi El proyecto figura como miembro de la alianza para alimentar conjuntamente el precio del oráculo.
Además de MakerDAO, algunos proyectos DeFi a pequeña escala también están adoptando esta solución Oracle altamente centralizada en las primeras etapas de su desarrollo, sacrificando la seguridad del producto en sí para reducir los costos y ciclos de desarrollo; además, algunos DeFi El equipo de desarrolladores está desconociendo los problemas de seguridad involucrados...
La segunda categoría: oráculos "indirectos" representados por Chainlink
La máquina del oráculo de Chainlink es a través de la distribución de órdenes de trabajo y la colaboración entre el contrato en cadena y los nodos distribuidos fuera de la cadena, a través del mecanismo de recompensa y castigo (contrato de reputación, que ayuda a seleccionar la máquina del oráculo más coincidente) y el modelo de agregación ( agregando datos de múltiples fuentes de datos) Solicitud de datos y retroalimentación de la misma manera; en comparación con la centralización de la máquina oracle MakerDAO, Chainlink obviamente está más en línea con el principio de descentralización de blockchain. En la actualidad, los oráculos de Chainlink proporcionan principalmente algunos datos simples fuera de la cadena a los desarrolladores de contratos inteligentes, como información de precios, datos de API de sitios web, etc. En pocas palabras, la máquina del oráculo de Chainlink utiliza el método de "alimentar datos" al contrato en la cadena para cargar datos fuera de línea (precio) a la cadena, y luego retroalimenta a la persona que llama. solución "indirecta" de Oracle.
Hay un problema fundamental con la máquina oráculo indirecta, es decir, la verificación de los datos no es directa, sino que indirectamente asegura la autenticidad y validez de los datos mediante la verificación del cargador. Otro problema con el oráculo indirecto es que el riesgo crediticio del nodo que carga los datos determina el costo de ataque de los datos del oráculo. Si se derivan 1 billón de dólares estadounidenses de activos en función del precio proporcionado por la máquina de Oracle, el crédito del nodo de Oracle también debería coincidir con él. Esto es obviamente imposible en la realidad, y no importa qué tipo de aleatoriedad de nodo se use, no puede ser garantizado Este es un problema esencial, no un problema técnico, por lo que los oráculos indirectos solo se pueden usar en escenarios no financieros a pequeña escala.
A excepción de las máquinas de Oracle Chainlink , la mayoría de las soluciones de máquinas de Oracle en el mercado son máquinas de Oracle "indirectas", como Tellor, DOS.Network , etc.
La tercera categoría: la máquina de oráculo de "precio hecho" representada por NEST
NEST es una red oráculo de datos de precios distribuidos, que define e implementa un nuevo mecanismo para generar datos en cadena en la cadena de bloques, y genera sincrónicamente datos de precios en el mercado fuera de la cadena a través de las cotizaciones de activos bilaterales de los mineros. En el mecanismo de minería de cotizaciones NEST, se alienta a los mineros a que lo conviertan en un sistema de cotizaciones distribuidas de circuito cerrado lógico, que sincroniza perfectamente los hechos de precios fuera de la cadena y los genera en la cadena. Llamamos a NEST oráculos de este tipo. .
La solución de la máquina Oracle NEST adopta una nueva idea de verificación inversa. Los mineros de cotizaciones deben usar dinero real para participar en la cotización en lugar de simplemente cargar datos de precios al contrato en la cadena. Con respecto al mecanismo operativo específico de la máquina Oracle NEST, tomamos el precio ETH/USDT como ejemplo para ilustrar:
1. Cualquier participante puede ingresar el precio que reconoce en el contrato de cotización, por ejemplo, 1 ETH = 200 USDT, y luego ingresar los dos activos en el contrato de cotización según la relación de precios, generalmente en el rango de 10 - 100 ETH, y cobrar el 1% de la escala ETH como tarifa de manejo para la minería y obtener incentivos NEST;
2. Después de escribir, espere el tiempo T0 (actualmente 25 bloques, aproximadamente 5 minutos), dentro de este período de tiempo, cualquiera puede comprar ETH o USDT al precio del postor, si nadie comercia dentro de T0, entonces Si se acepta la cotización por el sistema, si alguien realiza una transacción, el precio no será válido. Pasado este tiempo, los bienes pueden ser recuperados;
3. Si alguien está dispuesto a hacer un trato con el postor, debe cotizar un nuevo precio de acuerdo con el estándar anterior al mismo tiempo que hace el trato, de modo que se forme una cadena de precios p1, p2... después la cotización inicial P0.
4. El tamaño de la oferta del comerciante es un múltiplo entero de beta del tamaño de su operación, donde beta > 1, lo que significa que la cadena de precios eventualmente terminará (se detendrá) con la expansión de la escala, y el costo del malhechor será aumentar geométricamente, para contrarrestar el comportamiento agresivo.
5. Valor de NEST: las tarifas de minería y el uso de Oracle Machines requieren una determinada tarifa de ETH, que se unifica en el contrato de dividendos y se distribuye a todos los NEST en circulación.
Dicho esquema de oráculo de hechos de precios distribuidos NEST tiene el rendimiento en términos de resultados específicos: sus datos son precisos, sensibles y anti-ataque, y puede verificar directamente los datos, y el verificador puede ser un tercero, hay sin límite de umbral; además, el sistema de red NEST Oracle Machine está altamente distribuido, y cualquiera puede convertirse en un minero de cotizaciones, participar en la minería de cotizaciones y entrar o salir libremente.
Por último, hacemos un resumen del estado actual y tendencias de desarrollo de los oráculos:
1) La solución de Oracle Machine centralizada debe tener un riesgo de sistema centralizado y es imposible deshacerse de él.
2) La esencia de cargar datos de precios en la cadena no es "cargar" información de datos en la cadena, sino formar (generar) hechos de precios en la cadena, ya sea para cargar información de precios de forma centralizada o descentralizada. manera, todo eso significa que el hecho de precio fuera de la cadena se genera antes que el de la cadena. Y el verdadero sistema Oracle debe darse cuenta de que el hecho del precio fuera de la cadena se genera sincrónicamente en la cadena.
3) La máquina oracle de hechos de precios distribuidos de NEST proporciona una solución de máquina oracle pionera, que es única en el sentido de que forma directamente un hecho de precios en la cadena, mientras que otros sistemas oracle indirectos solo cargan un hecho de precios en la cadena, esta es la diferencia esencial !
4) Además, la escala de costos y créditos de la formación de precios de la máquina oracle debe ser capaz de admitir DeFi mucho más allá de esta escala, que es la máquina oracle correcta; cada dato generado por la máquina oracle de hechos de precios distribuidos NEST es oro y plata real para mineros Sin verificar, y su estructura de cadena es altamente resistente a los ataques.
Con respecto a la tendencia de desarrollo general del mercado de máquinas oracle, como destacó V God en el artículo 16 de su artículo "Revisión del progreso económico de Blockchain en los últimos 5 años y problemas emergentes": El enfoque del problema oracle debería estar en el elemento de "obtención de datos reales", y la solución Oracle de NEST hecho de precios distribuidos lo ha logrado, lo que representa una nueva tendencia en el desarrollo de la industria de Oracle, también espero que los entusiastas de Oracle paguen más atención al programa NEST Oracle y sus tendencias de desarrollo.
Tags:
Se informa que se sospechó que Matcha Exchange (MXC) se eliminó de Apple Store el día 4 debido a una supuesta infracción de marca registrada. Actualmente, las direcciones IP en Taiwán.
Durante el fin de semana, el mercado de criptomonedas reapareció en una inmersión colectiva asombrosa. Aunque las principales monedas tuvieron un rendimiento de rebote relativamente impresionante en la madrugada de es.
En Web3 Summit en Berlín, el fundador de Parity, Gavin Wood.
Las cadenas de bloques se conocen como máquinas de confianza. La mayor innovación central de la cadena de bloques es que la descentralización resuelve el problema de la confianza.
Golden Finance Blockchain, 11 de marzo El cofundador de Ethereum "V God" Vitalik Buterin nunca ha dejado de inspirar a la comunidad para crear ideas técnicas innovadoras.
Este artículo es la segunda fase del curso público en línea [Live Room] de Wanxiang Blockchain Hive Academy, y los contenidos compartidos por Lu Hui.
Las dudas de larga data en el círculo de divisas, "¿La moneda que almacenas en el cambio es tuya?".