Comprar cripto
Mercados
Contrato
Spot
Ganar
Web3 new
Aprender
Academy > DeFi > ¿Qué son las aplicaciones descentralizadas (dapps)? >

¿Qué son las aplicaciones descentralizadas (dapps)?

2022-06-21 14:10:15

Author: Nicolas Tang Date: December 30, 2020

Las aplicaciones descentralizadas (dapps) son programas de software cuyo funcionamiento se mantiene mediante una red distribuida de nodos informáticos en lugar de un único servidor.

Para entender las dapps, la mejor manera es comparándolas con las aplicaciones web normales.

what are dapps

 

 

DApps vs. Aplicaciones web tradicionales

Por lo general, todas las aplicaciones web cuentan con una parte de front-end y otra de back-end. El front-end se denomina también el lado del cliente y es lo que los usuarios ven cuando interactúan con un sitio web. Por otra parte, el back-end o el lado del servidor constituyen la capa de acceso a los datos de la aplicación, y constituyen el mecanismo detrás de las cortinas que le da al sitio web su funcionalidad.

 

El lado del servidor

Una manera análoga de pensar en esto es imaginar las aplicaciones web como coches. Si un coche fuera una aplicación web, su front-end comprendería el tablero, volante, el parabrisas — básicamente todo lo que el conductor ve mientras está dentro del coche, pero el back-end del coche sería el motor que lo impulsa.

El lado del cliente

En el lado del cliente, tanto las aplicaciones normales como las descentralizadas se ven igual. Al mismo tiempo que uno podría conducir un coche sin entender los entresijos de los motores de combustión, también se podría navegar por un sitio web como Netflix o Amazon sin comprender cómo funciona en segundo plano.

La principal diferencia entre las aplicaciones descentralizadas y las aplicaciones web normales está en que ambos, el back-end y el front-end de las aplicaciones normales, están alojados en un único servidor. Sin embargo, el back-end de las dapps se encuentra en una red distribuida de servidores sincronizados (nodos informáticos) repartidos por todo el mundo.

Si bien las aplicaciones descentralizadas tuvieron un enorme resurgimiento de popularidad sólo después de la puesta en marcha de la red Ethereum, se debe entender que las dapps no tienen que funcionar necesariamente sobre la blockchain.

Es más, la primera aplicación descentralizada, un software pionero para el intercambio de archivos en línea entre pares denominado Napster, se fundó en 1999, es decir, diez años antes de que se inventase la blockchain. Otros ejemplos de dapps o aplicaciones descentralizadas que funcionan en redes peer-to-peer y no en blockchain son el famoso servicio de intercambio de archivos BitTorrent y el navegador de código abierto Tor, enfocado en la privacidad.

Entendiendo las aplicaciones descentralizadas

Pese a los ejemplos mencionados anteriormente, cuando uno habla de aplicaciones descentralizadas hoy en día, el término se emplea casi exclusivamente en el contexto de dapps que se ejecutan en blockchains.

Ethereum

La primera Blockchain que soporta aplicaciones descentralizadas es Ethereum, una plataforma de contratos inteligentes y aplicaciones descentralizadas de última generación, diseñada como una reacción a las mínimas capacidades programables de Bitcoin.

Además de tener una criptomoneda nativa, Ethereum es también un protocolo Turing completo que corre y realiza scripts como un ordenador convencional. Sin embargo, la máquina virtual de Ethereum resulta ser un ordenador distribuido cuyo estado en cualquier momento está perfectamente definido por un algoritmo de consenso.

Las aplicaciones descentralizadas creadas en la red Ethereum se hacen posibles gracias a los contratos inteligentes, los cuales son esencialmente piezas de código almacenadas, verificadas y ejecutadas de forma autónoma en una blockchain. Lo que hace que estos contratos sean inteligentes es que, tras ser firmados, se ejecutan automáticamente y de acuerdo con sus términos predefinidos, lo que elimina la necesidad de que un tercero supervise y verifique su realización.

