En la presentación a continuación, Sasa Milic, un investigador independiente, habló sobre los ataques a Oracle que se han producido en los últimos dos años y las diversas conclusiones que se pueden extraer de ellos.
A continuación se muestra un glosario de conceptos clave mencionados durante la charla de Sasa, que pretende ser un complemento de su presentación en video.
Los datos nativos de blockchain (por ejemplo, propiedad y transferencia de tokens) son validados por cada nodo de la red. Este proceso de validación hace que la red sea a prueba de manipulaciones (excepto en el caso de un
Para crear aplicaciones blockchain complejas (más allá de simples transferencias de tokens) es necesario acceder a datos externos. Por ejemplo, la mayoría de las aplicaciones de finanzas descentralizadas (DeFi) requieren datos de precios (por ejemplo, para obtener un
Los ataques a Oracle ocurren cuando los atacantes explotan vulnerabilidades en el diseño o implementación de las redes de Oracle. En tal hack, el atacante generalmente manipula el oráculo para introducir datos incorrectos en un contrato de blockchain. Esto a menudo conduce a que los fondos se transfieran por error, generalmente a la cuenta del pirata informático. El núcleo de estos ataques radica en comprometer la integridad de los datos de los que dependen los contratos inteligentes, lo que provoca pérdidas financieras u otras interrupciones.
Al comienzo de su presentación, la oradora aclara que la mayoría de las pérdidas atribuidas a los hackeos de Oracle se deben en realidad a ataques de manipulación del mercado y no a un defecto en el diseño de Oracle. Sasa divide los hacks de Oracle en dos categorías importantes: errores estadísticos/de datos o errores de integración.
Los intervalos de confianza se refieren a un rango de valores utilizados para estimar la cantidad real de un parámetro en particular. Estos valores van acompañados de un porcentaje, que normalmente oscila entre el 95% y el 99,9%, que representa el grado de confianza en ese intervalo.
Un ejemplo de intervalo de confianza es una estimación del precio de Bitcoin como [$29,504, $29,507] con un nivel de confianza del 99%, lo que significa que el editor tiene un 99% de confianza en que el precio de Bitcoin en ese momento caerá entre los valores dados.
Algunos protocolos de Oracle, como
La detección de valores atípicos, también conocida como detección de anomalías, se refiere a las diversas técnicas y procesos utilizados para identificar y eliminar valores atípicos en los datos. Los valores atípicos se refieren a puntos de datos que se desvían significativamente del patrón de datos. Por ejemplo, si un oráculo proporciona datos de precios de $100, $101, $200, $99, $102, $10, etc., $200 y $10 deben marcarse como valores atípicos.
Los valores atípicos se identifican aplicando métodos estadísticos para eliminar puntos de datos que exceden los límites predefinidos. Los mecanismos de detección de valores atípicos son cruciales porque mejoran la integridad de los datos y reducen los sesgos, aunque el orador cuestiona su eficacia en el contexto de las redes Oracle.
La función de agregación de Oracle se refiere a un algoritmo que desempeña un papel crucial en la mejora de la calidad de los datos de Oracle al combinar múltiples entradas de datos de diferentes oráculos en un único valor agregado.
Algunos de los algoritmos más populares utilizados son el valor de precio medio, el precio promedio ponderado por volumen (VWAP) y el precio promedio ponderado por tiempo (TWAP). Los dos últimos se están volviendo cada vez más populares porque son más resistentes a la manipulación. VWAP calcula un precio promedio en función del volumen de operaciones, donde las fuentes con mayor volumen de operaciones pesan más que otras, mientras que TWAP calcula un precio promedio en función de intervalos de tiempo.
Este
Los períodos de disputa son períodos de tiempo específicos durante los cuales los participantes pueden cuestionar la validez o exactitud de los datos proporcionados por los oráculos. Es un paso natural después de la agregación de datos para resolver sospechas de errores técnicos, inconsistencias o manipulaciones.
Estas disputas eventualmente se resuelven mediante votación o un protocolo de arbitraje como
Los límites de cordura, también conocidos como controles de cordura, son umbrales o límites predefinidos que se utilizan para validar los datos proporcionados por los oráculos antes de que se acepten para su agregación. Es un ejemplo de mecanismos de detección de valores atípicos utilizados por los protocolos.
Estos límites garantizan que los datos de precios se encuentren dentro de rangos razonables y esperados. Si los datos proporcionados por un oráculo se encuentran fuera de los límites de cordura, se consideran inválidos y no se incluyen en el proceso de agregación. Este
Conéctate con Sasa Millic:
La Blockchain Oracle Summit es la única cumbre técnica del mundo que profundiza en los casos de uso, las limitaciones y los impactos de los oráculos en el ecosistema blockchain más amplio. Oradores líderes de todo el mundo se reunieron en París para compartir su trabajo y experiencia en la creación y el uso de soluciones Oracle. Artículo de
También publicado aquí .