Glosario cripto

Riesgo de contrato inteligente

Definición

El riesgo de contrato inteligente es la posibilidad de perder fondos porque el código de un protocolo falla, se puede manipular o lo cambia quien lo controla.

Al depositar en un protocolo DeFi, es el propio código el que guarda el dinero. Un error de lógica, un cálculo de precios defectuoso, una vulnerabilidad de reentrada o una entrada sin validar pueden permitir a un atacante retirar más de lo debido. Más allá de los fallos, el riesgo incluye contratos actualizables cuyos administradores pueden cambiar las reglas, la dependencia de oráculos u otros protocolos y las librerías o el compilador que usa el código.

Los exploits de contratos explican buena parte del valor perdido en DeFi a lo largo de los años, por eso equipos de riesgo, aseguradoras y mesas de préstamos lo evalúan antes de integrar un protocolo. Las defensas habituales son auditorías independientes, verificación formal, programas de bug bounty, límites de depósito graduales, timelocks en las actualizaciones y el paso del tiempo: un código que ha guardado grandes saldos durante años sin incidentes ha superado más pruebas reales.

Ninguna auditoría elimina el riesgo, y muchos contratos atacados estaban auditados, a veces varias veces. Un fork de código probado puede fallar al cambiar parámetros o integraciones. Repartir fondos, desconfiar de contratos nuevos con recompensas muy altas y saber quién puede actualizar o pausar el sistema limita la exposición.

Ejemplo

Un vault de rendimientos recién lanzado pasa una auditoría y capta depósitos rápidamente; tres semanas después un atacante aprovecha un error de redondeo en el cálculo de participaciones para retirar más de lo que depositó.

Términos relacionados

Últimos artículos sobre Riesgo de contrato inteligente