¿Qué son las aplicaciones descentralizadas? (DApps)

¿Qué son las aplicaciones descentralizadas? (DApps)
TabTrader Team
TabTrader Team
El tiempo de lectura es 7 min
La fecha de publicación es

What Are Decentralized Apps (DApps)?

Las aplicaciones descentralizadas (dApps) son aplicaciones de código abierto que hoy en día se ejecutan en cadenas de bloques públicas en un formato de igual a igual (P2P). Uno de los casos de uso clave de la tecnología Blockchain, dApps permite a los usuarios realizar todo tipo de tareas sin la necesidad de un intermediario centralizado o intermediario mediante el uso de contratos inteligentes. 

Las dApps de cadena de bloques existen desde hace menos de una década, pero están creciendo a un ritmo fenomenal y, a partir de 2023, se han expandido más allá de Ethereum para lanzarse en redes de cadena de bloques, incluidas Solana, Polygon y Binance Smart Chain (ahora llamada BNB Chain).

¿Qué hace una DApp?

Las DApps son esencialmente una versión descentralizada del tipo de interfaces web de consumo que se han utilizado durante mucho tiempo para interactuar con entidades en línea. En lugar de interactuar con un servidor corporativo, por ejemplo, los usuarios de dApp pueden realizar tareas comunicándose directamente con la cadena de bloques, y las operaciones se realizan mediante contratos inteligentes: código en lugar de intermediarios.

La falta de un tercero centralizado es una diferencia clave entre las dApps y sus contrapartes "tradicionales", que incluyen aplicaciones estándar y aplicaciones web. 

Sin embargo, esta no es la única diferencia entre dApps y otras aplicaciones; hay muchas características clave que diferencian este espacio naciente de los productos y servicios que vinieron antes.

Código de fuente abierta

Si bien el concepto de una dApp en sí continúa evolucionando, hay algunas características clave que comparten. Uno de ellos es el código fuente abierto. 

Las DApps se basan en su red blockchain subyacente, -en la mayoría de los casos de Ethereum-, para funcionar, pero aparte de los desarrolladores que las codifican, no se requiere mantenimiento centralizado una vez que se lanzan.

No obstante, el código utilizado para permitir que la dApp funcione debe ser visible para cualquier persona que desee verla o probarla; sin esto, la aplicación resultante carecería de la transparencia que, para empezar, forma una parte clave de su caso de uso.

Uso de cadenas de bloques descentralizadas

No hace falta decir que una interfaz descentralizada funcionará sobre una cadena de bloques correspondientemente descentralizada para cumplir con su mandato.

Por lo tanto, las DApps utilizan cadenas de bloques públicas existentes para funcionar. Originalmente, esto era Ethereum, pero a medida que pasa el tiempo, los desarrolladores los lanzan en otros lugares, incluidos Solana, BNB Chain, Polygon, EOS, Avalanche y más.

Estas cadenas de bloques son esenciales porque almacenan los contratos inteligentes que se ejecutan como parte de las interacciones de los usuarios con la propia dApp. También permiten almacenar datos de forma descentralizada, cuidando así la seguridad de una dApp y algunos aspectos de resistencia a la censura.

Podría decirse que la entidad más conocida que encarna los dos ideales anteriores  -(código de código abierto y una cadena de bloques descentralizada)- es el propio Bitcoin. 

De hecho, algunos argumentan que Bitcoin es la dApp "definitiva": si bien su caso de uso es específico en la transferencia de valor entre pares en una red, utiliza los principios clave de la descentralización para lograrlo sin la supervisión de terceros.

Esquemas de incentivo

Dependiendo del tipo de proyecto que represente una dApp, es posible que deba haber una forma de incentivo para mantener activos a los usuarios y participantes en su cadena de bloques subyacente. 

Las DApps vienen en una amplia variedad de formas, y muchas altcoins populares son, de hecho, tokens de dApp que se usan con fines de incentivo. Ejemplos clave de esto son los intercambios descentralizados, o DEX, que tienen tokens internos que cumplen múltiples funciones. No obstante, un DEX es una dApp que permite a los usuarios intercambiar tokens de manera descentralizada utilizando contratos inteligentes en lugar de un intermediario centralizado. 

Para obtener más información sobre DEX, lea el artículo dedicado de la academia TabTrader aquí.

¿Quién inventó las DApps?

Las DApps son un fenómeno nuevo para la mayoría, pero su novedad se relaciona principalmente con su papel en las tecnologías criptográficas de vanguardia, como las finanzas descentralizadas (DeFi).

De hecho, las DApps en su definición más amplia han existido durante mucho más tiempo y, según algunos, incluso son anteriores al nacimiento de Bitcoin y la propia tecnología blockchain.

En el mundo anterior a blockchain, todavía había servicios que utilizaban P2P para crear un mundo en línea casi descentralizado con una variedad de funciones, principalmente enfocadas en el intercambio de archivos distribuidos.

