¿Qué es una Dapp?

Qué son las dapps Bitnovo
9 min read

¿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 ÐApp, en qué se diferencia de las Apps y para qué sirve

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

Qué es una ÐApp: definición

Una ÐApp (se escribe con esta Ð extraña y se pronuncia como Di-app) 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 ÐApp 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 ÐApp 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 ÐApps 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 ÐApp, 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 ÐApps 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 ÐApp se distribuyen y no dependen de un solo servidor, no existe un punto central de fallo

TIPOS DE ÐAPPS

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

  • Aplicaciones que gestionan dinero: Se trata de ÐApps 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 ÐApps utiliza todas las características de los sistemas descentralizados y distribuidos. Son el tipo más popular de ÐApps y un ejemplo de estas ÐApps son las aplicaciones para votación online o gobernanza descentralizada. 

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

Beneficios de crear una ÐApp

Como podrás imaginar, son muchos los beneficios que brindan las ÐApps, 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 ÐApps ya que siendo de código abierto y descentralizadas, devuelven el control al usuario.
  • Las ÐApps no son susceptibles a puntos centrales de mal funcionamiento: Como ya hemos mencionado anteriormente, en las ÐApps 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 ÐApps 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 ÐApps exitosas basadas en protocolo de Ethereum

Las ÐApps 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 ÐApps 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 ÐApps, Cardano, QTUM y NEO también son muy populares para el desarrollo de ÐApps. 

Si tienes curiosidad de conocer ejemplos de ÐApps exitosas, a continuación te dejamos algunos ejemplos de ÐApps 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 ÐApp 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 ÐApps, 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 ÐApps está evolucionando rápidamente. 

Como hemos visto, los beneficios que brindan las ÐApps 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.

QUIZÁS TE INTERESE…