El mundo actual está dominado por la tecnología, todo lo que busquemos lo tenemos al alcance de nuestras manos (literalmente) con el acceso a internet en nuestro Smartphone, pero para poder aprovechar todas estas cosas a las que tenemos acceso utilizamos pequeños programas que se conocen como aplicaciones o más comúnmente: Apps.

Una aplicación es un pequeño programa que se ejecuta en cualquier dispositivo móvil y que permite ejecutar diferentes funcionalidades: entretenimiento, comunicación, trabajo y mucho más, hoy en día hay aplicaciones hasta para ayudar a los usuarios a perder peso o para concentrarse al meditar.

Dapps: aplicaciones descentralizadas

La característica común que tienen aplicaciones como WhatsApp, Tinder, Facebook y la mayoría de las aplicaciones más populares, es que son “centralizadas”. Todas ellas dependen de un ente central que toma las decisiones con respecto a lo que ocurre con ellas y sus usuarios deben aceptar los términos y condiciones de uso si quieren continuar utilizándolas.

La palabra DApps es un acrónimo, tal como email (electronic mail) que significa Decentralizated Applications (Aplicaciones descentralizadas en español) y se trata básicamente de aplicaciones de código abierto donde la comunidad de usuarios es quien toma las decisiones sobre lo que ocurre con ellas, ya que funcionan sobre la red Bitcoin y están basadas en contratos inteligentes, de los cuales hablamos más ampliamente en el artículo anterior titulado ¿Qué son los contratos inteligentes? Donde explicamos el hecho de que se elimina el intermediario, teniendo una relación directa entre ambas partes involucradas.

Características principales de las DApps

Bajo esta premisa, las DApps para que puedan ser consideradas como tal, deben cumplir con ciertas características básicas que las diferencian de las aplicaciones corrientes y que permiten a sus usuarios obtener beneficios de ellas y tomar decisiones sobre lo que ocurrirá finalmente (si se harán pagos o si se modificará su funcionamiento). A continuación mencionaremos las más importantes para que las puedas diferenciar de una aplicación y puedas comprender sus ventajas para comenzar a utilizarlas.

Son descentralizadas

Para familiarizarnos un poco más con el modelo descentralizado podemos consultar el artículo anterior titulado los sistemas descentralizados y su relación con el blockchain donde hablamos ampliamente del tema de la descentralización en el que no se requiere de un ente central que decida que se debe hacer con el futuro de la aplicación sino que se consulta con los miembros de una comunidad y se somete a votación y luego, tras un consenso, se procede a aplicar los cambios.

Protocolo de Blockchain

Precisamente por basarse en un modelo descentralizado, las decisiones sobre el destino de la aplicación. Al estar desarrolladas sobre una cadena blockchain, todos los miembros de la misma deben aprobar cualquier cambio que se quiera realizar sobre la aplicación. El mejor ejemplo de esto es la minería de Bitcoin: los mineros hacen una serie de operaciones matemáticas que les permita resolver un problema complejo que será el que finalmente permita añadir un nuevo bloque a la cadena de bloques, pero éste no es añadido hasta que no ha sido aprobado en consenso por todos los miembros de la comunidad.

Son de código abierto

Para que una aplicación pueda ser considerada como una DApp, su código debe estar abierto y disponible para toda la comunidad, quienes podrán hacer modificaciones en el mismo para introducir mejoras. Esto es lo que hace la diferencia con las aplicaciones tradicionales donde el acceso al código de la aplicación solo lo tienen sus desarrolladores o los dueños de la compañía y solo ellos deciden cuando hacen mejores o cuando envían actualizaciones.

Tipos de DApps

Las DApps están clasificadas en 3 tipos fundamentales: Tipo I, Tipo II y Tipo III y estos se identifican si tienen su propia blockchain o dependen de las otras, es decir, funcionan de forma anidada. Por poner un ejemplo, es como si se tratase de un sistema operativo. Imaginemos Microsoft y su sistema Windows, en él existen programas como Office (esto serían las DApps de Tipo II) a su vez a esos programas se les pueden instalar extensiones o descargar plantillas, esto serían las DApps de Tipo III. A continuación una definición más concreta de cada tipo.

DApps Tipo I

Una DApp de tipo I es la que se podría considerar como la principal de todas pues es la que posee su propia cadena de bloques. La más antigua que se conoce es el Bitcoin, pero también entra en esta clasificación el Ethereum y algunas de las otras altcoins que han desarrollado sus propios blockchains como Litecoin, Dash, Monero y otras.

DApps Tipo II

Este tipo de DApp se caracteriza por no tener una cadena de bloques propia sino que utiliza la cadena de bloques de una DApp de tipo I. Aunque también podrían generar sus propios tokens, lo más común es que utilicen los de la cadena en la que operan. Dos de las DApps de tipo II más comunes son Omni Layer que está construida sobre la red Bitcoin y Raiden Network que se encuentra en la cadena de bloques de Ethereum.

DApps de Tipo III

Al igual que las DApps de tipo II no poseen una cadena de bloques propia, pero esta depende de las de tipo II para generar sus tokens. Es como el ejemplo que pusimos de las extensiones de Office en un sistema operativo: ellas podrían generar sistemas propios de pago, y criptomonedas, pero siempre basadas en una DApp de tipo II.

Las más comunes conocidas son Safe Network que está apoyada en Omni Layer y tiene su propia criptomoneda que es el safecoin, el cual también tiene su aplicación de forma distribuida. Otra es la uRaiden o micro Raiden que está basada en Raiden Network y genera pagos unidireccionales sobre redes de pagos bidireccionales.

¿Qué opinas sobre este tema? ¿Hay alguna otra funcionalidad de las DApps que no hayamos mencionado?

Si deseas más información sobre compra y venta de criptomonedas puedes registrarte en nuestra plataforma en el siguiente enlace.

Imagen de FirmBee vía Pixabay.com bajo licencia creative commons.


    4 replies to "¿Qué son las DApps? ¿Una evolución de las aplicaciones?"

    • Irma A

      Muchas gracias por compartir tanta informacion de calidad que permite a los que nos iniciamos entender cada vez mas sobre este tema tan interesante.

      • Mercury Cash

        Gracias Irma, es un placer que te gusten nuestros contenidos. Te invitamos a que visites nuestro sitio web http://www.mercury.cash y te registres para mantenernos en contacto. Saludos.

    • Grady

      Nice Share, Keep working hard!! 🙂

      • Mercury Cash

        Thanks Grady! It´s a pleasure to us that our post like u, please make your register in our blog to receive more information like this.

Leave a Reply

Your email address will not be published.