Contenido breve
Las aplicaciones descentralizadas (dApps) son aplicaciones que se ejecutan en redes blockchain. Hay toneladas de dApps con diferentes casos de uso, como juegos, finanzas, redes sociales y más.
Si bien las dApps pueden parecerse a aplicaciones móviles normales en su teléfono, su sistema de backend es diferente. Las dApps se basan en contratos inteligentes en una red distribuida en lugar de un sistema centralizado. Esto los hace más transparentes, descentralizados y resistentes a los ataques, pero también crea algunos desafíos nuevos.
Introducción
Desde el inicio de Bitcoin (BTC) hace más de una década, las cadenas de bloques han evolucionado para abrir muchas características y usos nuevos más allá de las monedas. Una de estas nuevas direcciones es la creación de aplicaciones descentralizadas (dApps) para utilizar la tecnología blockchain y mejorar muchos sectores y servicios tradicionales.

¿Qué son las aplicaciones descentralizadas (dApps)?
Las aplicaciones descentralizadas (dApps) son aplicaciones digitales o aplicaciones basadas en contratos inteligentes que se ejecutan en cadenas de bloques en lugar de servidores centralizados. Se ven y funcionan como aplicaciones móviles normales en su teléfono inteligente y ofrecen una amplia gama de servicios y funciones, desde juegos hasta finanzas, redes sociales y más.
Como sugiere el nombre, las dApps se ejecutan en redes P2P descentralizadas. Uno de los primeros informes indicó que las dApps tienen las siguientes características:
Código abierto: el código fuente de las dApps está disponible públicamente, por lo que cualquiera puede verificarlo, usarlo, copiarlo y modificarlo. No existe una sola persona que controle la mayoría de sus monedas o tokens. Los usuarios también pueden sugerir y votar cambios en las dApps.
Protección criptográfica y descentralizada: para garantizar la seguridad de los datos, toda la información de las dApps está protegida criptográficamente y se almacena en una cadena de bloques pública descentralizada mantenida por múltiples usuarios (o nodos).
Sistema tokenizado: se puede acceder a las dApps mediante un token criptográfico. Pueden utilizar criptomonedas como ETH o generar su propio token 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 mineros y apostadores.
Según esta definición amplia, la cadena de bloques de Bitcoin puede denominarse dApp y puede ser la primera dApp. Es de código abierto, sus datos se almacenan en una cadena de bloques descentralizada, utiliza un token de criptomoneda y un algoritmo de consenso PoW. Lo mismo se aplica a otras blockchains con las mismas características.
Sin embargo, hoy en día el término "dApps" suele referirse a todas las aplicaciones que tienen la funcionalidad de contratos inteligentes y funcionan en redes blockchain. La cadena de bloques de Bitcoin no admite contratos inteligentes, por lo que la mayoría de la gente no la considera una dApp.
En junio de 2022, la mayoría de las dApps existen en la red Ethereum. Blockchain ofrece una infraestructura confiable para los desarrolladores de dApps y extensiones de casos de uso existentes. Pero a medida que las dApps crecieron, los desarrolladores comenzaron a construirlas en otras cadenas de bloques, incluidas BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS y más.
¿Cómo funcionan las dApps?
Las DApps son aplicaciones que se ejecutan en contratos inteligentes. Su código interno funciona en redes P2P distribuidas. Un contrato inteligente funciona como un conjunto de reglas definidas que aplican código informático. Cuando se cumplen las condiciones, los nodos de la red resuelven las tareas especificadas en el contrato.
Una vez que se implementa un contrato inteligente en la cadena de bloques, es difícil cambiarlo o destruirlo. De esa manera, incluso si el equipo de dApp se disolvió, los usuarios aún pueden acceder a él.
Ventajas de las dApps
Aunque las interfaces de las dApps y las aplicaciones tradicionales pueden parecer similares, las dApps ofrecen muchas ventajas sobre sus contrapartes centralizadas. Las aplicaciones web almacenan datos en servidores centralizados. Un único servidor comprometido puede provocar la caída de toda la red de aplicaciones, dejándola inutilizable temporal o permanentemente. Los sistemas centralizados también pueden sufrir fugas o robos de datos, poniendo en riesgo a la empresa 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 dificulta que los atacantes se apoderen de la red. Una red P2P también puede garantizar que una dApp continuará funcionando con un tiempo de inactividad mínimo incluso si fallan computadoras individuales o partes de la red.
La naturaleza descentralizada de las dApps también significa que los usuarios pueden tener más control sobre la información que comparten. Dado que las empresas no controlan los datos personales de los usuarios, no es necesario proporcionar una identificación real para interactuar con la dApp. En su lugar, pueden utilizar carteras criptográficas para conectarse a dApps y tener control total sobre la información que comparten.
Otra ventaja de las dApps es que los desarrolladores pueden integrar fácilmente las criptomonedas en su funcionalidad principal mediante contratos inteligentes. Por ejemplo, las dApps en Ethereum pueden aceptar ETH como pago sin integrar sistemas de pago de terceros.
Limitaciones de las dApps
Las DApps podrían ser 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 necesita superar las limitaciones relacionadas con la escalabilidad, la modificación del código y la pequeña cantidad de usuarios.
La ejecución de dApps requiere una potencia informática significativa que puede abrumar las redes donde se ejecutan. Por ejemplo, lograr la seguridad, integridad, transparencia y confiabilidad por las que se esfuerza Ethereum requiere que cada validador inicie y almacene cada transacción completada en la red. Esto puede reducir la tasa de transacciones por segundo (TPS) en el sistema y provocar congestión en la red y altas comisiones de gas.
Realizar cambios en una dApp también es un desafío. Mejorar la experiencia del usuario y la seguridad de la dApp probablemente requerirá cambios constantes para corregir errores, actualizar la interfaz de usuario y agregar nuevas funciones. Sin embargo, una vez que se implementa una dApp en la cadena de bloques, es difícil cambiar su código interno. La aprobación de cualquier cambio o mejora requerirá un consenso de la mayoría de los nodos de la red, que llevará mucho tiempo alcanzar.
Debido a la gran cantidad de dApps en el mercado, es difícil destacar y atraer a muchos usuarios. Para que una aplicación descentralizada funcione eficazmente, debe lograr un efecto de red: cuantos más usuarios haya en una aplicación descentralizada, más eficientemente proporcionará servicios. La mayoría de los usuarios también pueden hacer que la dApp sea más segura y protegerla de los piratas informáticos que manipulan el código fuente abierto.
Usos populares de las dApps
Las DApps ofrecen un nuevo enfoque para que las empresas de muchas industrias atraigan a más usuarios. Algunos usos populares de las dApps son GameFi, finanzas descentralizadas (DeFi), entretenimiento y gobernanza.
GameFi
Las aplicaciones GameFi descentralizadas están ganando popularidad, como lo demuestra el aumento de popularidad de Axie Infinity, un juego para ganar dinero en la cadena de bloques Ethereum. Según dAppsRadar, la actividad de juegos blockchain en el primer trimestre de 2022 aumentó un 2000% en comparación con 2021. En marzo de 2022, también había 1,22 millones de billeteras activas únicas (UAW), y las dApps de juegos representaban más del 50% de la actividad.
A diferencia de los videojuegos tradicionales, la mayoría de las dApps de juegos brindan a los jugadores un control total sobre los activos de sus juegos. También ofrecen a los jugadores la posibilidad de monetizar estos elementos fuera del juego. Por ejemplo, Axie Infinity presenta personajes del juego, terrenos virtuales y elementos del juego en formato 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. Generalmente, cuanto más jueguen, más recompensas en el juego podrán ganar.
DeFi y DEX
Las finanzas tradicionales dependen de instituciones financieras que actúan como intermediarias. Con las dApps, todos pueden utilizar los servicios financieros sin una autoridad central y mantener un control total sobre sus activos. DeFi también puede beneficiar a las personas de bajos ingresos ofreciéndoles acceso a una amplia gama de servicios financieros a precios significativamente más bajos.
Los préstamos y los préstamos son los tipos más populares de servicios financieros proporcionados por programas descentralizados. Las aplicaciones descentralizadas DeFi ofrecen liquidación instantánea de transacciones, verificaciones de crédito mínimas y la capacidad de utilizar activos digitales como garantía. Los usuarios pueden tener más flexibilidad en los mercados de préstamos en la dApp. Por ejemplo, los prestamistas tienen más control sobre sus préstamos, eligiendo qué token prestar y en qué plataforma. Los usuarios también pueden ganar potencialmente el 100 por ciento del préstamo generado porque no tienen que pagar tarifas de intermediación.
Los intercambios descentralizados (DEX) son otro ejemplo importante de dApps financieras. Estas plataformas simplifican el comercio P2P al eliminar intermediarios como los intercambios de cifrado centralizados. Los usuarios no tienen que renunciar a conservar sus fondos. En lugar de transferir sus activos a un intercambio, comercian con otros usuarios directamente mediante contratos inteligentes. Las órdenes se ejecutan en cadena y directamente entre las billeteras de los usuarios. Debido a que los DEX requieren menos mantenimiento, tienen tarifas comerciales más bajas en comparación con los intercambios centralizados. Algunos de los DEX populares son Uniswap, SushiSwap y PancakeSwap.
Entretenimiento
El entretenimiento es una parte integral de nuestra vida. Con las dApps, las actividades cotidianas que disfrutan las personas se transforman 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 al conectar directamente a creadores y fanáticos. Esto permite a los curadores de música monetizar mejor su contenido y crear un registro inmutable de su trabajo en blockchain.
Las DApps también resuelven los problemas que enfrentan los usuarios de plataformas de redes sociales. Las grandes redes sociales centralizadas como Twitter y Facebook suelen ser criticadas por censurar mensajes y manejar mal los datos de los usuarios. Con dApps sociales descentralizadas como Steemit, la comunidad puede interactuar y expresarse libremente con menos restricciones y censura, mientras obtiene más control sobre su información personal.
Gestión
Las DApps pueden capacitar a los usuarios para que desempeñen un papel más importante en la gestión de organizaciones en línea al introducir un mecanismo de toma de decisiones más basado en la comunidad. Con la ayuda de contratos inteligentes, los usuarios que poseen tokens de control de un proyecto blockchain en particular pueden crear propuestas para la comunidad, que pueden someterse a votación y votar de forma anónima sobre las propuestas de otros.
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. Estos son mecanismos económicos que alinean los intereses de la organización con los intereses de los miembros individuales de la DAO.
¿Cómo conectarse a dApps?
Para interactuar con dApps, primero necesitará una extensión de navegador de billetera compatible, como MetaMask, Trust Wallet o Binance Chain Wallet. Configurarlos lleva solo unos minutos. Algunos incluso ofrecen versiones móviles para un acceso rápido.
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 Binance Academy sobre cómo instalarlo en tu teléfono inteligente.
Agregar BNB a Trust Wallet
Para usar dApps en BSC, necesitará algunos BNB para pagar las tarifas de transacción. Por ejemplo, puede retirar BNB de su billetera al contado de Binance.
Vaya a Trust Wallet y haga clic en [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 para realizar retiros o escanear el código QR para realizar una transferencia.

Una vez que se confirme la transacción en la cadena de bloques, verá la cantidad de BNB en la página de inicio de su Trust Wallet.
Agregar CAKE a Trust Wallet
La lista de tokens predeterminada de Trust Wallet no incluye tokens de dApps como PancakeSwap (CAKE). Para que CAKE sea visible en tu billetera, primero debes agregarlo.
Haga clic en [Agregar tokens] y busque "PancakeSwap". Verás CAKE en diferentes blockchains. Como estamos usando BSC, seleccione [BEP-20 CAKE].

Ahora debería ver CAKE en la 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.
Conexión a PancakeSwap a través del navegador Trust Wallet
1. Toque [Navegador] en la página principal 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 en una computadora
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. Haga clic en [Nueva conexión] y escanee el código QR.

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


Pensamientos finales
Las DApps amplían la funcionalidad de Internet mejorando las aplicaciones convencionales con la ayuda de la tecnología blockchain. Las aplicaciones descentralizadas pueden traer al mercado casos de uso aún más innovadores en el futuro. Hasta el primer trimestre de 2022, las dApps han registrado casi 2,4 millones de usuarios activos diarios y se espera que el interés de los usuarios siga creciendo, según DappRadar. Sin embargo, los desarrolladores de dApps y las redes blockchain en las que se basan deben superar las limitaciones actuales antes de poder lograr una adopción masiva.
