TL;DR

Las aplicaciones descentralizadas (DApps) son aplicaciones que se ejecutan sobre redes blockchain. Existe una gran variedad de DApps con diferentes casos de uso, como juegos, finanzas, redes sociales y más.

Aunque las DApps pueden parecerse a las aplicaciones móviles normales de su teléfono, su sistema de backend es diferente. Las DApps dependen de contratos inteligentes en una red distribuida en lugar de un sistema centralizado para funcionar. Los hace más transparentes, descentralizados y resistentes a los ataques, pero también introduce algunos desafíos nuevos.


Introducción

Desde el nacimiento de Bitcoin (BTC) hace más de una década, las cadenas de bloques han evolucionado para desbloquear una serie de nuevas funcionalidades y casos de uso más allá de la moneda. Una de estas nuevas vías es la creación de aplicaciones descentralizadas (DApps) para utilizar la tecnología blockchain para mejorar muchos sectores y servicios tradicionales.


¿Qué son las aplicaciones descentralizadas (DApps)?

Las aplicaciones descentralizadas (DApps) son aplicaciones o programas digitales inteligentes basados ​​en contratos que se ejecutan en cadenas de bloques en lugar de servidores centralizados. Se ven y se sienten similares a las aplicaciones móviles normales de su teléfono inteligente y ofrecen una amplia variedad de servicios y funciones, desde juegos hasta finanzas, redes sociales y mucho más.

Como sugiere el nombre, las DApps se ejecutan en redes descentralizadas de igual a igual. Uno de los primeros informes sugirió que las DApps tienen las siguientes características:

  • Código abierto: el código fuente de las DApps está disponible para el público, lo que significa que cualquiera puede verificarlo, usarlo, copiarlo y modificarlo. No existe una entidad única que controle la mayoría de sus monedas o tokens. Los usuarios también pueden proponer y votar cambios en la DApp.

  • Descentralizado y criptográficamente seguro: para garantizar la seguridad de los datos, toda la información de la DApp está criptográficamente protegida y almacenada en una cadena de bloques pública y descentralizada, mantenida por múltiples usuarios (o nodos).

  • Un sistema tokenizado: se puede acceder a las DApps con un token criptográfico. Pueden adoptar criptomonedas como ETH o generar un token nativo utilizando un algoritmo de consenso, como Prueba de trabajo (PoW) o Prueba de participación (PoS). El token también se puede utilizar para recompensar a contribuyentes como mineros y stakeers.

Según esta definición amplia, la cadena de bloques de Bitcoin se puede definir como una DApp y posiblemente la primera DApp de la historia. Es de código abierto, con todos los datos almacenados en su cadena de bloques descentralizada, se basa en un token criptográfico y utiliza el algoritmo de consenso PoW. Lo mismo se aplica a otras cadenas de bloques que tienen las características anteriores.

Sin embargo, hoy en día el término “DApps” generalmente se refiere a todas las aplicaciones que tienen funcionalidades de contrato inteligente y se ejecutan en redes blockchain. La cadena de bloques de Bitcoin no admite contratos inteligentes, por lo que la mayoría de la gente no la consideraría una DApp.

En junio de 2022, la mayoría de las DApps existen en la red Ethereum. Ofrece una infraestructura sólida para que los desarrolladores de DApp amplíen los casos de uso existentes. Pero a medida que las DApps maduran, los desarrolladores han comenzado a construirlas en otras cadenas de bloques, incluidas BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS, etc.


¿Cómo funcionan las DApps?

Las DApps son aplicaciones impulsadas por contratos inteligentes. Su código de backend se ejecuta en redes distribuidas de igual a igual. Un contrato inteligente funciona como un conjunto de reglas predefinidas que se aplican mediante código informático. Cuando se cumplan ciertas condiciones, todos los nodos de la red ejecutarán las tareas que especifica el contrato.

