Muchas personas piensan que los datos de los oráculos obtenidos desde la cadena son en tiempo real, pero esa idea puede hacer que caigas en una trampa.
Tomemos como ejemplo APRO, un oráculo descentralizado que permite a cualquiera actuar como verificadores de datos, enviando informes a la cadena mediante firmas y marcas de tiempo. Suena muy democrático, pero hay un detalle fácil de pasar por alto: la validez de estos informes solo dura 24 horas.
En otras palabras, que tu contrato valide un informe no significa que los datos sean recientes. La marca de tiempo puede ser de ayer, o incluso de anteayer. La validación exitosa y la frescura de los datos son cosas completamente diferentes.
¿Y cómo se usa esto en la práctica? Los contratos inteligentes pueden tener cuatro modos de operación:
Primero, el modo en tiempo real — obtener, verificar y aplicar los precios más recientes en una sola transacción. Esto es ideal para traders de alta frecuencia y escenarios que requieren liquidaciones inmediatas, donde la rapidez es crucial.
Segundo, la consulta histórica — fijar el precio en una marca de tiempo específica. Es muy útil para auditorías o verificaciones de liquidación, garantizando la consistencia de los datos.
Tercero, el uso desacoplado — separar la actualización de precios de la lógica del negocio. Similar al modo de push de los oráculos tradicionales, más flexible y que ahorra Gas.
Por último, solo lectura de datos almacenados en la cadena — esta es la opción de mayor riesgo. Si nadie envía un informe nuevo, lo que leas puede ser un precio de hace meses. Se puede usar en ciertos escenarios, pero hay que tener mucho cuidado.
El punto clave es: nunca confundir "validación exitosa" con "datos recientes". Incluso si el informe de APRO está expirado por 24 horas, la firma aún puede ser válida, pero tu aplicación puede estar tomando decisiones con datos históricos.
Esto refleja la esencia de los oráculos descentralizados: dejan la responsabilidad de juzgar la actualidad de los datos en manos de la aplicación. Debes elegir activamente la estrategia de obtención de datos adecuada según tu escenario de negocio. Cuanto mayor sea el poder, mayor será la responsabilidad.
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
12 me gusta
Recompensa
12
4
Republicar
Compartir
Comentar
0/400
LiquidityNinja
· hace12h
¡Vaya, la verificación pasa≠los datos son frescos, hay que pisar ese pozo para entenderlo!
Otra hermosa mentira de la "democracia descentralizada", detrás están todas las trampas de detalles.
¿La validez de 24 horas? ¿Cuántas personas están comerciando con datos antiguos?
Lo más impresionante es la parte de solo lectura del stock, ¿en serio te atreves a usar precios de hace unos meses? ¿Estás loco?
Ver originalesResponder0
Fren_Not_Food
· hace12h
Vaya, otra trampa así, la verificación pasa ≠ los datos son frescos, cuánta gente ha caído aquí
Los datos de las últimas 24 horas todavía se atreven a usar, yo no tengo ese valor
Solo leer los datos antiguos en la cadena y pasar directamente, el riesgo es demasiado jodidamente grande
Ver originalesResponder0
Liquidated_Larry
· hace12h
Otra vez, otra vez, otra vez caí en la trampa, la verificación pasa ≠ los datos son frescos, cuántas personas habrán caído en esta trampa.
Ver originalesResponder0
StakeOrRegret
· hace13h
¡Joder! La verificación pasa ≠ los datos son frescos, solo entendí este truco después de haberlo pisado.
Muchas personas piensan que los datos de los oráculos obtenidos desde la cadena son en tiempo real, pero esa idea puede hacer que caigas en una trampa.
Tomemos como ejemplo APRO, un oráculo descentralizado que permite a cualquiera actuar como verificadores de datos, enviando informes a la cadena mediante firmas y marcas de tiempo. Suena muy democrático, pero hay un detalle fácil de pasar por alto: la validez de estos informes solo dura 24 horas.
En otras palabras, que tu contrato valide un informe no significa que los datos sean recientes. La marca de tiempo puede ser de ayer, o incluso de anteayer. La validación exitosa y la frescura de los datos son cosas completamente diferentes.
¿Y cómo se usa esto en la práctica? Los contratos inteligentes pueden tener cuatro modos de operación:
Primero, el modo en tiempo real — obtener, verificar y aplicar los precios más recientes en una sola transacción. Esto es ideal para traders de alta frecuencia y escenarios que requieren liquidaciones inmediatas, donde la rapidez es crucial.
Segundo, la consulta histórica — fijar el precio en una marca de tiempo específica. Es muy útil para auditorías o verificaciones de liquidación, garantizando la consistencia de los datos.
Tercero, el uso desacoplado — separar la actualización de precios de la lógica del negocio. Similar al modo de push de los oráculos tradicionales, más flexible y que ahorra Gas.
Por último, solo lectura de datos almacenados en la cadena — esta es la opción de mayor riesgo. Si nadie envía un informe nuevo, lo que leas puede ser un precio de hace meses. Se puede usar en ciertos escenarios, pero hay que tener mucho cuidado.
El punto clave es: nunca confundir "validación exitosa" con "datos recientes". Incluso si el informe de APRO está expirado por 24 horas, la firma aún puede ser válida, pero tu aplicación puede estar tomando decisiones con datos históricos.
Esto refleja la esencia de los oráculos descentralizados: dejan la responsabilidad de juzgar la actualidad de los datos en manos de la aplicación. Debes elegir activamente la estrategia de obtención de datos adecuada según tu escenario de negocio. Cuanto mayor sea el poder, mayor será la responsabilidad.