¿Qué es una Dapp? Aplicaciones descentralizadas

Tiempo de lectura: 5 minutos

¿Qué es una Dapp y para qué sirve?

Hoy en día el mundo de las aplicaciones (o Apps) está muy presente en nuestras vidas tanto que si le preguntas al más torpe en tecnología qué son Whatsapp, Instagram, Twitter o Glovo sabría contestarte que son Apps.

Una App es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes o smartphones, tablets y PC y permiten efectuar tareas de cualquier tipo (enviar correos, escribir en un chat, efectuar videollamadas, jugar un juego etc).

Quizás nunca lo pensaste, pero las Apps presentan un problema común: son centralizadas. Esto significa que si un día los propietarios de Whatsapp quisieran poner un precio de suscripción para usar la famosa app de mensajería, esta se podría usar solo pagando.

Cuando hablamos de Apps centralizadas nos referimos a aplicativos que dependen de una entidad central que tiene el poder de decidir cualquier cosa, sin necesidad de tener en cuenta a sus usuarios.

Esta premisa tiene sentido a la hora de entender que es una DApp, en qué se diferencia de las Apps y para qué sirve.

Si tienes curiosidad de saberlo, pasa al siguiente párrafo.

Qué es una DApp: definición

Una DApp es una aplicación descentralizada, es decir, una app que no depende de un ente central, sino que depende de la misma comunidad de usuarios que la utilizan y permite la interacción directa entre usuarios y proveedores.

Una DApp es esencialmente una aplicación de código abierto que se ejecuta sobre una red descentralizada de igual a igual (peer-to-peer), de la cual ninguna entidad tiene un control completo y la información se comparte continuamente entre los participantes.

Entre las características principales de una DApp encontramos las siguientes:

  • Open Source (código abierto). En las aplicaciones de código cerrado, los usuarios deben confiar en los desarrolladores de las aplicaciones, ya que no pueden acceder directamente a sus datos. En las DApps todos los cambios deben ser decididos por el consenso (la mayoría) de sus usuarios.
  • Consenso Descentralizado. Todos los registros del funcionamiento de la aplicación se almacenan en una blockchain pública y descentralizada. En una DApp, también las transacciones se procesan a través de un mecanismo de consenso. Cuando la mayoría de los nodos aprueban la transacción, esta se procesa.
  • Incentivado. A los validadores de la blockchain se les recompensa con tokens de criptomonedas.
  • Protocolo. La comunidad de aplicaciones debe acordar un algoritmo criptográfico para demostrar su valor. Por ejemplo, Bitcoin usa Proof of Work (PoW) y Ethereum actualmente usa PoW aunque en un futuro tienen planeado un PoW/Proof of Stake híbrido (PoS)5.
  • No existe un punto central de fallo:. Las DApps permiten que los datos almacenados en ellas se descentralicen en todos sus nodos, que son independientes entre sí. En caso de falla de un nodo, los otros nodos no se verán afectados. Dado que las DApp se distribuyen y no dependen de un solo servidor, no existe un punto central de fallo.

TIPOS DE DAPPS

La blockchain de Ethereum es la cadena de bloques principal en la que los desarrolladores crean DApps y su documento técnico define tres categorías primarias de DApps:

  • Aplicaciones que gestionan dinero: Se trata de DApps que, generalmente tienen sus propias blockchain, y que brindan a los usuarios métodos para administrar sus finanzas y dinero. Un ejemplo es el Bitcoin, que proporciona a los usuarios un sistema de monetización distribuido y descentralizado donde los mismos usuarios son los dueños de su dinero en estas apps.
  • Aplicaciones semi financieras de Blockchain: Se trata de aplicaciones que integran dinero con eventos externos del mundo real, fuera de la cadena de bloques. Un ejemplo en esta categoría son las ICO (Ofertas iniciales de monedas), un mecanismo de recaudación de fondos similar a la OPI con la única diferencia de la participación de criptomonedas en lugar de dinero fiduciario.
  • Organizaciones Autónomas Descentralizadas (DAOs): Esta tercera categoría de DApps utiliza todas las características de los sistemas descentralizados y distribuidos. Son el tipo más popular de DApps y un ejemplo de estas DApps son las aplicaciones para votación online o gobernanza descentralizada.

