Las aplicaciones descentralizadas o DApps, son un tipo de aplicación cuyo funcionamiento se basa en una red de nodos descentralizados interactuando el uno con el otro.
El término DApp se utiliza como acrónimo de «aplicaciones descentralizadas» en inglés. Así se le llama a una aplicación que no depende de ningún ente central sino que cuenta con un enfoque descentralizado. Esto quiere decir que en esa red los usuarios tienen el control total. Este tipo de aplicaciones pueden ser utilizadas en prácticamente cualquier dispositivo.
Para entender mejor lo que es una DApp, tenemos que observar a una app normal como Youtube, Facebook, Instagram.. Todas ellas tienen una empresa detrás que puede decidir o no lo que se hace y lo que no se hace en la aplicación. En el caso de las aplicaciones descentralizadas los que tienen el control de todo esto son los usuarios.
Como empezaron las DApps
El concepto de las DApps no es nuevo, ya habíamos visto algunas anteriormente como BitTorrent, que sirve para compartir archivos de persona a persona con alta resistencia a la censura. Pero, la primera aplicación descentralizada que usó blockchain fue el mismo Bitcoin. Su estructura y funcionamiento la hacen la DApp más exitosa de la historia hasta ahora y también la primera.
Posteriormente, en el año 2014, cuando nace Ethereum podemos decir que nació un “canal” por el que se han desarrollado cientos de miles de DApps, gracias a la facilidad que otorga la plataforma de Ethereum para crearlas se han vuelto muy populares. Esto ha hecho que blockchain sea más adoptado en el mundo y recibido con buenos ojos.
¿Cual es el funcionamiento de una DApp?
Una DApp funciona de una manera parecida a la red blockchain. Cada uno de los usuarios de una aplicación descentralizada es un nodo dentro de la red, esto significa que cada uno de los usuarios es responsable del funcionamiento de la aplicación y de la red.
La DApp usa blockchain como su canal de comunicaciones. En esta se deja el registro de cada una de las operaciones que suceden en la DApp.
El smart contract de Ethereum actúa como intermediario para validar cualquier interacción. Cada nueva operación en una DApp se registra como un nuevo nodo, con esto la información quedará guardada en cada uno de los nodos.
Las DApps cuentan con un gran avance y la ventaja de trabajar con blockchain, que le permite disfrutar de todo lo que blockchain ofrece como seguridad, privacidad y anonimato. Además, los usuarios mantienen el control total de sus datos en todo momento.
Características
Seguridad
Si tuviéramos que elegir una característica principal, sin duda sería la seguridad. Ya nombramos su funcionamiento sobre blockchain, lo que hace que sean muy seguras y privadas. Nunca se es visible para otros la información que genera un usuario.
Además, las DApps no guardan datos en la nube de ningún tipo. Para asegurar la privacidad del usuario.
Descentralización
La capacidad que tienen las DApps de funcionar sin necesidad de ningún servidor central las hace descentralizadas.
Esto se puede explicar con un ejemplo. Los centros de datos de una plataforma como Facebook son enormes y manejan muchísimos datos, lo que hace que se puedan dar fallos en su plataforma.
En cambio, en cualquier DApp, basta con que un solo usuario esté activo para que la aplicación siga funcionando perfectamente. Esto se debe a que se ejecuta sobre blockchain y que cada usuario tiene el poder sobre sus datos.
Open Source
Que sea de código abierto garantiza que la aplicación sea transparente o al menos se mantiene a un muy alto nivel, la comunidad puede saber en todo momento lo que está haciendo la aplicación.
Cualquier persona con conocimientos puede entrar y verificar el código, otra de las ventajas que no encontrarás en las aplicaciones centralizadas.
Conclusión
Se han creado muchisimas DApps. Entre ellas podemos ver sistemas de juegos de apuestas o exchanges descentralizados, entre otras..
Te invitamos a probar alguna, recuerda que siempre debes indagar con prudencia y siempre con cabeza antes de realizar cualquier tipo de inversión.