What is a flash loan in crypto?

Préstamos Flash: El Secreto DeFi Explicado

12/09/2022

Valoración: 4.5 (1247 votos)

En el vertiginoso y siempre innovador universo de las Finanzas Descentralizadas (DeFi), surgen constantemente herramientas que desafían los paradigmas de las finanzas tradicionales. Una de las más fascinantes y poderosas son los préstamos flash o "flash loans". Imagina poder pedir prestado millones de dólares sin ofrecer ni un céntimo de garantía, realizar una serie de operaciones financieras y devolver el préstamo, todo en cuestión de segundos. Suena a ciencia ficción, pero es una realidad tangible en el ecosistema cripto, una pieza fundamental que impulsa tanto la eficiencia del mercado como algunos de los exploits más notorios del sector.

What is a flash loan in crypto?
Flash loans allow users to borrow large amounts of cryptocurrency without collateral, under the condition that the loan is repaid within the same blockchain transaction. If the borrower fails to repay, the entire transaction is reverted, as if it never happened.

Estos instrumentos financieros no son para principiantes, pero entender su funcionamiento es clave para comprender la profundidad y el potencial de DeFi. Son la personificación de la programabilidad del dinero, permitiendo a cualquier persona con los conocimientos técnicos adecuados manejar un capital masivo por un instante. En este artículo, desglosaremos qué son los préstamos flash, cómo operan bajo el capó, sus usos legítimos, su lado oscuro y si todavía representan una oportunidad rentable en el competitivo mercado actual.

Índice de contenido

¿Qué es Exactamente un Préstamo Flash?

Un préstamo flash es un tipo de préstamo sin garantía (uncollateralized) que existe únicamente en el mundo de las finanzas descentralizadas. La magia de estos préstamos reside en una propiedad fundamental de las blockchains como Ethereum: la atomicidad de las transacciones. Una transacción atómica es una operación indivisible que debe completarse en su totalidad o fallar por completo. No hay estados intermedios. O todo sucede como se programó, o es como si nunca hubiera ocurrido.

En este contexto, un préstamo flash te permite tomar prestados fondos de un pool de liquidez de un protocolo DeFi (como Aave o dYdX), utilizarlos para otras operaciones y devolverlos, junto con una pequeña comisión, dentro de la misma y única transacción en la blockchain. Si por alguna razón no puedes devolver el capital prestado al final de la secuencia de operaciones, la blockchain simplemente revierte toda la transacción. El préstamo nunca existió, no se genera ninguna deuda y el prestamista nunca corrió el riesgo de perder sus fondos. Esta garantía de devolución, asegurada por el propio código del smart contract, es lo que permite que estos préstamos se emitan sin necesidad de colateral.

El Mecanismo Interno: ¿Cómo Funcionan?

Para entender cómo es posible esta proeza financiera, debemos sumergirnos en el funcionamiento de los contratos inteligentes (smart contracts). Un préstamo flash no es algo que se pueda solicitar a través de una interfaz de usuario con un par de clics. Requiere la creación y despliegue de un contrato inteligente personalizado que ejecutará una serie de pasos de forma automática y secuencial.

La secuencia típica de un préstamo flash es la siguiente:

  1. Paso 1: La Solicitud. Tu contrato inteligente llama a la función de préstamo flash de un protocolo como Aave y solicita una cantidad específica de un activo (por ejemplo, 10,000 ETH).
  2. Paso 2: La Recepción. El protocolo de Aave verifica que tiene la liquidez disponible y transfiere los 10,000 ETH a tu contrato inteligente. En este momento, dentro de esta transacción que aún no ha sido confirmada, tu contrato tiene el control de una suma masiva de dinero.
  3. Paso 3: La Ejecución. Tu contrato inteligente ejecuta inmediatamente el código que has programado. Esto puede ser una serie de intercambios en diferentes exchanges descentralizados (DEXs), liquidaciones, o cualquier otra estrategia DeFi que hayas diseñado.
  4. Paso 4: El Reembolso. Antes de que la transacción finalice, tu contrato inteligente debe devolver la cantidad original prestada (10,000 ETH) más una pequeña comisión (por ejemplo, el 0.09% en Aave).
  5. Paso 5: La Validación. El contrato inteligente del protocolo de préstamo (Aave) verifica que los fondos han sido devueltos en su totalidad. Si la verificación es exitosa, la transacción completa (desde el préstamo hasta el reembolso y tus ganancias) se aprueba y se registra permanentemente en la blockchain. Si tu contrato no devuelve el dinero, la verificación falla y la blockchain rechaza toda la transacción. Todo se revierte, y es como si nunca hubieras pedido el préstamo.

