Una aplicación descentralizada (dapp en resumen) es una aplicación codificada en una cadena de bloques.
Una aplicación descentralizada (dapp en resumen) es una aplicación codificada en una cadena de bloques.
A primera vista, las dapps son indistinguibles de las aplicaciones tradicionales. Puedes acceder a ellas a través de una interfaz en un dispositivo electrónico, pero en lugar de que las interacciones se escriban en tu dispositivo o en un servidor central, se implementan en una red de nodos independientes impulsados por la tecnología de cadena de bloques.
Las dapps se han popularizado porque aprovechan eficazmente los beneficios de la cadena de bloques. Proporcionan una conexión directa entre proveedores y usuarios, evitan toda posibilidad de censura y permanecen en línea indefinidamente.
Aspectos esenciales de las Dapps
- Dapp significa aplicación descentralizada.
- La mayoría de las dapps funcionan en una cadena de bloques como Ethereum.
- Su interfaz se parece a una aplicación tradicional, pero su backend se almacena en la cadena de bloques en lugar de en un servidor central.
- Generalmente funcionan con la moneda o token nativo de la cadena de bloques.
¿Qué se considera una dapp?
Como el concepto de dapps es bastante nuevo, existen varias definiciones de lo que es una dapp. Sin embargo, en general, una dapp debe incluir ciertos atributos.
La principal característica distintiva de cualquier dapp es que es descentralizada. Esto significa que todos los registros de operación y transacciones de la dapp se almacenan en un libro de contabilidad público descentralizado. Las dapps funcionan en cadenas de bloques o redes peer-to-peer similares que no tienen un servidor central. La cadena de bloques hace que la dapp sea accesible para todos los nodos participantes.
Dado que una dapp funciona básicamente como una multitud de transacciones en una cadena de bloques, esto incurre en costes operativos. Además de los costes que conllevan las interacciones con la dapp, siempre se debe pagar algo de criptomoneda como tarifa para que el minero escriba los cambios en la cadena de bloques. En el caso de las dapps de Ethereum, se utiliza ether para cubrir estos gastos.
Las dapps tienen el potencial de proporcionar una interacción sin confianza al conectar directamente a usuarios y proveedores, sin necesidad de intervención de terceros.
Las dapps están diseñadas para evitar cualquier punto único de fallo. Se distribuyen en un libro de contabilidad público que hace que sea muy difícil hackear o cerrar la aplicación.
¿Cómo funcionan las dapps?
Para entender cómo funcionan las dapps, primero hay que entender cómo operan los sitios web tradicionales.
Una aplicación web tradicional utiliza lenguajes de programación como HTML, CSS o JavaScript para renderizar una página. Este es el frontend de la aplicación web. Pero para que la aplicación web funcione, necesita obtener datos de una base de datos (es decir, un servidor). Normalmente lo hace conectándose al servidor a través de algo llamado Interfaz de Programación de Aplicaciones (API). La API permite que el frontend del sitio web se comunique con el servidor. Así, una aplicación web tradicional se conecta a un servidor centralizado utilizando una API.
El frontend de una dapp funciona exactamente igual que un sitio web tradicional. La diferencia fundamental está en el backend, donde el código que permite el funcionamiento del sitio web no se almacena en un único punto en un servidor, sino en una cadena de bloques, en una red distribuida. El backend de una dapp se escribe en una cadena de bloques como una serie de transacciones (de manera similar a los contratos inteligentes).
¿Cuáles son los beneficios de las dapps?
Debido a su naturaleza descentralizada, las dapps pueden cambiar la forma en que vemos la propiedad de los datos. Las dapps pueden crear un entorno donde la propiedad de los datos se otorga a quienes crean y publican esos datos. Esto es bueno para el usuario general, ya que evita que grandes corporaciones como Google y Facebook tengan un monopolio sobre la propiedad de los datos.
Las dapps también pueden mejorar la seguridad digital. Dado que se basan en la tecnología de cadena de bloques, pueden evitar cualquier punto único de fallo. La naturaleza distribuida y los protocolos criptográficos de las cadenas de bloques que almacenan estas dapps crean un medio de seguro contra el robo y la corrupción de datos.
Dapps de Ethereum
Ethereum es una plataforma popular para crear aplicaciones descentralizadas.
La plataforma Ethereum alberga un gran número de dapps. Van desde intercambios descentralizados, proveedores de almacenamiento y seguros, hasta juegos casuales. Los mineros cobran una tarifa igual a la cantidad de gas necesaria para escribir una dapp en la cadena de bloques, y el gas se paga con la criptomoneda nativa de Ethereum, el ether.
Una forma de obtener ether es intercambiarlo por dinero tradicional en un exchange de fiat a cripto. Bitstamp es uno de los pocos exchanges en el mundo que permite el intercambio de USD o EUR por ETH.