Aprender / Ethereum y contratos inteligentes

¿Qué es una dapp?

Una dapp, o aplicación descentralizada, es una aplicación cuya lógica central funciona en una blockchain con contratos inteligentes y no en servidores de una empresa.

Ethereum y contratos inteligentes Ilustración: Cryptoweek

Una dapp, abreviatura en inglés de aplicación descentralizada, es una aplicación cuyas funciones principales se ejecutan en una blockchain. Una aplicación corriente guarda sus datos y sus reglas en servidores propiedad de una empresa. Una dapp los pone en código público que, en principio, ninguna parte controla por sí sola.

¿Cómo funciona una dapp?

La mayoría de las dapps se componen de tres partes:

  1. La interfaz (front end). Es la web o la pantalla de la aplicación móvil que ve el usuario. Se parece a cualquier otra página web y suele alojarse en servidores corrientes.
  2. Contratos inteligentes. Son programas almacenados en una blockchain como Ethereum que guardan fondos y aplican automáticamente las reglas de la aplicación. La guía sobre contratos inteligentes los explica en detalle.
  3. Una billetera. Los usuarios no crean un nombre de usuario ni una contraseña. Conectan una billetera de criptomonedas, que guarda las claves que demuestran su identidad y aprueban cada acción.

Al pulsar un botón en una dapp, la interfaz crea una transacción y pide a la billetera que la firme. La transacción va a la blockchain, el contrato inteligente se ejecuta y el resultado queda registrado públicamente. Cada acción que cambia algo en la blockchain tiene un costo de red conocido como comisión de gas.

¿Qué tipos de dapps existen?

  • Exchanges. Un exchange descentralizado, como Uniswap, permite a los usuarios intercambiar tokens directamente desde sus billeteras.
  • Préstamo y ahorro. Aplicaciones como Aave permiten a los usuarios depositar tokens para obtener intereses o pedir préstamos con ellos como garantía. Junto con los exchanges, forman la mayor parte de las DeFi, o finanzas descentralizadas.
  • Mercados. Los mercados de NFT ofrecen y venden tokens que representan objetos digitales únicos.
  • Juegos y aplicaciones sociales. Algunos juegos registran objetos o personajes como tokens que los jugadores guardan en sus propias billeteras.
  • Gobernanza. Las herramientas de votación permiten a los titulares de tokens decidir cómo se gestiona un proyecto.

¿En qué se diferencia una dapp de una aplicación normal?

El usuario conserva la custodia. Por lo general, una dapp no puede mover fondos a menos que la billetera firme una transacción, y no existe ninguna cuenta que una empresa pueda congelar. El código y todas las transacciones son públicos, así que cualquiera puede examinar cómo se comporta la aplicación.

Esas mismas características eliminan las redes de seguridad habituales. No hay servicio de atención al cliente ni restablecimiento de contraseña, y una transacción confirmada no se puede deshacer.

¿Cuáles son los riesgos y las críticas?

Muchas dapps solo están descentralizadas en parte. La web suele gestionarla una empresa, que puede bloquear a usuarios o dejar de funcionar, y los desarrolladores pueden tener claves especiales que les permiten modificar los contratos. Los críticos sostienen que la etiqueta puede exagerar lo independiente que es realmente un producto.

La seguridad es la otra preocupación. Los errores en los contratos inteligentes han provocado grandes robos. Los delincuentes también crean dapps falsas, o copias de otras reales, que engañan a las personas para que firmen una transacción que entrega sus tokens. La guía sobre phishing y drenadores de billeteras explica cómo funcionan esos esquemas.

Esta guía explica cómo funcionan las cosas. No constituye asesoramiento financiero, legal ni fiscal. Última actualización: .