¿Qué son las Aplicaciones Descentralizadas (DApps)?
Inicio
Artículos
¿Qué son las Aplicaciones Descentralizadas (DApps)?

¿Qué son las Aplicaciones Descentralizadas (DApps)?

Intermedio
Publicación: Jun 17, 2022Actualización: Jul 1, 2023
8m

TL;DR (RESUMEN)

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

Aunque las DApps pueden parecer iguales a las aplicaciones móviles normales de tu teléfono, su sistema de backend es diferente. En lugar de usar un sistema centralizado para funcionar, las DApps se basan en contratos inteligentes de una red distribuida. Esto hace que sean más transparentes, descentralizadas y resistentes a los ataques, pero también presentan nuevos desafíos.


Introducción

Desde el nacimiento de Bitcoin (BTC) hace más de una década, las blockchains han evolucionado y generaron una variedad de nuevas funcionalidades y casos de uso más allá de las criptomonedas. Una de estas nuevas funciones fue construir Aplicaciones Descentralizadas (DApps) para usar la tecnología blockchain con el fin de mejorar muchos sectores y servicios.


¿Qué son las Aplicaciones Descentralizadas (DApps)?

Las DApps son aplicaciones o programas digitales desarrollados mediante contratos inteligentes que se ejecutan sobre blockchains en lugar de hacerlo en servidores centralizados. Tienen un aspecto similar a las aplicaciones móviles habituales de tu teléfono y ofrecen una gran variedad de servicios y funciones que van desde videojuegos hasta finanzas, redes sociales y mucho más.

Como su nombre lo sugiere, las DApps se ejecutan en redes descentralizadas peer-to-peer. Uno de los primeros informes sugirió que las DApps tienen las siguientes características:

  • Código abierto: el código abierto de las DApps está disponible para el público, lo que significa que cualquiera puede verificar, usar, copiar y modificar estos códigos. No existe una única entidad que controle la mayor parte de las monedas y tokens. Los usuarios también pueden proponer y votar cambios para una DApp.

  • Descentralización y seguridad criptográfica: para garantizar la seguridad de los datos, toda la información de una DApp está criptográficamente protegida y almacenada en una blockchain pública y descentralizada, que es preservada por diversos usuarios (o nodos).

  • Sistema tokenizado: se puede acceder a las DApps con un token criptográfico. Estas pueden adoptar criptomonedas como ETH o generar un token nativo mediante un algoritmo de consenso, como Proof-of-Work (PoW) o Proof of Stake (PoS). El token también se puede usar para recompensar a los contribuyentes, como mineros y stakers.

Bajo esta amplia definición, la blockchain de Bitcoin se puede describir como una DApp y, posiblemente, la primera DApp de la historia. Es de código abierto, incluye todos sus datos en vivo en su blockchain descentralizada, se basa en un token criptográfico y utiliza el algoritmo de consenso PoW. Lo mismo ocurre con otras blockchains que tienen estas mismas características.

Hoy en día, el término "DApps" por lo general se refiere a todas las aplicaciones con funcionalidades de contrato inteligente que se ejecutan en redes de blockchain. La blockchain de Bitcoin no admite contratos inteligentes, por lo que la mayoría no la consideraría una DApp.

A junio de 2022, la mayoría de las DApps existe en la red Ethereum, que ofrece una infraestructura robusta para que los desarrolladores de DApps amplíen los casos de uso existentes. Pero a medida que las DApps maduran, los desarrolladores también han comenzado a construirlas en otras blockchains, como BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS, etc.


¿Cómo funcionan las DApps?

Las DApps son aplicaciones desarrolladas mediante contratos inteligentes. Su código de backend se ejecuta en redes peer-to-peer distribuidas. Un contrato inteligente funciona como un conjunto predefinido de reglas aplicadas mediante código informático. Cuando se cumplen determinadas condiciones (si es el caso), todos los nodos de red ejecutarán las tareas que indique el contrato.

Una vez que se implementa un contrato inteligente en la blockchain, es difícil cambiar el código o destruirlo. Por lo tanto, incluso si el equipo detrás de la DApp desaparece, los usuarios podrán seguir accediendo a la DApp.


Beneficios de las DApps

Aunque las interfaces de las DApps y las de las aplicaciones tradicionales pueden parecer similares, las DApps ofrecen muchos beneficios comparados con sus contrapartes centralizadas. Las aplicaciones web almacenan datos en servidores centralizados. Un único servidor vulnerado puede desmantelar toda la red de la aplicación y volverla temporal o permanentemente inutilizable. Los sistemas centralizados también pueden sufrir filtraciones o robos de datos, lo que pone en riesgo a empresas y usuarios individuales.

Las DApps, por el contrario, se construyen sobre redes distribuidas sin una autoridad central. Sin un punto único de falla, las DApps son menos vulnerables a los ataques, lo que dificulta que personas malintencionadas intenten apoderarse de la red. La red P2P también puede garantizar que una DApp siga funcionando con un mínimo período de inactividad, incluso si las computadoras individuales o partes de la red no funcionan correctamente.

