¿Qué son las DAPPs? – Ethereum
En este post hablamos sobre qué son las DAPPs y sobre Ethereum como una próxima generación de Internet tal y como lo conocemos hoy en día, acompáñanos a ver que son estas aplicaciones y que ventajas tienen a como solemos trabajar actualmente.
Actualmente las aplicaciones con las que trabajamos en Internet son centralizadas.
Con esto nos referimos a que toda la información que se almacena y el código que se ejecuta es en solo lugar.
Esto genera varios problemas lógicos de funcionamiento.
¿Qué pasa si el servidor se daña? ¿Qué pasa si el servidor se bloquea? ¿Qué pasa si por alguna razón el dueño del servidor ya no quiere darnos el servicio?
Nuestro proyecto depende de una sola entidad central, ¿Esto debería de ser así?
Hoy veremos que son las DAPPs, pero antes de esto tenemos que forzosamente hablar sobre Ethereum.
Contenido
¿Qué es Ethereum?
Ethereum es una plataforma digital con la que podemos crear aplicaciones descentralizadas, ya veremos más adelante cómo funciona una aplicación de este tipo.
Esta plataforma digital funciona con la tecnología de Blockchain, ¿Aún no sabes cómo funciona Blockchain?
Creada en 2015 por Vitalik Buterin con ayuda de otros entusiastas la plataforma ha ganado rápidamente popularidad por los alcances que puede tener.
Ethereum se almacena en muchos nodos u ordenadores en todo el mundo y funciona del mismo modo que Bitcoin.
La gran diferencia entre Bitcoin y Ethereum es que con esta última no solo hablamos de transacciones de dinero, sino que podemos montar cualquier aplicación.
¿Qué es una DAPP?
Pues una DAPP no es más que una aplicación descentralizada, decentralized applications.
Es un programa informático que se suben y ejecutan en Ethereum.
Ahora en lugar de tener un solo servidor donde montamos nuestro código y guardamos nuestra información ahora tenemos nuestro código ejecutándose en la red Ethereum por lo que se vuelve una aplicación descentralizada.
Las DAPPs se crean mediante contratos inteligentes, uno o varios, que son cómo objetos de código en donde dictamos las reglas de nuestra aplicación.
Estos contratos inteligentes se montan en la red Ethereum, más específicamente se compilan en el famoso EVM o Ethereum Virtual Machine que se encarga de traducir nuestro código fuente en bytes que la red comprende.
Cabe mencionar que el lenguaje de programación con el que se crean estos contratos inteligentes es Solidity.
Cuando un contrato inteligente está activo en la red Ethereum es un programa informativo tradicional que está ejecutándose automáticamente según sus instrucciones de programación.
Ventajas de las DAPPs
Algunas de las principales ventajas de las DAPPs son las siguientes:
- Aplicación descentralizada pues no depende de una sola entidad central
- Aplicación más segura pues no puede ser modificada al estar en una red blockchain
- Mayor privacidad en Internet
- Se pueden ejecutar acciones automáticamente al momento según un acuerdo
- Son el futuro de las aplicaciones en Internet
Por último mencionar que Ethereum es la plataforma digital, pero también tienen su criptomoneda llamada ETH, estos dos conceptos aunque relacionados son muy diferentes uno del otro.
En EasyCodigo actualmente estamos trabajando con esta tecnología por lo que si tienes alguna idea de proyecto en Blockchain no dudes en ponerte en contacto con nosotros.
Si esta información sobre qué son las DAPPs te ha sido de utilidad no olvides compartirla en tus redes sociales favoritas o dejarnos un comentario en la sección de abajo si tienes cualquier duda relacionada con este tema, será un placer ayudarte.
¡Hasta luego!
