En breve

Las aplicaciones descentralizadas (DApps) son aplicaciones que se ejecutan en redes blockchain. Existen muchas DApps con diferentes casos de uso, como juegos, finanzas, redes sociales, etc.

Si bien las DApps pueden parecerse a las aplicaciones móviles normales de su teléfono, sus sistemas de back-end son diferentes. Las DApps operan mediante contratos inteligentes en una red descentralizada, en lugar de un sistema centralizado. Los hace más transparentes, descentralizados y ayuda a resistir ataques, pero también crea algunos desafíos nuevos.


Introducir

Desde el nacimiento de Bitcoin (BTC) hace más de una década, las cadenas de bloques han evolucionado y han abierto una serie de nuevas funciones y casos de uso más allá de las aplicaciones monetarias. Una de las nuevas direcciones es crear aplicaciones descentralizadas (DApps), utilizando la tecnología blockchain para mejorar muchos campos y servicios tradicionales.


¿Qué son las aplicaciones descentralizadas (DApps)?

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

Como sugiere el nombre, las DApps se ejecutan en redes descentralizadas de igual a igual. Un informe inicial sugiere que la DApp tiene las siguientes características:

  • Código abierto: los códigos fuente de las DApp están abiertos y disponibles para el público, lo que significa que cualquiera puede verificarlos, usarlos, copiarlos y modificarlos. Ninguna entidad controla la mayoría de las criptomonedas o sus tokens. Los usuarios también pueden proponer y votar cambios en la DApp.

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

  • Sistema de cifrado: se puede acceder a las DApps con un token criptográfico. Estas aplicaciones pueden utilizar criptomonedas como ETH o generar su token nativo mediante un algoritmo de consenso como Prueba de trabajo (PoW) o Prueba de participación (PoS). Este token también se puede utilizar para recompensar a los contribuyentes, como mineros o participantes de apuestas.

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 registrados directamente en la cadena de bloques descentralizada, opera con tokens de criptomonedas y utiliza un 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 "DApp" generalmente se refiere a todas las aplicaciones que tienen funcionalidad de contrato inteligente y se ejecutan en una red 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. Proporciona una infraestructura poderosa para que los desarrolladores de DApp amplíen los casos de uso existentes. Pero a medida que las DApps han madurado, los desarrolladores han comenzado 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 funcionan gracias a contratos inteligentes. El back-end de estas aplicaciones se ejecuta en redes descentralizadas de igual a igual. Los contratos inteligentes funcionan como un conjunto de reglas predeterminadas y se ejecutan mediante código informático. Cuando se cumplan ciertas condiciones, todos los nodos de la red realizarán las tareas especificadas en 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

Aunque la interfaz de las DApps y las aplicaciones tradicionales puede parecer similar, las DApps ofrecen muchos más beneficios que sus versiones centralizadas. Las aplicaciones web almacenan datos en servidores centralizados. Un servidor comprometido puede desactivar toda la red de una aplicación, dejándola inutilizable temporal o permanentemente. Los datos de los sistemas centralizados también pueden filtrarse o robarse, poniendo en riesgo a las empresas y a los usuarios individuales.

Por el contrario, las DApps se basan en redes descentralizadas sin una autoridad central. Al no tener un único punto de falla, las DApps son menos vulnerables a los ataques, lo que dificulta que los malos actores se apoderen de la red. Las redes P2P también pueden garantizar que las DApps continúen 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. Ninguna empresa controla los datos personales de los usuarios, no necesitan proporcionar una identidad del mundo real para interactuar con la DApp. En su lugar, pueden utilizar carteras de criptomonedas para conectarse a DApps y tener control total sobre la información que comparten.

Otro beneficio de las DApps es que los desarrolladores pueden integrar fácilmente las criptomonedas en sus funciones subyacentes aprovechando los contratos inteligentes. Por ejemplo, las DApps en Ethereum pueden utilizar ETH como medio de pago sin integrar proveedores de pago externos.


Limitaciones de las DApps

Las DApps tienen el potencial de 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 aún tiene que abordar limitaciones como la escalabilidad, la modificabilidad del código y la baja base de usuarios.

Las DApps requieren una potencia informática significativa para funcionar, lo que puede sobrecargar las redes en las que se ejecutan. Por ejemplo, para lograr la seguridad, integridad, transparencia y confianza que desea Ethereum, requiere que cada validador ejecute y almacene cada transacción realizada en la red. Esto puede afectar las transacciones por segundo (TPS) del sistema y provocar una congestión en la red, lo que provocará un aumento en las tarifas del gas.

Realizar modificaciones en la DApp también es un desafío. Para mejorar la experiencia del usuario y la seguridad, es probable que las DApps necesiten cambios continuos para corregir errores, actualizar la interfaz de usuario y agregar nuevas funcionalidades. Sin embargo, una vez que una DApp se implementa en la cadena de bloques, es difícil modificar su back-end. Esto requerirá un consenso mayoritario de los nodos de la red para aprobar cualquier cambio o mejora. Por lo que puede llevar mucho tiempo hacerlo.