La naturaleza descentralizada de las DApps también hace que los usuarios puedan tener mayor control sobre la información que comparten. Sin empresas que controlen los datos personales de los usuarios, no necesitan brindar su identidad del mundo real para interactuar con una DApp. En su lugar, pueden usar una billetera cripto para conectarse a una DApp y controlar completamente la información que comparten.

Otro beneficio de las DApps es que los desarrolladores pueden integrar fácilmente criptomonedas en sus funciones básicas mediante los contratos inteligentes. Por ejemplo, las DApps de Ethereum pueden adoptar pagos con ETH sin integrar proveedores de pago de terceros.


Limitaciones de las DApps

Las DApps tienen un gran potencial para convertirse en una parte importante de un futuro sin censuras, pero siempre existen dos caras de una misma moneda. Las Aplicaciones Descentralizadas todavía se encuentran en las etapas iniciales de su desarrollo, y la industria aún debe resolver limitaciones como la escalabilidad, las modificaciones de código y la escasa base de usuarios.

Las DApps requieren una gran potencia informática para operar, lo que sobrecarga las redes sobre las que se ejecutan. Por ejemplo, para lograr la seguridad, integridad, transparencia y confiabilidad que Ethereum aspira tener, se requiere que cada validador ejecute y almacene cada transacción ejecutada en la red. Esto podría atentar contra la tasa de transacciones por segundo (TPS) del sistema, así como generar congestión en la red y un aumento de la comisión de gas.

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

La abundancia de DApps en el mercado dificulta que una destaque y atraiga a muchos usuarios. Para que una DApp funcione eficazmente, debe alcanzar un efecto de red: cuantos más usuarios tenga, más efectiva será para brindar servicios. Una gran cantidad de usuarios además puede mejorar la seguridad de la DApp y protegerla de los hackers que intenten afectar el código abierto.


Casos de uso de DApps populares

Las DApps ofrecen un enfoque novedoso para que las empresas de diversos sectores lleguen a más usuarios. Algunos casos de uso de DApps populares incluyen GameFi, Finanzas Descentralizadas (DeFi), entretenimiento y gobernanza.


GameFi

Las DApps GameFi han ido aumentando su popularidad. Un ejemplo es el auge de Axie Infinity, un juego play-to-earn de la red Ethereum. Según DappRadar, la actividad de juegos en blockchain aumentó un 2,000% de 2021 a 2022. También atrajo 1.22 millones de billeteras activas únicas (UAW) en marzo de 2022, con más de un 50% de actividad proveniente de las DApps de juegos.

A diferencia de los videojuegos tradicionales, la mayoría de las DApps de juegos brindan a sus jugadores el control absoluto sobre los activos que ganan en el juego. También les ofrecen oportunidades para monetizar esos activos fuera del juego. Axie Infinity, por ejemplo, cuenta con personajes de juego, terrenos virtuales y objetos de juego en la forma de NFT. Los jugadores pueden guardarlos en sus billeteras cripto, transferirlos a otra dirección de Ethereum o intercambiarlos con otros jugadores en los mercados de NFT. Dentro del ecosistema, los jugadores pueden competir entre sí para juntar tokens ERC-20 que pueden intercambiar en los exchanges. Normalmente, cuanto más juegues, más recompensas del juego podrás obtener.


DeFi y DEX

Las finanzas tradicionales se basan en instituciones financieras que actúan como intermediarias. Con las DApps, todos pueden usar los servicios financieros sin una autoridad central y mantener el control absoluto de sus activos.Las DeFi también pueden beneficiar a personas de bajos ingreses al ofrecerles acceso a una amplia variedad de servicios financieros a costos significativamente más bajos.

Pedir y otorgar préstamos son dos de los servicios financieros más populares que brindan las Aplicaciones Descentralizadas. Las DApps DeFi ofrecen liquidaciones instantáneas de transacciones, verificaciones crediticias mínimas o nulas y la posibilidad de usar activos digitales como garantía. En los mercados de préstamo de DApps, los usuarios pueden disfrutar una mayor flexibilidad. 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% del interés generado por el préstamo, ya que no tienen que pagar comisiones por intermediarios.

Los exchanges descentralizados (DEX) son otro ejemplo fundamental de la DApps financieras. Estas plataformas facilitan el trading peer-to-peer eliminando los intermediarios, como los exchanges de criptomonedas centralizados. Los usuarios no necesitan renunciar a la custodia de sus fondos. En lugar de transferir sus activos a un exchange, hacen trading con otro usuario directamente con la ayuda de los contratos inteligentes. Las órdenes se ejecutan en la cadena y directamente entre las billeteras de ambos usuarios. Como los DEX requieren menos mantenimiento, normalmente tienen comisiones de trading más bajas en comparación con los exchanges 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 las personas disfrutan se transforman en experiencias digitales que también pueden generar incentivos económicos. Por ejemplo, Audius, una plataforma de streaming musical descentralizada basada en blockchain, elimina los intermediarios necesarios en la industria musical tradicional, para conectar directamente a los artistas con sus fans. Permite que los curadores de música moneticen mejor su contenido y produzcan registros inmutables de su trabajo en la blockchain.