En este sentido, se puede pensar en las aplicaciones descentralizadas como un montón de contratos inteligentes interoperables que funcionan en el fondo de la misma interfaz de usuario. En términos de funcionalidad, las dapps pueden teóricamente ofrecer el mismo servicio y la misma experiencia de usuario que las aplicaciones normales, y al mismo tiempo ejercer todas las ventajas de la descentralización, como la transparencia, el acceso abierto, el tiempo de actividad constante y su resistencia a la censura.

Beneficios e inconvenientes de las aplicaciones descentralizadas

Cuando se analizan las ventajas e inconvenientes de las aplicaciones descentralizadas, nunca hay que confundir los puntos de partida y de llegada de la innovación. Esta tecnología es todavía muy incipiente; Ethereum apareció hace sólo seis años, y las aplicaciones descentralizadas sólo se han hecho ampliamente populares durante los dos últimos años. Gran parte de los inconvenientes actuales que presentan las aplicaciones descentralizadas se pueden considerar más circunstanciales que inherentes, lo cual significa que muchos de los problemas actuales no estarán necesariamente presentes en el futuro.

Beneficios de las DApps

Cero tiempo de inactividad – Uno de los mayores beneficios de ejecutar aplicaciones en redes computacionales distribuidas consiste en que cuando un nodo abandona la red o un componente falla, el resto de las unidades continúan funcionando y son capaces de asumir el trabajo extra. De esta manera, cuando el contrato inteligente en el corazón de la aplicación se despliega en la blockchain, la aplicación seguirá ejecutándose sin interrupciones mientras la red esté viva. Además, gracias a su naturaleza descentralizada, las dapps son resistentes a un amplio abanico de amenazas de seguridad, como ataques DDoS, inyecciones SQL, bombas XML y cross-site scripting, algo que no ocurre con las apps normales.

Resistente a la censura – Una vez más, debido a que se ejecutan en la parte superior de las redes abiertas y sin permisos, ninguna entidad tiene el poder o la autoridad para bloquear a sus usuarios el acceso o el despliegue de aplicaciones descentralizadas.

Privacidad – En general, los usuarios tienen la posibilidad de interactuar libremente con las aplicaciones descentralizadas utilizando únicamente su cartera de criptomonedas, sin necesidad de proporcionar o revelar ninguna información de identificación personal.

Transparencia – Como las aplicaciones descentralizadas se ejecutan en blockchains públicos y transparentes, todos los datos, incluyendo el código fuente de la dapp y las transacciones entrantes y salientes, son también transparentes y disponibles públicamente. Esto agrega una capa adicional de seguridad ya que todo el comportamiento en la cadena es perfectamente verificable, y el código de las dapps pueden ser revisadas y auditadas por cualquier persona en cualquier momento.

Desventajas de las DApps

Retos para construir – El carácter inmutable de los contratos inteligentes hace que la construcción y el diseño de dapps sea particularmente difícil. Los desarrolladores deben planificar exhaustivamente y preparar las dapps desde el principio, ya que una vez que se despliegan los contratos inteligentes subyacentes, es prácticamente imposible realizar cambios en ellos. Además, las dapps se crean utilizando el lenguaje de programación nativo de Ethereum llamado Solidity, el cual no es algo que los desarrolladores aprendan a menos que estén exclusivamente interesados en crear dapps en la plataforma.

Experiencia de usuario inferior – En general, las aplicaciones descentralizadas ofrecen una experiencia de usuario más inferior que sus contrapartes centralizadas. Por un lado, y debido a la juventud de la tecnología, son bastante más difíciles de navegar incluso para personas con mayores conocimientos tecnológicos. Para colmo, las transacciones de la blockchain son irreversibles y definitivas, por lo que no hay lugar para los errores. Si un usuario realiza una transacción errónea en una dapp, el recurso ofrecido es escaso o nulo, y los errores salen caro para los usuarios.

Costoso de usar – Hacer una transacción en una aplicación descentralizada exige el pago de una tasa de transacción de la red. Esta comisión de transacción, que se calcula en Gas (la unidad de precio nativa de Ethereum) y se paga en ETH, va directamente a los mineros que mantienen la red de blockchain sobre la que se ejecuta la aplicación. En épocas de alta congestión, las transacciones simples entre pares pueden costar entre $2 y $5, pero las transacciones entre pares, como los trading de tokens en exchanges descentralizados, pueden costar más de $20.