Las startups DApps, construidas sobre plataformas de blockchain, constituyen hoy en día la mayoría de las ICOs. La mayoría de las DApps de categoría 2 y 3 utilizan la plataforma Ethereum.

Beneficios de crear una DApp

Como podrás imaginar, son muchos los beneficios que brindan las DApps, sobre todo si los comparamos con los que aportan una aplicación normal. Entre ellos encontramos:

  • Resistencia a la censura: Uno de los problemas de las aplicaciones centralizadas es que son susceptibles de ser censuradas por las personas que las administran. Esto no pasa con las DApps ya que siendo de código abierto y descentralizadas, devuelven el control al usuario.
  • Las DApps no son susceptibles a puntos centrales de mal funcionamiento: Como ya hemos mencionado anteriormente, en las DApps los datos fluyen entre los nodos que son separados y distribuidos y por esto son más estables y fácilmente accesibles en comparación con las aplicaciones centralizadas convencionales.
  • Confianza y auditabilidad: siendo las DApps basadas en código abierto, esto es accesible para todos los usuarios, lo que garantiza transparencia y seguridad en las aplicaciones.
  • Anonimato de las credenciales de usuario: utilizando un sistema de claves públicas y privadas, los usuarios pueden realizar transacciones con diversos grados de anonimato y sin largos procesos de registro.

3 DApps exitosas basadas en protocolo de Ethereum

Las DApps esencialmente permiten que el código y los datos de back-end se descentralicen y, por lo tanto, sean inmutables y a prueba de manipulaciones. Es por estas características que las DApps tienen el potencial de satisfacer una amplia gama de casos de uso.

Pese a que Ethereum es actualmente la plataforma más elegida por los desarrolladores de DApps, Cardano, QTUM y NEO también son muy populares para el desarrollo de DApps.

Si tienes curiosidad de conocer ejemplos de DApps exitosas, a continuación te dejamos algunos ejemplos de DApps que nos gustan en Bitnovo, basadas en el protocolo de Ethereum y que ya han logrado millones de dólares:

Uniswap

Uniswap es un intercambio, lanzado en mayo de 2020, basado en Ethereum que permite a cualquier persona intercambiar tokens ERC20 sin que compradores y vendedores tengan que proporcionar liquidez, problema que caracteriza los mercados tradicionales.

Aprende más sobre Uniswap con esta guía completa.

BAT

Basic Attention Token es una plataforma de publicidad digital transparente y descentralizada basada en la blockchain de Ethereum y en los contratos inteligentes.

La plataforma permite a los anunciantes comprar espacio publicitario y atención del usuario, utilizando el navegador web Brave.

Su objetivo es:

– distribuir eficientemente dinero publicitario entre anunciantes, editores y lectores de contenido;

– hacer que los lectores experimenten menos anuncios y que estos se adapten mejor a sus intereses;

– garantizar el derecho de la privacidad de datos de los usuarios.

Compound

Compound es una DApp cuyo objetivo es que los usuarios generen intereses a través de sus depósitos y soliciten préstamos en las cinco criptomonedas que se comercian en ella: Ether (ETH), 0x (ZRK), DAI (DAI), Basic Attention Token (BAT), y Augur (REP).

Este protocolo cuenta con un algoritmo que calcula la tasa de interés que el usuario ganará, según la oferta y la demanda de cada activo en cada mercado de dinero.

Si te interesa conocer  el ranking completo de DApps, divididas por categoría y protocolo, puedes echar un ojo a la plataforma de Dappradar.com.

En estos últimos años el ecosistema de las DApps está evolucionando rápidamente.

Como hemos visto, los beneficios que brindan las DApps nos hace esperar que en el futuro no muy lejano serán lanzadas nuevas funcionalidades y casos de uso sin precedentes para la tecnología blockchain.


Leave a comment
Your email address will not be published. Required fields are marked *