La DApps también abordan problemas que enfrentan los usuarios de plataformas de redes sociales. Los gigantes centralizados de las redes sociales, como Twitter y Facebook, a menudo reciben críticas por censurar publicaciones y manipular indebidamente los datos de los usuarios. Con las DApps sociales descentralizadas, como Steemit, la comunidad puede interactuar libremente y expresar sus opiniones con menos restricciones y censura, al tiempo que disfrutan un mayor control de su información personal.


Gobernanza

Las DApps pueden permitirle a los usuarios jugar un rol más preponderante en la gobernanza de organizaciones en línea al introducir un mecanismo de toma de decisiones más centrado en la comunidad. Con la ayuda de los contratos inteligentes, los usuarios que tienen tokens de gobernanza de un proyecto de blockchain en particular pueden crear propuestas para que la comunidad vote, así como emitir sus propios votos sobre las propuestas de otros de manera anónima.

Uno de los modelos de gobernanza descentralizada es la Organización Autónoma Descentralizada (DAO). Las DAO pueden considerarse DApps completamente autónomas que utilizan contratos inteligentes para tomar decisiones sin una autoridad central. No tienen jerarquía. Por el contrario, son mecanismos económicos que alinean los intereses de la organización con los de sus miembros.


¿Cómo conectar con las DApps?

Para interactuar con una DApp, primero debes tener una billetera de extensión de navegador compatible como MetaMask, Trust Wallet o Binance Chain Wallet. Solo tardan unos minutos en configurarse. Algunas incluso ofrecen versiones móviles para facilitar el acceso.

Usemos Trust Wallet como ejemplo para ver cómo conectarla a PancakeSwap en BNB Smart Chain (BSC). Si aún no tienes Trust Wallet, consulta este artículo de Academy sobre cómo instalarla en tu teléfono.


Cómo depositar BNB en Trust Wallet

Para usar las DApps en BSC, deberás tener BNB para pagar las comisiones de transacción. Por ejemplo, puedes retirar BNB de tu billetera spot de Binance.

Ve a tu Trust Wallet y toca [BNB Smart Chain]. No selecciones [BNB Beacon Chain]. Esta opción es para BNB BEP-2 en BNB Beacon Chain y no se puede usar para pagar comisiones de transacción en BSC.


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


Luego de que se confirme la transacción en la blockchain, verás la cantidad de BNB en la página de inicio de tu Trust Wallet.


Cómo agregar CAKE a tu lista de Trust Wallet

La lista predeterminada de tokens de Trust Wallet no incluye tokens de DApps como PancakeSwap (CAKE). Para hacer que CAKE sea visible en tu billetera, primero debes agregarlo a la lista.

Toca [Agregar tokens] y busca "PancakeSwap". Verás CAKE en diferentes blockchains. Como estamos usando BSC, desliza el botón junto a [BEP-20 CAKE].


Ahora CAKE ya debe estar visible en tu lista de tokens de Trust Wallet.


El siguiente paso es conectar tu Trust Wallet a PancakeSwap. Puedes conectarla con el navegador móvil integrado de Trust Wallet o desde un equipo de escritorio.


Cómo conectarse a PancakeSwap con el navegador de Trust Wallet

1. Toca [Browser] en la página de inicio de Trust Wallet y ve al sitio web de PancakeSwap.


2. Se te pedirá que conectes tu Trust Wallet. Toca [Conectar].


Cómo conectarse a PancakeSwap con un navegador de escritorio

1. Ve al sitio web de PancakeSwap y haz clic en [Conectar monedero].


2. Haz clic en el ícono de [Trust Wallet] y verás un código QR en la pantalla.


3. Abre la aplicación de tu Trust Wallet y ve a [Ajustes] - [WalletConnect].


4. Toca [Nueva conexión] y escanea el código QR.


5. En la aplicación se te pedirá que autorices la conexión. Toca [Conectar].



Conclusiones

Las DApps están expandiendo la funcionalidad de la web al mejorar las aplicaciones convencionales con tecnología blockchain. En el futuro, las Aplicaciones Descentralizadas podrían aportar al mercado casos de uso aún más innovadores. Como informó DappRadar, en el primer trimestre de 2022, las DApps registraron casi 2.4 millones de usuarios activos por día, y se espera que el interés de los usuarios mantenga un crecimiento constante. Sin embargo, los desarrolladores de DApps y las redes blockchain sobre las que se construyen aún deben abordar las limitaciones actuales antes de alcanzar la adopción masiva.