Lentitud – Además de ser caras, las dapps son incomparablemente más lentas que las aplicaciones normales. Esto es debido a que las blockchains que usan el algoritmo de consenso proof-of-work tardan en liquidar las transacciones y minar nuevos bloques. El tiempo medio de un bloque en la blockchain de Ethereum es de 13,3 segundos. La capacidad de rendimiento de la red es de aproximadamente 15 transacciones por segundo, lo cual es muy inferior a la de las aplicaciones centralizadas. Eso significa que cuando el uso supera la capacidad de liquidación de la red, la blockchain se congestiona y las transacciones cuestan más y tardan más en ser liquidadas. En este caso, a menos que los usuarios paguen una tasa de gas extremadamente alta, sus transacciones pueden tardar horas en liquidarse o incluso pueden acabar siendo rechazadas por la red.

Propenso a errores y hackeos – Los riesgos de ejecución de los contratos inteligentes están sin duda en lo más alto de la lista. Si bien la ejecución determinista y autónoma del código y la inmutabilidad de las blockchains tienen sus ventajas de seguridad, también pueden causar estragos si se hacen mal. Hasta los más pequeños errores de codificación pueden dar lugar a un mal funcionamiento de los contratos inteligentes, y los más imperceptibles errores de diseño podrían dar lugar a explotaciones perjudiciales, como la pérdida de fondos bloqueados en los contratos o una congestión hasta el punto de ser inutilizables. Si bien las auditorías de código de empresas de auditoría acreditadas ofrecen ciertamente algún alivio para el usuario medio de DeFi, queda un cierto grado de incertidumbre.

Aplicaciones descentralizadas populares

Exchanges descentralizados (DEX)

Los exchanges descentralizados y los protocolos de trading de tokens constituyen las aplicaciones descentralizadas más utilizadas en el espacio de las criptomonedas. Los exchanges descentralizados usan contratos inteligentes para mitigar la necesidad de intermediarios de confianza para custodiar los fondos, lo cual disminuye el riesgo de hackeos hacía el exchange y de robo de fondos de custodia. Todas las transacciones en los exchanges descentralizados son peer-to-peer o peer-to-contract, y los fondos van directamente a las carteras de los usuarios.

En lugar de depender de los libros de órdenes para cotizar los precios y ejecutar las transacciones, como hacen los mercados centralizados, las bolsas descentralizadas usan creadores de mercado automatizados o AMM. Los AMM son protocolos que utilizan contratos inteligentes para crear grupos de liquidez de tokens y algoritmos preestablecidos o fórmulas matemáticas para determinar los precios.

Entre los mercados descentralizados más populares del espacio se encuentran Uniswap, Curve, Balancer, SushiSwap, DODO, Bancor y Kyber.

Además de los simples protocolos de trading de tokens, otras aplicaciones descentralizadas en esta categoría crean y permiten el comercio de instrumentos financieros más sofisticados como los derivados y los activos sintéticos. Algunas de las dapps más populares que admiten activos sintéticos son Synthetix, Hegic, Opyn, Erasure y MCDEX.

Dapps de préstamo y de crédito

Las dapps de préstamos descentralizados son las segundas aplicaciones DeFi más utilizadas. Las dapps de esta categoría dejan que los usuarios presten o tomen prestados criptoactivos a cambio de una criptogarantía, y todo ello sin ningún tipo de restricción, como comprobaciones de antecedentes crediticios o KYC.

Las dos dapps más populares de este tipo son Compound y Aave. Compound es una AMM que automáticamente pone en contacto a los prestatarios con los prestamistas y que calcula el tipo de interés en base a la relación entre los activos prestados y los suministrados. Aave, además, permite a los usuarios experimentar con préstamos flash, cambio de tipos y préstamos sin garantía.

Más información sobre DeFi: ¿Qué son los préstamos flash?

 Dapps de Yield-farming

Las dapps de yield-farming son básicamente fondos de inversión descentralizados automatizados que, en vez de gestores de fondos humanos, usan contratos inteligentes para agregar y asignar capital.