Una vez que se implementa un contrato inteligente en la cadena de bloques, es difícil cambiar el código o destruirlo. Por lo tanto, incluso si el equipo detrás de la DApp se ha disuelto, los usuarios aún pueden acceder a la DApp.


Beneficios de las DApps

Si bien las interfaces de las DApps y las aplicaciones tradicionales pueden parecer similares, las DApps ofrecen múltiples beneficios en comparación con sus contrapartes centralizadas. Las aplicaciones web almacenan datos en servidores centralizados. Un único servidor comprometido puede desactivar toda la red de la aplicación, dejándola inutilizable temporal o permanentemente. Los sistemas centralizados también pueden sufrir fugas o robos de datos, poniendo en riesgo a las empresas y a los usuarios individuales.

Las DApps, por el contrario, se basan en redes distribuidas sin una autoridad central. Sin un único punto de falla, las DApps son menos vulnerables a los ataques, lo que hace que sea muy difícil para los actores maliciosos secuestrar la red. La red P2P también puede garantizar que la DApp continúe funcionando con un tiempo de inactividad mínimo, incluso si computadoras individuales o partes de la red no funcionan correctamente.

La naturaleza descentralizada de las DApps también significa que los usuarios pueden tener más control sobre la información que comparten. Como no hay empresas que controlen los datos personales de los usuarios, no necesitan proporcionar una identidad del mundo real para interactuar con una DApp. En su lugar, pueden usar una billetera criptográfica para conectarse a DApps y controlar completamente la información que comparten.

Otro beneficio de las DApps es que los desarrolladores pueden integrar fácilmente las criptomonedas en sus funcionalidades básicas aprovechando los contratos inteligentes. Por ejemplo, las DApps en Ethereum pueden adoptar ETH como pago sin integrar proveedores de pago externos.


Limitaciones de las DApps

Las DApps tienen el potencial de convertirse en una parte importante de un futuro libre de censura, pero cada moneda tiene dos caras. Las aplicaciones descentralizadas aún se encuentran en las primeras etapas de desarrollo y la industria aún debe resolver limitaciones como la escalabilidad, las modificaciones de código y una base baja de usuarios.

Las DApps requieren una potencia informática significativa para funcionar, lo que podría sobrecargar las redes en las que se ejecutan. Por ejemplo, para lograr la seguridad, integridad, transparencia y confiabilidad a la que aspira Ethereum, requiere que cada validador ejecute y almacene cada transacción ejecutada en la red. Esto podría afectar la tasa de transacciones por segundo (TPS) del sistema y provocar congestión en la red y tarifas de gas infladas.

Realizar modificaciones en una DApp también es un desafío. Para mejorar la experiencia y la seguridad del usuario, es probable que una DApp necesite cambios continuos para corregir errores, actualizar la interfaz de usuario y agregar nuevas funcionalidades. Sin embargo, una vez que se implementa una DApp en la cadena de bloques, es difícil modificar su código de fondo. Se necesitaría un consenso mayoritario de los nodos de la red para aprobar cualquier cambio o mejora, cuya implementación podría llevar mucho tiempo.

La abundancia de DApps en el mercado dificulta que una de ellas se destaque y atraiga a muchos usuarios. Para que una DApp funcione de forma eficaz, debe lograr un efecto de red: cuantos más usuarios tenga una DApp, más eficaz será a la hora de proporcionar servicios. Una mayor cantidad de usuarios también puede hacer que la DApp sea más segura y protegerla de los piratas informáticos que interfieren con el código fuente abierto.


Casos de uso populares de DApp

Las DApps ofrecen un nuevo enfoque para que las empresas de muchas industrias lleguen a más usuarios. Algunos casos de uso populares de DApp incluyen GameFi, finanzas descentralizadas (DeFi), entretenimiento y gobernanza.


GameFi

