préstamos flash
Los préstamos flash son préstamos no colateralizados que deben ser reembolsados dentro de la misma transacción, lo que permite la arbitraje, el intercambio de garantías y otras estrategias complejas de DeFi.
Los Flash Loans son una característica única en las finanzas descentralizadas (DeFi) que permite a los usuarios pedir prestada una gran suma de activos sin proporcionar ninguna garantía, siempre que el préstamo se reembolse dentro del mismo bloque de transacción. Este mecanismo es facilitado por contratos inteligentes, que revierten automáticamente la transacción si el préstamo no se reembolsa, asegurando que los fondos del prestamista estén siempre seguros. Este concepto innovador ha abierto nuevas posibilidades para varias estrategias de DeFi, incluyendo el arbitraje, el intercambio de garantías y la autoliquidación, sin requerir que los usuarios inmovilicen su capital.
graph LR
Center["préstamos flash"]:::main
Pre_logic["logic"]:::pre --> Center
click Pre_logic "/terms/logic"
Rel_decentralized_finance_defi["decentralized-finance-defi"]:::related -.-> Center
click Rel_decentralized_finance_defi "/terms/decentralized-finance-defi"
Rel_defi["defi"]:::related -.-> Center
click Rel_defi "/terms/defi"
Rel_flash_loan["flash-loan"]:::related -.-> Center
click Rel_flash_loan "/terms/flash-loan"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Prueba de conocimiento
🧒 Explícalo como si tuviera 5 años
Es como pedir prestada una cantidad enorme de dinero por solo unos segundos para obtener una ganancia rápida, y si no lo devuelves al instante, ¡es como si nunca lo hubieras pedido prestado!
🤓 Expert Deep Dive
Los préstamos flash son un producto de la atomicidad transaccional de la blockchain. Un usuario inicia una transacción llamando al contrato de un proveedor de préstamos flash, especificando el(los) activo(s), la(s) cantidad(es) deseada(s) y una dirección/función de callback. El contrato del proveedor transfiere los activos al contrato del usuario. La función de callback del usuario ejecuta entonces una secuencia de operaciones (por ejemplo, interactuando con múltiples DEX, realizando intercambios). Este callback debe devolver el control con éxito al contrato del proveedor, que verifica que se ha devuelto el importe original del préstamo más las comisiones. Si tiene éxito, la transacción se confirma. Si el callback falla o el reembolso es insuficiente, la transacción completa es revertida por la EVM. Este mecanismo hace que los préstamos flash no supongan ningún riesgo para el prestamista, pero traslada la carga de una lógica compleja y optimizada en cuanto a gas enteramente al prestatario. Los exploits suelen dirigirse a la lógica de callback del prestatario o a vulnerabilidades dentro de los protocolos DeFi objetivo, en lugar de al propio proveedor de préstamos flash. El tamaño máximo del préstamo suele estar limitado por la liquidez disponible en el pool del proveedor.