AprendizCripto » Glosario » Flash Loans en DeFi: ¿Qué es? ¿Cómo funciona? Riesgos y Ataques

Flash Loans en DeFi: ¿Qué es? ¿Cómo funciona? Riesgos y Ataques

Con la llegada de las DeFi (finanzas descentralizadas) se ha creado un ecosistema financiero libre, descentralizado y transparente gracias a su implementación en las redes blockchain.

Cada vez surgen nuevos protocolos mas avanzados y seguros que nos permiten tomar prestado dinero sin la intervención de un tercero (banco) debido a que depositamos nuestra confianza en un Smart contract (pieza de código) que se encarga de todo el proceso de deposito y retirada.

En este artículo veremos que es un flash Loans y por qué se trata de una funcionalidad única y revolucionaria dentro del sistema financiero tradicional y crypto.

Tipos de Prestamos tradicionales

Antes de explicar que son los flash Loans debemos tener claro que tipo de prestamos ordinarios podemos encontrar:

Prestamos sin Garantía

Un préstamo sin garantía es un préstamo en el cual no estas obligado a dejar un colateral o aval para recibir el dinero, en pocas palabras no perderás nada si no puedes pagarlo a posteriori.

Cuando acudimos a nuestra entidad bancaria de confianza para pedir un crédito esta se basa en ciertos criterios para decidir si nos proporciona la cuantía económica que solicitamos o no:

  • Nuestro historial crediticio (si hemos devuelto sin problemas prestamos previamente tomados)
  • Capacidad de reembolso e ingresos (solvencia económica)
  • capacidad de endeudamiento máximo

Llegado a este punto si cumples favorablemente con todos los criterios que te solicitan el banco dice: “Esta persona es de fiar, vamos a prestarle el dinero que pide”.

Obviamente a cambio vas a tener que pagar una tasa de interés que será de donde sacara el beneficio el banco, por normal general si eres capaz de superar el interés a pagar invirtiendo el dinero que has tomado prestado será una buena idea endeudarte, es lo comúnmente conocido como “deuda buena”.

Prestamos con Garantía

Habrá situaciones en las que tu perfil crediticio no será lo suficientemente bueno como para que el banco te preste ese dinero, en este caso te pedirán que entregues primero un colateral para reducir el riesgo de que no seas capaz de devolver el dinero prestado.

De esta forma en caso de impago el colateral pasará a ser propiedad del prestamista.

¿Qué es un Flash Loan? y ¿Cómo funciona?

Un Flash Loan no es mas que un préstamo sin garantía que funciona mediante Smart contracts sobre un protocolo DeFi de una blockchain en el que recibiremos la cuantía solicitada sin necesidad de aportar ningún tipo de colateral.

¿Dónde está el truco? Pues en que deberás devolver dicho dinero antes de que el bloque de la transacción a la que pertenezca sea confirmado, dentro de una sola transacción de forma instantánea. Pongamos un ejemplo del proceso dividido en 3 pasos:

  1. Pides un préstamo flash en AAVE de 1.000 $USDT
  2. Haces trading con estos 1.000 $USDT y sacas un beneficio de 100 $USDT (esta es la parte complicada)
  3. Devuelves el préstamo antes de que se confirme el bloque de transacciones y te quedas con el beneficio generado $100 $USDT.

Si no consigues devolverlo a tiempo no perderás dinero, simplemente se revierte la transacción antes de confirmarse y como si no hubiese existido. Esto es posible gracias a que como no se ha hecho efectiva la transacción del dinero en la blockchain en realidad el protocolo es el propietario de los fondos en todo momento.

¿Para que sirve?

Entendiendo todo lo anterior puede que pienses “pero con ese dinero no puedo comprar un coche o cualquier otra cosa fuera de la blockchain”

Evidentemente no, el dinero prestado solo podrás utilizarlo dentro de la red donde lo tomes y tiene como principal objetivo el de sacar un beneficio de él haciendo trading o arbitraje en protocolos DeFi.

Dado que la confirmación de los bloques se lleva a cabo cada pocos minutos normalmente no vas a tener grandes cambios de % en ese periodo de tiempo quizás de un 0.5% o 1% pero si comercias con grandes volúmenes puede ser una buena estrategia utilizar este tipo de prestamos.

Sin embargo dado al poco tiempo que tenemos de margen y que los propios protocolos cobran comisión de transacción y hay un deslizamiento (Slippage) a la hora de hacer el intercambio entre 2 criptomonedas el margen de rentabilidad se acota mucho haciendo realmente difícil llegar a generar beneficio si no eres un usuario muy experimentado.

Ataques Flash Loans “Flash Loan Attack” y Riesgos

Uno de los mayores riesgos para los protocolos DeFi a la hora de utilizar este tipo de prestamos es el de posibles fallos en la programación de los smart contracts de los protocolos DeFi, este es un campo muy nuevo y experimental que a lo largo del tiempo ha dado lugar a vulnerabilidades que han sido aprovechadas por atacantes para realizar un “Flash Loan Attack” y ganar grandes cantidades de dinero.

Estos ataques requieren de grandes conocimientos por parte del “hacker” tanto de programación como del funcionamiento de la plataforma en la que está operando por ello es muy importante que verifiquemos las auditoria de dichos protocolos con el fin de minimizar todo lo posible el riesgo de perder nuestros fondos.

Algunos de los Flash Loans Attacks mas conocidos han sido:

  • Poly Network: Llevado a cabo en Agosto de 2021 en el que lograron sustraer $611 millones de una pool posicionándolo como el flash loan attack mas grande las historia hasta la fecha.
  • bZx: En el que aprovecharon un fallo en el protocolo Fulcrum para manipular el precio de varios dex para quedarse un gran beneficio en ETH, este fue el primer flash loan attack conocido.
  • Cream Finance: Donde lograron extraer mas de $140 millones gracias a una vulnerabilidad en la función que controlaba el precio de algunos activos.
  • PancakeBunny: Que supuso una perdida de casi $45 millones.
  • Alpha Finance: En febrero de 2021 donde extrajeron mas de 37 millones de dólares aprovechando una falla en el redondeo de las pools del protocolo.

Conclusión

Los flash loans son una incorporación muy reciente a ecosistema DeFi y que a ojos de cualquier entendido supone una gran revolución y oportunidad que los bancos tradicionales jamás podrán igualar a menos que incorporen tecnología blockchain.

No obstante la posibilidad de tomar prestamos sin garantía ni riesgo para el prestatario abre un sin fin de posibilidades para inversores y aunque son pocas las plataformas que nos permiten hacer uso de ellos es cuestión de tiempo que sufran una adopción masiva por parte de todo el ecosistema.

¿Tienes alguna pregunta o duda sobre flash loans? No dudes en dejármela en comentarios y la resolveré encantado, espero haberte sido de ayuda y un saludo de parte de AprendizCripto!

Deja un comentario