La abundancia de DApps en el mercado también hace que sea muy difícil que una DApp se destaque y atraiga a muchos usuarios. Para que una DApp funcione de forma eficaz, debe lograr efectos de red: cuantos más usuarios tenga la DApp, más eficiente será a la hora de proporcionar servicios. Una gran cantidad de 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.


Casos de uso populares de DApps

Las DApps brindan 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 se están volviendo cada vez más populares, como lo demuestra 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 aumentó un 2000 % en comparación con 2021. También atrajo 1,22 millones de billeteras activas únicas (UAW) en marzo de 2022, y más del 50 % de la actividad el impacto proviene de las DApps de juegos.

A diferencia de los videojuegos tradicionales, la mayoría de las DApps de juegos brindan a los jugadores control total sobre el contenido del juego. Estas DApps también brindan a los jugadores la oportunidad de ganar dinero vendiendo artículos del juego externamente. Por ejemplo, Axie Infinity, que presenta personajes de juegos, tierras virtuales y elementos de juego como NFT. Puede almacenar Axie en una billetera criptográfica, transferirlo a otras direcciones de Ethereum o comerciar con jugadores en el mercado cambiario construido en blockchain. En el ecosistema de juegos, los jugadores también 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.


Intercambios descentralizados DeFi y DEX

Las finanzas tradicionales se basan en instituciones financieras que actúan como intermediarias. A través de DApp, todos pueden utilizar los servicios financieros sin ninguna autoridad central y mantener un control total sobre sus activos. DeFi también puede beneficiar a las personas de bajos ingresos, brindá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 comunes 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. Con DApp, los usuarios pueden tener más flexibilidad en los mercados de préstamos. Por ejemplo, los prestamistas tienen más control sobre sus préstamos al elegir qué tokens prestar y en qué plataformas. Los usuarios también pueden obtener un interés del 100% sobre el préstamo porque no tienen que pagar comisiones de intermediación.

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


Entretenimiento

El entretenimiento es una parte indispensable de nuestras vidas. Con las DApps, las actividades cotidianas que disfruta la gente se están transformando en experiencias digitales que también pueden crear incentivos económicos. Por ejemplo, Audius es una plataforma descentralizada de transmisión de música que opera en blockchain. Esta aplicación elimina los intermediarios que existen en la industria musical tradicional para conectar directamente a artistas y fans. Permite a los productores de música monetizar mejor su contenido y crear registros inmutables de productos musicales en blockchain.

Las DApps también están resolviendo 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 y al mismo tiempo tener más control sobre su información personal.


Administración

Las DApps pueden empoderar a los usuarios, ayudándolos a desempeñar un papel más importante en la gobernanza de las organizaciones en línea al proporcionar mecanismos de toma de decisiones más centrados en la comunidad. Con la ayuda de contratos inteligentes, los usuarios que poseen los tokens de gobernanza de un proyecto blockchain en particular pueden crear propuestas para que la comunidad vote y vote las propuestas de otras personas de forma anónima.

Uno de los modelos de gobernanza descentralizada son las Organizaciones Autónomas Descentralizadas (DAO). Las DAO pueden verse como DApps completamente autónomas, que utilizan contratos inteligentes para tomar decisiones sin la necesidad de una autoridad central. DAO no tiene un sistema descentralizado. Más bien, son mecanismos económicos que alinean los intereses de la organización con los intereses de cada miembro de la DAO.


¿Cómo conectarse a DApps?

Para interactuar con la 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. Algunas billeteras 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 para saber cómo instalarlo en tu teléfono inteligente.


Deposite 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 BNB BEP-2 en BNB Beacon Chain y no se puede utilizar para pagar tarifas comerciales en BSC.


Haga clic en [Recibir] para ver su dirección de depósito de BNB. Luego, copie y pegue esta dirección en su billetera de retiro o escanee el código QR.


Una vez que se confirme la transacción en la cadena de bloques, verá el número BNB en la página de inicio de su Trust Wallet.


Agregue nuevos tokens a la lista de Trust Wallet

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

Haga clic en [Agregar tokens] y busque "PancakeSwap". Verás CAKE en diferentes blockchains. Cuando estemos usando BSC, presione para encender/apagar el botón al lado de [CAKE BEP-20].


Ahora deberías ver CAKE en tus 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 el escritorio.


Conéctese a PancakeSwap a través del navegador Trust Wallet

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


2. Se le pedirá que se conecte a su Trust Wallet. Haga clic en [Conectar].


Conéctese 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. Haga clic en [Nueva conexión] y escanee el código QR.


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



resumen

Las DApps están ampliando las funcionalidades de la Web al mejorar las aplicaciones convencionales con tecnología blockchain. Las aplicaciones descentralizadas pueden traer al mercado casos de uso más innovadores en el futuro. Según 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 aumente continuamente. Sin embargo, todavía hay muchos problemas que los desarrolladores de DApps y las redes blockchain aún no han resuelto para que las aplicaciones DApp alcancen una popularidad masiva.