Las DApps de GameFi han ido ganando popularidad, lo que se ejemplifica con el surgimiento de Axie Infinity, un juego para ganar dinero en la cadena de bloques Ethereum. Según DappRadar, la actividad de juegos blockchain en el primer trimestre de 2022 experimentó un aumento del 2000 % con respecto a 2021. También atrajo 1,22 millones de billeteras activas únicas (UAW) en marzo de 2022, y más del 50 % de la actividad provino de DApps de juegos.

A diferencia de los videojuegos tradicionales, la mayoría de las DApps de juegos brindan a los jugadores control total sobre sus activos dentro del juego. También ofrecen a los jugadores oportunidades para monetizar estos elementos fuera del juego. Axie Infinity, por ejemplo, presenta personajes de juegos, terrenos virtuales y elementos de juego en forma de NFT. Los jugadores pueden almacenarlos en billeteras criptográficas, transferirlos a otras direcciones de Ethereum o comerciar con otros jugadores en los mercados NFT. Dentro del ecosistema, los jugadores pueden competir entre sí para recolectar tokens ERC-20 que pueden intercambiarse en intercambios. Por lo general, cuanto más jueguen, más recompensas en el juego podrán ganar.


DeFi y DEX

Las finanzas tradicionales dependen de las instituciones financieras para que actúen como intermediarios. A través de las DApps, todos pueden utilizar los servicios financieros sin ninguna autoridad central y mantener el control total de sus activos. DeFi también puede beneficiar a las personas de bajos ingresos, ofreciéndoles acceso a una amplia gama de servicios financieros a costos significativamente más bajos.

Los préstamos y los préstamos son los tipos más populares de servicios financieros que brindan las aplicaciones descentralizadas. Las DApps DeFi ofrecen liquidación de transacciones instantánea, verificaciones de crédito mínimas o nulas y la capacidad de utilizar activos digitales como garantía. Los usuarios pueden tener más flexibilidad en los mercados de préstamos de DApp. Por ejemplo, los prestamistas tienen más control sobre sus préstamos al elegir qué token prestar y en qué plataforma. Los usuarios también pueden ganar potencialmente el 100% de los intereses generados por el préstamo, ya que no tienen que pagar ninguna tarifa de intermediario.

Los intercambios descentralizados (DEX) son otro ejemplo crucial de DApps financieras. Estas plataformas facilitan el comercio entre pares al eliminar intermediarios como los intercambios de cifrado centralizados. Los usuarios no necesitan renunciar a la custodia de sus fondos. En lugar de transferir sus activos a un intercambio, comercian con otro usuario directamente con la ayuda de contratos inteligentes. Las órdenes se ejecutan en cadena y directamente entre las billeteras de los usuarios. Dado que los DEX requieren menos mantenimiento, normalmente tienen tarifas comerciales más bajas en comparación con los intercambios centralizados. Algunos DEX populares incluyen Uniswap, SushiSwap y PancakeSwap.


Entretenimiento

El entretenimiento es una parte integral de nuestras vidas. Con las DApps, las actividades diarias que disfrutan las personas se están transformando en experiencias digitales que también pueden generar incentivos económicos. Por ejemplo, Audius, una plataforma descentralizada de transmisión de música basada en blockchain, elimina los intermediarios que existen en la industria musical tradicional para conectar a artistas y fanáticos directamente. Permite a los curadores de música monetizar mejor su contenido y producir registros inmutables de su trabajo en blockchain.

Las DApps también están abordando los problemas que enfrentan los usuarios de plataformas de redes sociales. Los gigantes centralizados de las redes sociales como Twitter y Facebook a menudo son criticados por censurar publicaciones y manejar mal los datos de los usuarios. Con DApps sociales descentralizadas como Steemit, la comunidad puede interactuar libremente y expresar sus opiniones con menos restricciones y censura mientras disfruta de un mayor control de su información personal.


Gobernancia

Las DApps pueden capacitar a los usuarios para que desempeñen un papel más importante en la gobernanza de las organizaciones en línea al introducir un mecanismo de toma de decisiones más centrado en la comunidad. Con la ayuda de contratos inteligentes, los usuarios que poseen tokens de gobernanza de un proyecto blockchain en particular pueden crear propuestas para que la comunidad vote y emita su voto sobre las propuestas de otros de forma anónima.