Es crucial entender que todo esto ocurre en el lapso de tiempo que tarda en minarse un solo bloque en la blockchain, es decir, en cuestión de segundos.

Usos Legítimos y Beneficiosos para el Ecosistema

Aunque a menudo se asocian con exploits, los préstamos flash tienen aplicaciones muy importantes y beneficiosas que aumentan la eficiencia y la estabilidad del mercado DeFi.

Oportunidades de Arbitraje

Este es el caso de uso más conocido. El arbitraje consiste en explotar las diferencias de precio de un mismo activo en diferentes mercados. Por ejemplo, supongamos que 1 ETH se vende por 3,000 DAI en Uniswap, pero por 2,990 DAI en Sushiswap.

What happens if you don't pay back a flash loan?
The flash-loan has to go through in one transaction or it will fail, If you don't pay the money back withing that same transaction it will not go through.
  • Usando un préstamo flash, podrías pedir prestados 2,990,000 DAI.
  • Con esos DAI, comprar 1,000 ETH en Sushiswap.
  • Vender inmediatamente esos 1,000 ETH en Uniswap por 3,000,000 DAI.
  • Devolver los 2,990,000 DAI del préstamo más una pequeña comisión (digamos, 2,691 DAI).
  • Tu ganancia neta en esta única transacción sería de aproximadamente 7,309 DAI, obtenida sin arriesgar capital propio.

Al realizar estas operaciones, los arbitrajistas ayudan a que los precios de los activos se mantengan consistentes en todo el ecosistema DeFi, lo que beneficia a todos los usuarios.

Intercambio de Colateral (Collateral Swapping)

Imagina que tienes un préstamo en un protocolo como Compound, donde has depositado ETH como garantía para pedir prestado USDC. Si crees que el precio de ETH va a bajar y prefieres tener WBTC como garantía, normalmente tendrías que devolver el USDC, retirar tu ETH, cambiarlo por WBTC y depositarlo de nuevo. Este proceso es lento y costoso. Con un préstamo flash, puedes hacerlo en una sola transacción: pides un préstamo flash de USDC para pagar tu deuda, retiras tu ETH, lo cambias por WBTC, depositas el WBTC como nueva garantía y pides prestado USDC de nuevo para devolver el préstamo flash inicial.

Autoliquidaciones

De manera similar al intercambio de colateral, un usuario puede usar un préstamo flash para liquidar su propia posición de deuda si está en riesgo de ser liquidada por otros, permitiéndole mantener el control del proceso y potencialmente ahorrar en penalizaciones.

La Cara Oscura: Ataques y Exploits con Préstamos Flash

La misma capacidad de manejar grandes sumas de dinero de forma instantánea convierte a los préstamos flash en un arma de doble filo. Son la herramienta preferida por los hackers para llevar a cabo ataques sofisticados contra protocolos DeFi vulnerables. El objetivo principal suele ser la manipulación de precios.

Un atacante puede tomar un préstamo flash masivo de un activo para inundar un DEX con poca liquidez, alterando drásticamente su precio. Si otro protocolo utiliza ese DEX como oráculo de precios para determinar el valor de los activos, el atacante puede explotar esta información de precios incorrecta para, por ejemplo, pedir prestado más de lo que debería o reclamar recompensas infladas. Una vez ejecutado el exploit, devuelve el préstamo flash y se queda con las ganancias mal habidas. Numerosos protocolos han perdido cientos de millones de dólares debido a este tipo de ataques.

Tabla Comparativa: Préstamo Tradicional vs. Préstamo Flash

