> For the complete documentation index, see [llms.txt](https://edp.ethkipu.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://edp.ethkipu.org/modulo-5/seguridad-pruebas-y-auditoria/seguridad/principales-vulnerabilidades-en-smart-contracts/denial-of-service-dos-denegacion-de-servicio.md).

# Denial of Service (DoS - Denegación de Servicio)

Un ataque de denegación de servicio ocurre cuando una función de un contrato se bloquea debido a que un actor malintencionado hace que se consuma todo el gas o explota una vulnerabilidad lógica para impedir la ejecución de la función.

**Ejemplo**: Un atacante podría aprovechar una lista de beneficiarios y enviar transacciones maliciosas para impedir que otros beneficiarios reciban sus pagos.

**Mitigación**:

* Evitar bucles sin límites.
* Limitar la cantidad de gas disponible para las transacciones.
* Diseñar smart contracts de manera que no dependan de la ejecución secuencial de tareas críticas.
