¿Qué son las DApps?

Las DApps o aplicaciones descentralizadas, son un tipo de aplicación, cuyo funcionamiento se basa en una red descentralizada de nodos interactuando unos con otros.

Las Decentralized Applications (DApps) o “aplicaciones descentralizadas” se tratan de un tipo de aplicaciones cuyo funcionamiento no depende de un punto de control ni de un servidor central, sino que funciona sobre la base de una red descentralizada, así, los usuarios pueden controlar completamente la red en la que operan.

Las DApps permiten a las personas acceder a diferentes servicios de forma segura, además se pueden utilizar en computadoras personales, teléfonos inteligentes e incluso se puede acceder a ellas a través de la Web.

Las primeras DApps conocidas se vieron en los protocolos de compartición de archivos como BitTorrent o DC++, ambas aplicaciones son sistemas peer to peer, altamente resistentes a la censura. Sin embargo, la primera DApp en usar blockchain fue Bitcoin, puesto que su estructura y funcionamiento describieron con éxito la primera DApp blockchain de la historia.

Pero no fue hasta 2014 que las DApps se masificaron con la presentación de Ethereum, su lenguaje Solidity y la capacidad de ejecutar smart contracts. Es precisamente por esto que las DApps que se ejecutan en blockchain se han vuelto muy populares, puesto que, al permitir nuevas formas de interacción entre los usuarios, el mundo real y las personas virtuales, puede conducir a la adopción generalizada de la tecnología blockchain.

Ahora bien, ¿cuál o cuáles son las diferencias con una app tradicional?

Las DApps y las Apps tradicionales tienen muchos elementos en común; sin embargo, su diferencia radica en cómo interactúan con estos elementos.

Ambas formas tienen tres estructuras básicas que son: el frontend, el backend y la capa de almacenamiento de datos.

The Top Dapps to Consider Using in 2020 | Blockchain News
  • Frontend: es la interfaz que los usuarios utilizan para interactuar con la aplicación.
  • Backend: es la lógica principal de la aplicación. En una aplicación tradicional, esta lógica es centralizada, a diferencia de las DApps en la que está descentralizada. En las DApps, el backend está relacionado a un smart contract que se ejecuta sobre una blockchain, por ejemplo Ethereum.
  • Almacenamiento de datos: en una aplicación tradicional, esta capa también es centralizada. Normalmente los datos son almacenados en el computador del usuario o en servidores controlados por terceros; en las DApp, el almacenamiento de datos es completamente descentralizado también. Cada usuario de la DApp almacena un historial completo de las acciones que se realizan en la red DApp.

via GIPHY

¿Cómo funcionan las DApps?

Una DApp funciona de forma parecida a una red blockchain. En este caso, cada usuario de la DApp es un nodo dentro de la red, en estas cada usuario cuida el correcto funcionamiento y las operaciones que se realizan en dicha red.

El canal de comunicaciones que usa la DApp es la blockchain, pues esta es la que permite que la DApp pueda contar con una infraestructura de red descentralizada; allí, se deja registro de cada operación que pasa por el smart contract que controla la DApp y la aceptación o no de las operaciones realizadas por los usuarios de la DApp, depende de la programación de dicho smart contract.

What Are dApps?

Algunas características de las DApps son:

  • Seguridad
  • Descentralización
  • Código abierto

Y estas a su vez, se clasifican en 3 tipos de DApps:

  • Tipo 1: Son todas aquellas DApps que poseen su propia blockchain. Es decir, aquellas que tienen su propia infraestructura y no dependen de ninguna blockchain para ejecutarse. Por ejemplo: Bitcoin Cash, Litecoin, Ethereum.
  • Tipo 2: Son aquellas DApps que dependen de una blockchain y sus características para funcionar. En este punto, estas DApps pueden funcionar usando tokens propios o de la blockchain sobre la cual se ejecutan. Por ejemplo: Golem.
  • Tipo 3: Estas utilizan DApps de tipo 2 para su funcionamiento; generalmente, las DApps tipo 3, usan los tokens de las DApps tipo 2, para realizar sus operaciones. Por ejemplo: Safe Network que se apoya en Omni Layer.

Si bien este tipo de apps son muy interesantes y han tomado gran fuerza dentro del mundo cripto, hay que tener algunas limitaciones que poseen:

  • Tienen graves problemas de escalabilidad.
  • No son capaces de sacar provecho del potencial del hardware de los dispositivos de los usuarios.

La complejidad de la aplicación muchas veces puede hacer difícil su depuración y revisión de seguridad.

Cursos de trading y criptoactivos: VER CURSOS
Compra y vende criptoactivos en Latinoamerica: CREAR CUENTA

Leave a Reply

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