La aplicación descentralizada (aplicación descentralizada, DApp, [1] dApp, [2] ) es una aplicación informática que se basa en la tecnología blockchain junto con un mecanismo para la ejecución distribuida de las instrucciones necesarias. A partir de 2021, Ethereum con su mecanismo de contrato inteligente [3] es el más utilizado para esto , pero también hay opciones en la plataforma de cadena de bloques Waves .
El código principal y los datos ( backend ) de una aplicación descentralizada se almacenan y ejecutan en la cadena de bloques peer-to-peer , a diferencia de las aplicaciones cliente-servidor , cuyos datos y código se procesan en servidores. Una aplicación descentralizada puede tener una interfaz de usuario (cliente) escrita en cualquier idioma que admita el protocolo de comunicación con la parte descentralizada. Además, la interfaz del cliente se puede alojar completamente en un almacenamiento descentralizado como IPFS .
De hecho, todas las criptomonedas ya son variantes de aplicaciones descentralizadas. Pero por lo general se consideran la base básica de la cadena de bloques, sobre la cual ya funcionan una variedad de aplicaciones descentralizadas.
Las aplicaciones descentralizadas son generalmente de código abierto .
Las aplicaciones descentralizadas se pueden aplicar en varias industrias en línea, desde finanzas hasta juegos e incluso casinos en línea .
Las aplicaciones descentralizadas se pueden encontrar en las plataformas State of the DApps, Dapp.com, Holdex, DAppRadar, CoinGecko. Según Dapp.com, a principios de julio de 2019 se lanzaron más de 2700 aplicaciones descentralizadas.
Las aplicaciones descentralizadas garantizan la transparencia de las subastas en línea: la inmutabilidad de las tarifas y la fijación estricta de la hora en que se realizaron, eliminando la posibilidad de manipulación.
En los servicios financieros descentralizados se han utilizado aplicaciones descentralizadas que, sin intermediarios, permiten a los usuarios [4] :
La identificación del usuario es posible, por ejemplo, por dirección de correo electrónico o por dirección de criptomoneda.
El casino en línea es otra industria con muchas aplicaciones descentralizadas populares que tiene potencial para un mayor crecimiento. [5]
Las aplicaciones de juegos de azar permiten transacciones más rápidas, operaciones de casino de bajo costo, lo que resulta en costos más bajos para el usuario, mayor anonimato y aún mantiene la demostrabilidad. [6]
Las aplicaciones descentralizadas han sido criticadas por ser inaccesibles para el usuario promedio.
Un ejemplo llamativo de aplicaciones descentralizadas es el juego CryptoKitties , que, en el pico de su popularidad, prácticamente paralizó la red Ethereum , cambiando todos sus recursos a sí misma [7] y revelando problemas de escalabilidad de la red [8] .
Otros ejemplos: