dApps - ¿Qué son?

dApps - ¿Qué son?

dApps significa "aplicaciones descentralizadas" y en este artículo obtendrá una explicación clara de lo que son y de los desarrollos que traerán.

¿Qué son las dApps?

Las aplicaciones descentralizadas pueden considerarse como el software del blockchain.Ahora conocemos programas de software como Microsoft Word, el antivirus McAfee y, por ejemplo, el juego FIFA 2021. El software es, en realidad, un paquete de datos que da instrucciones al ordenador sobre cómo debe funcionar.Los programas informáticos que acabamos de mencionar son creados por empresas centralizadas. La gente de fuera no puede ver cómo se hacen y no puede colaborar en ellos. Con el software del blockchain, o dApps, esto es posible.Las dApps son de código abierto, lo que significa que cualquiera puede participar en el desarrollo de las aplicaciones. Además, todo el mundo puede ver cómo se creó la app y personas de todo el mundo pueden copiar y utilizar las aplicaciones.Las dApps pueden significar mucho para nosotros en el futuro. A continuación, algunos ejemplos:Hoy en día todo el mundo tiene un smartphone y la mayoría de las veces no se utiliza a lo largo del día. Una dApp podría hacer que parte de la capacidad no utilizada esté disponible para servir a las empresas.Los anuncios aparecen regularmente en las redes sociales y una empresa como Facebook gana mucho dinero con ello. En el mundo del blockchain, es posible que personas como tú y yo ganemos dinero por ver anuncios. Esto traslada el poder de una empresa tan grande a las propias personas.Uber ha introducido un concepto muy interesante por el cual cualquier persona que tenga un coche puede trabajar como taxista. Sin embargo, no todo el dinero va al taxista, sino que también una parte va a Uber. Con las dApps se hace posible que el pasajero pague directamente al conductor sin necesidad de un tercero como Uber. Esto puede reducir los precios de las tarifas y aumentar los ingresos del conductor.

Bitcoin, la primera dApp

Se puede utilizar el blockchain para un número infinito de propósitos y Bitcoin se programó específicamente para actuar como una aplicación de pago. Querían crear un sistema de pago que eliminara la centralización y la censura de hoy en día. Para ello, construyeron la aplicación descentralizada (dApp) Bitcoin que puede realizar transacciones sin intermediarios ni autoridades centrales.

dApps basadas en Ethereum

Ethereum es considerada la madre de las dApss o aplicaciones descentralizadas. Hay muchísimas aplicaciones que se construyen sobre esta blockchain y algunas muy conocidas son Golem, Aragon y Status.Golem permite poner la capacidad informática no utilizada a disposición de las personas que realmente pueden utilizarla.Aragon quiere conseguir empresas autónomas y descentralizadas en el blockchain para que una empresa ya no pertenezca a un grupo de individuos, sino a todos los que contribuyen a ella.Status hace posible con su propia aplicación el acceso a todas las aplicaciones descentralizadas de Ethereum desde tu smartphone.

Brickken's dApp

rickken permite que inversores y promotores estén conectados sin intermediarios, a través de su dApp, que es un protocolo descentralizado que vive en cadena, alimentado por su utility token nativo $BKN, con esquemas de incentivos para mantener el equilibrio en la red.

Diferencias entre centralizado y descentralizado

Aplicaciones descentralizadasAplicaciones centralizadasAnunciosLas personas tienen el control sobre si comparten o no sus datos. Si quieren ganar dinero con ellos, pueden venderlos directamente a un anunciante en lugar de que una empresa como Facebook gane dinero con ellos.Las empresas recogen datos de los individuos sin ser conscientes de ello y ganan mucho dinero con ello.CensuraLas aplicaciones descentralizadas operan a través de muchos nodos, lo que hace difícil que un gobierno prohíba sitios web.Los gobiernos pueden exigir a los servicios de alojamiento que bloqueen determinados sitios web.ConfianzaNadie puede cambiar los datos por sí mismo, esto es controlado por todos los nodos de la red. Es un sistema en el que no hay que confiar en nadie. La criptografía garantiza que todo funcione sin problemas.Un empleado de una autoridad central puede tener intenciones equivocadas y hacer cambios en los datos almacenados. Tienes que poder confiar al 100% en tu banco y ¿cómo sabes que puedes hacerlo?CaídaLa base de datos está alojada en todos los nodos de la red. Si algunos nodos abandonan la red, la red blockchain puede seguir funcionando sin problemas. Esto hace que sea mucho menos vulnerable que con las bases de datos centrales.Los datos se almacenan en una base de datos central. Cuando ésta se bloquea, existe una gran posibilidad de que todos los datos desaparezcan. Por supuesto, se puede tener una copia de seguridad, pero la práctica demuestra que pocas empresas lo hacen con precisión.HackersLos datos están repartidos por todos los nodos y esto hace que sea menos vulnerable a los ataques de los hackers.Todos los datos se almacenan en un servidor. Esto hace que sea un objetivo fácil para los hackers.Interfaz Front EndNo se puede saber desde fuera si una aplicación es descentralizada o centralizada. Ambas están escritas en HTML/CSS/JS.Escrito en HTML/CSS/JS.BackendLa diferencia está en el backend. En las aplicaciones descentralizadas éste se basa en un blockchain, como Ethereum.El backend está escrito en Rails/Djang/NodeJS, etc.

Si algunos de los términos usados en este artículo son nuevos para ti o no entiende algo, visita este enlace para aprender los términos básicos relacionados con el mundo cripto. En este enlace podrás aprender qué es exactamente el blockchain y porque es tan revolucionario. También puedes enviarnos un correo electrónico a [email protected]. !Estaremos encantados de responder a cualquier pregunta que tengas!