Uno de los modelos de gobernanza descentralizada son las Organizaciones Autónomas Descentralizadas (DAO). Las DAO pueden considerarse DApps totalmente autónomas que utilizan contratos inteligentes para tomar decisiones sin una autoridad central. No tienen jerarquía. En cambio, son los mecanismos económicos los que alinean los intereses de la organización con los de los miembros individuales de la DAO.


¿Cómo conectarse a DApps?

Para interactuar con una DApp, primero necesitará una billetera de extensión de navegador compatible como MetaMask, Trust Wallet o Binance Chain Wallet. Sólo tardan unos minutos en configurarse. Algunos incluso ofrecen versiones móviles para un fácil acceso.

Usemos Trust Wallet como ejemplo para ver cómo conectarlo a PancakeSwap en BNB Smart Chain (BSC). Si aún no tienes Trust Wallet, consulta este artículo de la Academia sobre cómo instalarlo en tu smartphone.


Depositar BNB en Trust Wallet

Para usar DApps en BSC, necesitará algunos BNB para pagar las tarifas de transacción. Por ejemplo, puede retirar BNB de su Binance Spot Wallet.

Vaya a su Trust Wallet y toque [BNB Smart Chain]. No haga clic en [BNB Beacon Chain]. Esta opción es para BEP-2 BNB en BNB Beacon Chain y no se puede utilizar para pagar tarifas de transacción en BSC.


Toque [Recibir] para ver su dirección de depósito de BNB. Luego puede copiar y pegar esta dirección en su billetera de retiro o escanear el código QR para realizar la transferencia.


Una vez confirmada la transacción en la cadena de bloques, verá el monto de BNB en la página de inicio de su Trust Wallet.


Agregar CAKE a su lista de Trust Wallet

La lista predeterminada de tokens de Trust Wallet no incluye tokens DApp como PancakeSwap (CAKE). Para que CAKE sea visible en su billetera, primero debe agregarlo a la lista.

Toque [Agregar tokens] y busque "PancakeSwap". Verás CAKE en diferentes blockchains. Mientras usamos BSC, toque para alternar el botón al lado de [BEP-20 CAKE].


Ahora deberías ver CAKE en tu lista de tokens de Trust Wallet.


El siguiente paso es conectar su Trust Wallet a PancakeSwap. Puede conectarse a través del navegador móvil integrado en Trust Wallet o en una computadora de escritorio.


Conexión a PancakeSwap a través del navegador Trust Wallet

1. Toque [Navegador] en la página de inicio de Trust Wallet y vaya al sitio web de PancakeSwap.


2. Se le pedirá que conecte su Trust Wallet. Toque [Conectar].


Conexión a PancakeSwap a través de un navegador de escritorio

1. Vaya al sitio web de PancakeSwap y haga clic en [Conectar billetera].


2. Haga clic en el icono [Trust Wallet] y verá un código QR en la pantalla.


3. Abra su aplicación Trust Wallet y vaya a [Configuración] - [WalletConnect].


4. Toque [Nueva conexión] y escanee el código QR.


5. Se le pedirá en la aplicación que permita la conexión. Toque [Conectar].



Pensamientos finales

Las DApps están ampliando la funcionalidad de la Web al mejorar las aplicaciones convencionales con tecnología blockchain. Las aplicaciones descentralizadas podrían traer al mercado casos de uso aún más innovadores en el futuro. Como informó DappRadar, las DApps registraron casi 2,4 millones de usuarios activos diarios en el primer trimestre de 2022 y se espera que el interés de los usuarios crezca continuamente. Sin embargo, los desarrolladores de DApps y las redes blockchain en las que construyen aún deben abordar las limitaciones actuales antes de alcanzar una adopción masiva.