Los ejemplos clásicos de estos incluyen BitTorrent, que posteriormente adoptó la tecnología blockchain e incluso lanzó su propio token criptográfico.

Servicios similares populares a principios de la década de 2000 fueron Limewire, un recurso para compartir archivos particularmente popular para compartir medios P2P, y el más controvertido Napster.

Las DApps hoy

Las dApps "modernas" que ahora son omnipresentes en el espacio de las criptomonedas son técnicamente diferentes a sus predecesores, como BitTorrent.

La definición de una dApp ha evolucionado para incluir un número prácticamente infinito de casos de uso. Esencialmente, sin embargo, las implementaciones de dApp de hoy aprovechan la tecnología blockchain para proporcionar un servicio descentralizado.

Ya sea que se trate de comercio P2P a través de un grupo de liquidez DEX o de la producción de tokens no fungibles (NFT), blockchain es lo que permite que funcione la última generación de dApps. 

Ethereum fue la red de acceso original para lanzar código que constituye una dApp, pero más recientemente, otras redes han comenzado a llamar la atención, incluidas BNB Chain y Solana

No obstante, la mayoría todavía usa la cadena de bloques de Ethereum a partir de 2023, y no sin razón: Ethereum introdujo contratos inteligentes, que son el mecanismo clave que permite que las dApps operen sin permiso.

A diferencia de las 'dApps' anteriores a la cadena de bloques, las implementaciones actuales utilizan contratos inteligentes para concluir transacciones e interacciones entre usuarios automáticamente de una manera que no se puede interrumpir ni corromper una vez que se inicia.

Los DEX, por ejemplo, se basan en contratos inteligentes para ejecutar intercambios de tokens sin la necesidad de un libro de pedidos centralizado o un tercero que decida qué intercambios pueden y no pueden completarse.

¿Cómo funcionan las DApps?

La forma en que funcionan las dApps depende en gran medida de la 'dApp' individual involucrada, ya que el término cubre una amplia y cada vez más amplia gama de aplicaciones.

Sin embargo, en general, las dApps de hoy en día comparten algunas características clave que diferencian su funcionamiento del de las aplicaciones tradicionales y las aplicaciones web.

El más obvio de estos es el uso de la tecnología blockchain por parte de dApps. Blockchain cumple la función de back-end y servidores centralizados con los que los usuarios interactúan cuando usan aplicaciones regulares, ya sea en un teléfono inteligente o en una aplicación web en el navegador.

Las redes Blockchain alojan el código que constituye la dApp a nivel técnico, y la funcionalidad de Blockchain es un componente clave para que las dApps funcionen sin problemas. 

Relacionado con esto está el hecho de que algunas, pero no todas las dApps, cuentan con tokens criptográficos nativos, cuyo uso puede ser obligatorio para interactuar con sus funciones. Estos tokens pueden tener varias funciones, desde mantenimiento hasta liquidación de tarifas de transacción y gobernanza.

En términos de cómo las dApps realizan operaciones entre usuarios, otro factor de identificación clave proviene de su uso de contratos inteligentes. Estos son el código detrás de las dApps, y su naturaleza automatizada e incorruptible es lo que les permite funcionar sin intermediarios ni ninguna parte involucrada en la censura.

En el caso de un DEX, por ejemplo, los derechos de acceso pueden ser una simple cuestión de comprar un token para el pago de una tarifa y vincular una billetera criptográfica. Mientras tanto, un intercambio de cifrado tradicional podría exigir la identificación del usuario para comenzar a operar junto con la compra de uno o más tokens, así como decidir arbitrariamente si pueden usar el intercambio y cuánto.

Si bien los contratos inteligentes en sí mismos son simples, su flexibilidad para permitir que los usuarios celebren acuerdos sin confianza, siempre que ambas partes cumplan con sus obligaciones, significa que se pueden aplicar a todo tipo de interacciones.

Pros y contras de las DApps

Las DApps pueden estar reconstruyendo constantemente la forma en que los usuarios interactúan con los servicios en línea, pero todavía tienen un camino por recorrer antes de ser considerados una "bala de plata" para los dolores de cabeza presentes en las alternativas centralizadas.

Además de sus beneficios únicos, también presentan nuevos desafíos que tanto los desarrolladores como los usuarios deben tener en cuenta.

