En nuestra primera entrega, se analizó el concepto de las Finanzas Descentralizadas o DeFi, sus perspectivas, ventajas y casos de uso, así como sus potencialidades. La tecnología es la aplicación de un conjunto de conocimientos y habilidades con el objetivo de facilitar los problemas de la sociedad hasta lograr satisfacerlas en un ámbito concreto, y las DeFi encajan en esa definición.
Aún así, hay quienes usan la tecnología en provecho propio, lo cual no es necesariamente malo, lo que no es correcto es cuando en esa búsqueda de beneficio perjudican a otras personas. En este artículo se revisarán algunos retos a superar y, ¿por que no? algunos riesgos asociados con su uso.
¿Que tan descentralizadas pueden ser las DeFi?
Retos de las Finanzas Descentralizadas
Uno de los retos de las DeFi es el riesgo de ser engañado por ellas, o la confusión en los términos. Las DeFi, en su status actual y mientras evolucionan, suelen estar algo «centralizadas». Frecuentemente los protocolos DeFi dependen de datos de fuentes centralizadas y pueden ser modificados por personas que fungen como «administradores» dentro del protocolo.
En ellas también pueden existir una asignación concentrada de tokens que permiten a sus titulares ejercer voto sobre las revisiones a los contratos inteligentes (los llamados tokens de gobernanza).
La descentralización es relativa
Ser centralizado o ser descentralizado, per se, no es algo malo. Hay determinadas estructuras en las cuales la centralización funciona. No obstante, es importante que se haga la distinción entre una real descentralización, por ejemplo, la que tiene Bitcoin, y otra en la que existen empresas que dicen prestar servicios DeFi, pero suministran una infraestructura centralizada. El hecho de que los procesos sean automatizados, no significa que sean descentralizados.
Al ser una tecnología en ciernes, es posible que la inalterabilidad de las transacciones planteen cierto problemas. Podría ser un elemento que obstaculice la protección a los inversionistas, como por ejemplo el hecho de que sufras una estafa pero que dada lo irreversible de la operación, pierdas tus fondos inevitablemente.
Los errores de programación en los contratos inteligentes pueden tener efectos devastadores, como muestra este video acerca de lo ocurrido con The DAO, en la cual se perpetró un robo de 50 millones de dólares de la red Ethereum.
Riesgos en las Finanzas Descentralizadas
Riesgos asociados a los contratos inteligentes
Cuanto más avanzado sea un contrato inteligente, más extenso será su código fuente, y al ser éste más complicado, es mayor la posibilidad de errores. Esto ofrece una oportunidad muy lucrativa a los hackers en el sentido de encontrar y explotar vulnerabilidades. Es por ello que hay que tomar en cuenta los siguientes aspectos críticos:
La dependencia de marca de tiempo: Esto ocurre cuando los mineros intentan cambiar la marca de tiempo de un bloque en particular.
Front-Running: Los piratas informáticos pueden usar transacciones del mempool para así modificar un bloque no incluido.
Integer Underflow and Overflow: Casos en los cuales el código no puede limitar el valor de la variable unitaria a 2256. Si esto sucede, el valor se reestablece de forma automática a cero.
La transferencia forzada de Ether a un contrato: Esto hace que el contrato inteligente sea susceptible de autodestrucción.
Es importante verificar si las aplicaciones que se usan han sido sometidads a auditorías, y de ser así, que se haya pasado la prueba de forma satisfactoria.
Riesgos asociados a las tarifas
Por ser Ethereum la blockchain donde se ejecutan casi todas las DeFi, cada transacción en esa red requiere de una tarifa particular llamada «gas». Regularmente los usuarios de esa blockchain se quejan de pagar tarifas muy costosas o que la transacción no se ejecutó debido a que pagaron tarifas muy bajas.
La verdad es que no es fácil calcular cuál debe ser la tarifa óptima: Si el precio del gas es muy bajo, la transacción podría no ejecutarse. De igual forma, el dinero gastado en la transacción puede perderse porque la tarifa se paga por adelantado. Lo mismo es aplicable si tiene pocos ETH en su wallet (Billetera) para pagar las tarifas: La transacción va a fallar, pero aún hay que pagar el gas.
En este sentido, los usuarios también pierden capital, debido a que si las tarifas son muy elevadas, la transacción se ejecutará, pero en algunos casos a costa de pagar un múltiplo de la tarifa realmente requerida.
Riesgo atribuibles al hardware
El software se ejecuta en un hardware, y los daños que puedan ocurrirle al hardware repercuten de forma directa en el software. Se debe estar consciente de ello cuando se va va a trabajar con las aplicaciones DeFi.
Las incompatibilidades ocurren cuando los dispositivos de hardware no están configurados para funcionar juntos o no tienen los controladores correctos para permitir que funcionen.
Las fluctuaciones eléctricas pueden tener nefastas consecuencias. Los problemas de suministro eléctrico surgen, tome en cuenta este aspecto.
La sensibilidad a la humedad, polvo, desgaste y el incorrecto almacenamiento de los equipos pueden provocar fallas y errores.
Riesgos en el software
Uno de los mayores riesgos para las DeFi son este tipo de errores, los cuales incluyen, entre otros, los ataques DDoS (Ataques de denegación de servicios), ataques de inyección o ataques de desbordamiento.
El DDoS es una técnica muy utilizada para interrumpir un sitio web, en el cual el portal se ve inundado con excesivas consultas inútiles.
Los ataques de inyección se producen cuando el software que permite a los usuarios administrar datos desde la línea de comandos contiene vulnerabilidades que permiten a un atacante entrar a los comandos y así modificar la data.
Los ataques de desbordamiento ocurren cuando los procesos como el almacenamiento en búfer de datos y el cálculo de números enteros se realizan de tal forma que producen resultados no deseado, tales como la ejecución de códigos maliciosos.
Riesgos asociados a los desarrolladores
Aunque son un elemento fundamental en las DeFi, este es un riesgo que se pasa muy en alto pero existe la posibilidad de que los mismos desarrolladores influyan maliciosamente en el código. Hay que buscar la manera de determinar qué influencia podrían tener los desarrolladores sobre los fondos aportados en la aplicación DeFi, así como el poder de congelar y/o mover capital.
Algunas DeFi´s usan bloqueos de tiempo para mitigar esto. Por ejemplo: pueden evitarse que se realicen cambios en el código sin el consentimiento de varias partes o en una DAO. O también se puede advertir a los usuarios sobre la inminencia de un cambio que sea probablemente desfavorable en el protocolo.
Como usuarios, hay que verificar en la medida de lo posible cuánto control tienen los desarrolladores sobre el código. Incluso, debe verificarse si las aplicaciones son de código abierto.
Riesgos asociados a la liquidez
El aporte de fondos utilizando DeFi, con la finalidad de aportar liquidez puede ofrecer rentabilidad. No obstante, existen algunos riesgos asociados, tales como los Rug-Pulls.
Puede suceder que algunos desarrolladores fraudulentos de forma inesperada «cierren todo» y se van con el dinero que los inversores suministran para ofrecer liquidez a la plataforma.
Este riesgo puede minimizarse si se pide información detallada sobre la plataforma a usar, la misión, visión y equipo que está detrás de el.
Otro de los riesgos que puede presentarse es que suceda una repentina falla de liquidez y se congelen los fondos.
Una inversión en tokens DeFi puede efectuarse, pero hay que estar consciente de los posibles peligros, aunque la industria se esté desarrollando y los riesgos asociados disminuyan.
En Conclusión: El consejo de oro en esta industria es que se utilicen servicios y productos confiables. Haga su propia investigación, busque recomendaciones sobre un producto o servicio en particular antes de tomar la decisión de utilizarlo.
Si bien es un ecosistema en expansión, las Finanzas Descentralizadas afrontan muchos desafíos. Pero bien vale la pena lograr crear una infraestructura independiente, innovar respecto de las finanzas tradicionales y funcionar como su alternativa.
El código abierto de algunas DeFi fomentan cosas nuevas y hay mucho talento (informáticos y público en general) buscando soluciones. Si las Finanzas Descentralizadas logran hacer honor a su nombre, tienen el potencial de convertirse en un elemento fundamental de las finanzas en un futuro no muy lejano.