La idea de las dapps de yield-farming consiste en automatizar el proceso de yield farming, lo que en términos sencillos supone apilar o bloquear el capital en varios protocolos DeFi para obtener recompensas. Estas dapps proponen un enfoque de manos libres para la inversión en criptomonedas y favorecen a los usuarios al permitirles redistribuir los costes de gas (transacción).

Los usuarios no tienen que entender necesariamente cómo funciona la estrategia de una dapp específica de yield-farming de fondo – simplemente apuestan por la criptomoneda en la dapp y ganan rendimiento de forma pasiva.

Las dapps más populares en esta categoría son Yearn Finance,, Harvest Finance, Pickle Finance y Set Protocol.

Organizaciones Autónomas Descentralizadas (OAD)

Las organizaciones autónomas descentralizadas o DAO son exactamente lo que su nombre describe. En lugar de depender de los humanos y de las típicas estructuras de gestión jerárquica para operar, las DAOs aprovechan los contratos inteligentes para ejecutar las decisiones de forma autónoma.

Aunque las DAOs pueden tener muchas funciones, la más importante es que permiten a los usuarios de dapps gobernar de manera descentralizada. El espacio de las criptomonedas innova y avanza a una velocidad vertiginosa, obligando a las dapps a innovar y a cambiar si quieren seguir el ritmo y mantenerse relevantes. No obstante, para innovar y evolucionar, las dapps deben tomar decisiones que no puedan provenir de una sola persona o grupo, ya que ello iría contra el valor central de la descentralización.

Para solucionar este problema, las dapps forman DAOs que, entre otras cosas, permiten que los usuarios voten y propongan cambios en el protocolo, crean tesorerías no custodiadas con el fin de financiar el desarrollo futuro, y otorgan a los usuarios determinados derechos o distribuyen acciones de propiedad a la dapp.

El futuro de las aplicaciones descentralizadas

Tal vez la ventaja más importante que tienen las dapps sobre las aplicaciones normales es la innovación sin permisos. Dado que las aplicaciones descentralizadas son totalmente abiertas y, en la mayoría de los casos, libres de partes controladoras, permiten a los desarrolladores crear, experimentar libremente y avanzar en el espacio de forma orgánica e inesperada.

Asimismo, dado que las dapps no están sujetas a ningún trade en secreto, derechos de autor, marcas comerciales o patentes, permiten la innovación combinatoria sin esfuerzo, es decir, todo el espacio puede beneficiarse de los avances individuales que se basan en los esfuerzos de los demás.

El futuro de las aplicaciones descentralizadas es, sin duda, brillante: todos los indicadores imaginables apuntan a ello.

La velocidad a la que las dapps actuales están innovando y las nuevas dapps se están construyendo no tiene nada que ver con este espacio. Los valores totales bloqueados (TVL)  en los protocolos DeFi se acercan a los $13.430 millones, lo cual supone un asombroso aumento del 2000% en lo que va de año, en comparación con los $650 millones bloqueados a principios de año. La cantidad de nuevos usuarios de dapp, según el número de direcciones de cartera únicas que interactúan con los protocolos DeFi, también se ha disparado de 10.000 a más de 620.000 sólo en 2020.

Si el año que viene es similar al 2020, hay una posibilidad real de que las aplicaciones descentralizadas lleguen a la corriente principal y que atraigan el dinero institucional, tal como ya lo hizo Bitcoin.

 

Si tienes alguna duda, contacta con nosotros en support@phemex.zendesk.com

Sigue nuestro Twitter oficial | Únete a nuestra comunidad en Telegram

Haz trading con criptomonedas en cualquier lugar: Descargar para iOS | Descargar para Android

Phemex | Ábrete paso, libérate

giftRegister to get $180 Welcome Bonus!
Email
Password
Código de invitación (Opcional)
  • Facebook
  • Twitter
  • LinkedIn
  • Telegram
  • Discord
  • Youtube
Subscribe Phemex

Regístrate en Phemex y empieza tu viaje en la cripto hoy

Consigue 180$ por Registrarte