Característica Préstamo Tradicional Préstamo Flash
Garantía / Colateral Requerida (casa, coche, activos) No requerida
Duración Meses o años Segundos (una transacción de blockchain)
Proceso de Aprobación Días o semanas, con verificación de crédito Instantáneo y automatizado por código
Riesgo para el Prestamista Alto (riesgo de impago) Cero (la atomicidad garantiza el reembolso)
Requisitos Buen historial crediticio, documentación Conocimientos de programación (Solidity)

¿Siguen Siendo Rentables los Préstamos Flash?

Esta es la pregunta del millón para muchos que descubren esta herramienta. La respuesta es compleja: sí, pero no como antes. En los primeros días de DeFi, las oportunidades de arbitraje eran abundantes y podían ser explotadas con relativa facilidad por desarrolladores avispados. Hoy en día, el panorama es radicalmente diferente.

El mercado se ha vuelto extremadamente eficiente. Las oportunidades de arbitraje más obvias duran milisegundos y son capturadas por bots altamente optimizados que compiten en lo que se conoce como MEV (Maximal Extractable Value). Estos bots pagan tarifas de gas más altas para que los mineros prioricen sus transacciones y así asegurarse la ganancia. Para un individuo, competir en este entorno es casi imposible sin una infraestructura sofisticada, conocimiento profundo y capital para las tarifas de gas (que se pagan incluso si la transacción falla).

Are flash loans still profitable?
It still works, all you need is a deep understanding of smart contracts and DEXs, you can still make 6 figures from executing a few well-crafted out flashloans in 2021.

Por lo tanto, aunque los préstamos flash siguen siendo una herramienta funcional y rentable, ya no son un camino fácil hacia la riqueza. La rentabilidad hoy en día se encuentra en estrategias más complejas, en la identificación de nuevas ineficiencias en protocolos emergentes o en la creación de bots de arbitraje de nivel profesional.

Preguntas Frecuentes (FAQ)

¿Necesito poner una garantía para obtener un préstamo flash?

No. La característica principal de los préstamos flash es que son sin garantía. La seguridad para el prestamista proviene de la naturaleza atómica de la transacción, que asegura que el préstamo se devuelve o la transacción nunca ocurre.

¿Qué pasa si mi estrategia falla y no puedo devolver el dinero?

Absolutamente nada, más allá de perder la tarifa de gas que pagaste para intentar la transacción. El contrato inteligente del protocolo de préstamo detectará que los fondos no han sido devueltos y la blockchain revertirá toda la operación. No se crea ninguna deuda.

¿Puedo hacer un préstamo flash desde mi wallet como Metamask?

No directamente. Los préstamos flash requieren la interacción con contratos inteligentes a través de otro contrato inteligente que tú mismo debes programar y desplegar. No es una funcionalidad para usuarios finales, sino para desarrolladores.

¿Son ilegales los préstamos flash?

No, los préstamos flash en sí mismos son una herramienta financiera neutral. Son completamente legales y forman parte del diseño de muchos protocolos DeFi. Sin embargo, su uso para explotar vulnerabilidades y robar fondos de otros protocolos es, por supuesto, ilegal.

¿Hay un límite en la cantidad que puedo pedir prestada?

Sí, el límite es la cantidad total de liquidez disponible en el pool del protocolo del que estás pidiendo prestado. En los protocolos más grandes como Aave, esto puede ascender a cientos de millones de dólares en ciertos activos.

Conclusión

Los préstamos flash son una de las innovaciones más puras y potentes del ecosistema DeFi. Representan un cambio de paradigma respecto a cómo se concibe el capital y el crédito, eliminando barreras y permitiendo una eficiencia de mercado sin precedentes. Son una herramienta que, en manos correctas, estabiliza precios y desbloquea complejas estrategias financieras. Sin embargo, también han demostrado ser un vector de ataque formidable, subrayando la necesidad de auditorías de seguridad exhaustivas y un diseño de protocolos robusto en el espacio DeFi. Aunque la era del arbitraje fácil con préstamos flash puede haber terminado, su importancia como pieza fundamental de la arquitectura financiera descentralizada no ha hecho más que empezar.

Si quieres conocer otros artículos parecidos a Préstamos Flash: El Secreto DeFi Explicado puedes visitar la categoría DeFi.

Subir