Pros

  • Las DApps se ejecutan en cadenas de bloques descentralizadas y, como tales, gracias a la distribución de nodos de esas redes, no tienen un único punto de ataque. Esto hace que las alternativas descentralizadas a las aplicaciones normales sean más difíciles de eliminar, infiltrar o corromper.
  • La descentralización tiene otras ventajas: ningún servidor centralizado elimina la posibilidad de un tiempo de inactividad "general".
  • Incluso si la cadena de bloques subyacente experimenta dificultades, por ejemplo, un éxodo de nodos o un problema de consenso, la parte restante de la red seguirá garantizando que la cadena de bloques siga funcionando, ya que se les incentiva a hacerlo. De este modo, se reducen las posibilidades de que se pierdan los datos de una dApp.
  • Los contratos inteligentes proporcionan acuerdos inmutables entre usuarios que están escritos en código: no hay toma de decisiones arbitraria o subjetiva que impida ciertas interacciones entre usuarios. Si se cumplen las condiciones escritas en el código, la transacción u otro evento se ejecuta automáticamente y no se puede detener. Por lo tanto, las DApps están significativamente menos expuestas a la censura.
  • Una consecuencia de esta automatización basada en código es la rentabilidad. Las DApps mantienen los costos al mínimo porque no hay terceros ni intermediarios que paguen más allá de las tarifas asociadas con su cadena de bloques subyacente.
  • Si una dApp realiza transacciones como su principal caso de uso, estas serán más baratas y rápidas gracias a la misma ausencia de una autoridad de procesamiento centralizada con su propio conjunto de incentivos y costos.

Contras

Los inconvenientes que experimentan actualmente las dApps son comunes a las cadenas de bloques descentralizadas en general. Incluyen:

  • La necesidad de consenso para promulgar cambios o actualizaciones al código subyacente.
  • Cuanto mayor sea la cantidad de nodos involucrados en la cadena de bloques subyacente, mejor, pero muy pocos pueden afectar la seguridad.
  • Vulnerabilidades de seguridad. Si bien el código de fuente abierta permite que cualquier persona examine las dApps en busca de debilidades, eso incluye a las partes maliciosas que buscan explotar esas debilidades si las encuentran.

A medida que la industria de la criptografía se expande, estos problemas se mitigan lentamente gracias a un compromiso más amplio, procedimientos de desarrollo más completos e incentivos para garantizar un nivel adecuado de seguridad e integridad del código.

Web Apps vs. DApps

Los usuarios de TabTrader estarán familiarizados con las aplicaciones web gracias a la integración web dedicada del terminal TabTrader para web que lanzamos el año pasado.

Sin embargo, el término "aplicación web" cubre una gama de productos y servicios igualmente amplia que el término "dApp". Las aplicaciones web son, de hecho, mucho más que una simple "versión" de una aplicación u otro producto para navegadores web. En su sentido más amplio, una aplicación web incluso incluye servicios cotidianos como las noticias de Twitter.

Sin embargo, detrás de escena, existen diferencias clave entre cómo funcionan las dApps y las aplicaciones web. Al igual que las aplicaciones móviles, las aplicaciones web son interfaces centralizadas y no utilizan una cadena de bloques descentralizada para operar, sino que utilizan un servidor de back-end.

No obstante, tanto las aplicaciones web como las dApps se pueden usar para brindar una experiencia similar a los usuarios. En cada caso, un usuario se comunica con una interfaz de usuario, pero una dApp requiere diferentes métodos de comunicación con el código de la aplicación, es decir, una billetera vinculada a la cadena de bloques subyacente.

¿Cuál es el futuro de las DApps?

Como se mencionó, las dApps tienen una gama extremadamente amplia de casos de uso, uno que aumenta exponencialmente con el tiempo.

No se debe solo al hecho de que el término "dApp" cubre una gran cantidad de servicios existentes; el impulso con el que se está expandiendo la industria de las criptomonedas significa que, con toda probabilidad, el sector de las dApp apenas está comenzando.

Como tal, es seguro decir que la mayoría de las implementaciones importantes aún están por llegar, ya que la criptografía en sí misma se encuentra en un estado de cambio constante, ni siquiera hace quince años desde la creación de Bitcoin.

Sin embargo, algunos desafíos clave que los desarrolladores del futuro deberán superar radican en la escalabilidad. Las verdaderas dApps siguen siendo un sector de nicho, en parte debido a la falta de conocimiento general y comprensión de las criptomonedas y cómo usarlas. 

Además de simplificar la interacción con las dApps y hacer que su uso sea más intuitivo, los creadores de nuevos productos y servicios deberán abordar las capacidades de procesamiento de todos los componentes de la cadena, desde el código mismo hasta las limitaciones de la cadena de bloques subyacente de una dApp.

No obstante, el atractivo de la descentralización crea un futuro convincente en sí mismo. Con el surgimiento de DeFi, por ejemplo, cualquier persona con una billetera ahora tiene la oportunidad de realizar transacciones financieras anónimas sin que un tercero decida los requisitos de entrada.

El sector de dApp es uno de los más activos de la industria de las criptomonedas, y TabTrader tiene las herramientas que necesita para lidiar con la avalancha de tokens asociados con él.

Pruebe la aplicación TabTrader para dispositivos móviles y web, y comience a operar con más de 20 000 instrumentos en más de 30 exchanges criptográficos importantes.

¿Quieres saber más sobre criptomonedas y blockchain? ¿Nuevo en el Trading? Dirígete a la Academia TabTrader — la fuente de referencia para la educación en criptografía y comercio.

¿Está buscando comenzar en el comercio de criptomonedas?

¡Pruebe TabTrader en el móvil o en la web!

google-playapp-storeweb-app