Las aplicaciones descentralizadas, o DApps, son esencialmente versiones de aplicaciones basadas en contratos inteligentes de blockchain popularizadas por la red Ethereum. Actúan igual que las aplicaciones tradicionales —el usuario no debería notar la diferencia—, pero ofrecen muchas más funciones.
Las DApps representan una nueva forma de interactuar con las finanzas personales. Cuando uno piensa en las finanzas tradicionales, a menudo le vienen a la mente el préstamo de dinero, el endeudamiento, el ahorro y entidades similares. Cada una de ellas está impulsada, si se quiere, por una autoridad central como los bancos u otras instituciones financieras.
Pero cuando se trata del futuro de las finanzas, muchos consideran que las criptomonedas y blockchain son sus representantes. Si ese es el caso, ¿cómo funcionan tareas financieras sencillas como los préstamos en un estado descentralizado?
Historia de las DApps
Aunque Bitcoin (BTC) es la primera red blockchain, la tecnología ha evolucionado mucho más allá de una simple transacción financiera. Cuando Vitalik Buterin y sus colegas propusieron Ethereum (ETH) en 2013, pusieron sus miras en algo mucho más amplio: un modo de vida descentralizado.
Buterin imaginó una Internet basada en blockchain, en la que los usuarios tuvieran el control en lugar de las empresas. Para ello, Ethereum impulsaría lo que son esencialmente declaraciones automatizadas "si-entonces" llamadas contratos inteligentes. Estos contratos son inmutables, ya que las reglas y limitaciones están integradas en su código. Esto significa que cualquier parte puede realizar transacciones sin intermediarios, eliminando la necesidad de plataformas centralizadas.
Curiosamente, en 2014 se publicó un informe que definía las DApp, llamado "Teoría general de las aplicaciones descentralizadas, Dapps". Fue escrito por varios autores con experiencia en el espacio, como David Johnston y Shawn Wilkinson.
El documento definía las DApp como entidades con las siguientes características:
-
Una DApp debe tener código abierto y funcionar sin intervención de terceros. Debe estar controlada por los usuarios, que proponen y votan los cambios que se implementan automáticamente.
-
Toda la información debe mantenerse en una red blockchain de acceso público. La descentralización es clave, ya que no puede haber un punto central de ataque.
-
Las DApps deben tener algún tipo de token criptográfico para el acceso y deben recompensar a los contribuyentes en dicho token, como mineros y stakers.
-
Una DApp debe tener un método de consenso que genere tokens, como proof-of-work (PoW) o proof-of-stake (PoW).
A partir de ahí, el documento clasifica tres "tipos" o "capas" de DApps en función de la forma en que los usuarios interactúan con ellas.
Las DApp de primer nivel existen por sí mismas en su propia cadena de bloques. Los proyectos más populares son este tipo de DApp, como Bitcoin, por ejemplo. Requieren un algoritmo de consenso y reglas incorporadas, por ejemplo.
Las DApp de capa dos se construyen generalmente sobre la capa uno, aprovechando la potencia de dicha blockchain. A menudo se consideran protocolos y utilizan tokens para las interacciones. Una solución de escalado construida sobre Ethereum es un buen ejemplo de DApp de capa dos. Las transacciones pueden procesarse en esta segunda capa antes de comprometerse en la primera, aliviando la carga de la cadena principal [main chain].
Por último, las DApp de capa tres se construyen sobre la capa dos y suelen contener la información necesaria para que las otras dos interactúen. Puede almacenar las interfaces de programación de aplicaciones (API) y los scripts necesarios para que la capa uno y la capa dos funcionen. Por ejemplo, un protocolo de capa tres podría albergar varias DApps de capa dos, facilitando la experiencia del usuario a través de todas ellas.
En pocas palabras, el documento define las DApps como diversas aplicaciones impulsadas por una blockchain central. Algunas pueden construirse sobre esa capa inicial, pero todas se consideran DApps si cumplen los criterios mencionados anteriormente.
¿Por qué utilizar una DApp?
La descentralización ofrece varias ventajas frente a las aplicaciones que funcionan en una red centralizada. La principal es la ausencia de terceros, gracias al innovador contrato inteligente. Una aplicación como Venmo permite enviar dinero a cualquiera, pero transferir esos fondos a una cuenta bancaria tiene un coste. Además, mover dinero fiduciario a menudo tarda días en llegar.
El envío de dinero a través de una aplicación descentralizada, sin embargo, significa que no hay que pagar nada o muy poco. Esto ahorra dinero a los usuarios en comisiones y, teniendo en cuenta que las transacciones descentralizadas son casi instantáneas, también les ahorra tiempo.
Por supuesto, las DApps tampoco funcionan en servidores centralizados. Una ventaja de las plataformas descentralizadas es que son invulnerables a todo tipo de ataques, ya que no hay ningún dispositivo físico al que apuntar. Esto no solo hace que la red sea más segura, sino que también significa que no hay tiempo de inactividad. Siempre es posible acceder a estas aplicaciones.
Las DApps también pueden aplicarse a casi cualquier industria, como el juego, la medicina, la gobernanza e incluso el almacenamiento de archivos. Como resultado, el uso de las DApp no difiere prácticamente del de las aplicaciones tradicionales. Aunque los usuarios se benefician de todos los cambios en el backend, la experiencia real debería ser la misma. Esta forma de interactuar con las aplicaciones se considera Web 3.0, en referencia también a la descentralización de la información.
Cuando la web comenzó, era un espacio lleno de información al que cualquiera podía acceder. Con el tiempo, las grandes empresas la aprovecharon, o centralizaron. Aunque estas organizaciones la proporcionan "gratis", eso tiene el coste de proporcionar nuestros datos, que luego venden para obtener beneficios.
Las empresas tienen entonces control sobre esa información, saben qué les gusta comprar a sus usuarios, cuánto dinero tienen y a quién conocen. Ese control también significa que pueden quitárnoslo. Con la Web 3.0, el uso de aplicaciones digitales no se hace a costa de la privacidad.
En su lugar, un usuario puede elegir compartir sólo la información necesaria para, por ejemplo, una revisión médica o un préstamo, y elegir quién la ve y durante cuánto tiempo. Las empresas también podrían pagar por este acceso, asegurándose de que los usuarios también se benefician de ello. También está el problema de la confianza. En un mundo en el que grandes empresas supuestamente seguras filtran nombres de usuario, correos electrónicos y contraseñas, es difícil confiar plenamente en alguien.
Contras de las DApps
Aunque las aplicaciones descentralizadas podrían presentar un futuro libre de corporaciones, actualmente existen algunos problemas importantes que la industria está trabajando para resolver.
Por un lado, la falta de una autoridad central podría significar actualizaciones y cambios de plataforma más lentos. Después de todo, una parte puede actualizar su aplicación a su antojo. Una DApp, sin embargo, requiere el consenso mayoritario del gobierno en funciones, incluso para la corrección de un bug menor. Esto puede llevar semanas o incluso meses, ya que los usuarios debaten los pros y los contras de cualquier mejora.
Además, las DApp requieren una base de usuarios de tamaño razonable para funcionar correctamente. Necesitan nodos, gobernanza y usuarios sólo para interactuar con ellos. Sin embargo, acceder a las DApps puede ser bastante difícil en esta fase inicial, y muchas no están recibiendo el apoyo que necesitan.
En el futuro, acceder a una DApp podría estar a una descarga de distancia. Pero por ahora, los usuarios deben descargarse un navegador compatible con DApps, enviar las criptos requeridas a esa billetera e interactuar desde allí. Aunque los usuarios con conocimientos técnicos no deberían tener problemas con esto, la gran mayoría de la gente no tendrá ni idea de por dónde empezar.
DApps alrededor del mundo
Las DApps en el mundo financiero parecen una obviedad, pero realmente pueden ser innovadoras en todas las industrias. Echemos un vistazo de alto nivel a algunos de estos beneficios en industrias como las finanzas, los medios sociales, los juegos y más.
Finanzas
Los prestamistas y prestatarios pueden hacer uso de DApps para hacer sus negocios. Con los bancos, los prestamistas ganan determinadas tasas de interés en función del dinero ahorrado. Cuanto más ahorra una persona, más puede prestarle el banco, y más ganan ambas partes en términos de intereses. Sin embargo, el banco, que actúa como una entidad centralizada, se lleva una tajada mayor de la que les gustaría a los prestamistas, simplemente por proporcionar un espacio para almacenar fondos.
En una DApp, los prestamistas ganan el 100% de sus intereses, ya que no hay intermediarios a los que pagar. Además, tienen más control sobre los préstamos y ganan tokens de la plataforma en la que deciden prestar.1
En cuanto a los prestatarios, tienen más poder de decisión en cuanto a los intereses pagados, así como sobre el tiempo que tienen para pagarlos. De hecho, algunas plataformas permiten a los prestatarios tardar meses o incluso años en pagar los intereses, siempre que cumplan un umbral mínimo de pago. El prestatario también puede discutir las tasas con el prestamista, lo que garantiza una decisión justa para ambas partes implicadas.
Cuando todo está dicho y hecho, la recaudación puede producirse inmediatamente gracias a la tecnología de contratos inteligentes. No hay necesidad de involucrar a abogados y otros terceros, lo que hace que el proceso de confirmación lleve más tiempo y suponga un mayor coste para ambas partes.
Redes sociales
Los usuarios pueden beneficiarse enormemente de las DApps de redes sociales. En primer lugar, no hay nadie que censure las publicaciones, lo que significa libertad de expresión para todos. Sin embargo, si algunas publicaciones se convierten en un problema, la comunidad puede votar para que se retiren.
Los influencers también pueden ganar más. En plataformas tradicionales como X, la empresa obtiene más beneficios de los tuits populares. Obtiene ingresos por publicidad de todas las visitas al sitio, y el autor, bueno, nada monetariamente hablando.
Las DApps de redes sociales podrían tener un sistema de propinas incorporado utilizando su token, y los usuarios pueden publicar anuncios y ganar la totalidad de sus pagos, en lugar de que una empresa se lleve una parte.
Gaming
Los juegos siempre han sido un interesante caso de uso de DApps. En la actualidad, los juegos requieren decenas de horas invertidas en el crecimiento de un personaje —en el que probablemente se ha invertido dinero real— para que se pudra cuando el jugador sigue adelante.
Las DApps presentan una solución más interesante en términos de valor. Tomemos un juego como CryptoKitties, por ejemplo. Los jugadores adquieren un activo tokenizado, en este caso, un gato. Ese gato crece con el tiempo, aumentando su valor si se cría adecuadamente. Un usuario puede entonces vender ese gato por lo que quiera, suponiendo que haya un comprador que pague por él.
Además, algunos gatos pueden reproducirse con otros, creando un gato aún más raro y valioso. Los jugadores pueden intercambiar o coleccionar gatos, hacer lo que quieran con estas mascotas tokenizadas. Su inversión de tiempo se convierte en algo realmente valioso. Ahora no hay muchos, pero imagina este concepto en un título más completo con horas de juego. El juego a tiempo completo podría estar en nuestro futuro.
Votaciones y gobernanza
En la mayoría de los casos, votar es un proceso doloroso. Suele implicar varios pasos de validación, algunos inaccesibles para ciudadanos sin vivienda adecuada o que sufren otros problemas. Por no hablar de la manipulación y otras actividades ilícitas similares.
Una DApp de votación puede abrir el procedimiento a todos gracias a los contratos inteligentes. Básicamente, la comunidad puede votar una lista de propuestas. A continuación, se puede establecer un plazo, por ejemplo de 24 horas, para que los usuarios hagan "stake" de su voto con tokens. Esto abre la participación a todos, permitiendo que cualquiera vote de forma anónima.
Los votos se almacenan en una red descentralizada, lo que los hace inmutables e inalterables. Además, los contratos inteligentes pueden recompensar a los votantes con un token relevante por sus esfuerzos, incentivando a más gente a votar que nunca.
Recaudación de fondos y publicidad
Muchos usuarios utilizan un bloqueador de anuncios cuando navegan por Internet. Esto es obviamente una molestia para los sitios web que tratan de generar ingresos, pero comprensible en cierto modo ya que los anuncios se han vuelto bastante odiosos en muchos aspectos. Una aplicación DApp para navegadores puede solucionarlo.
A medida que los usuarios navegan por la web, lo hacen con un bloqueador de anuncios y rastreadores integrado en el navegador, ganando criptomonedas por el camino. Ahora, cuando los usuarios encuentran creadores y sitios web que les gustaría apoyar, pueden optar por permitir contribuciones. Esto significa que cuanto más tiempo navegue un usuario, más pagará a ese sitio a lo largo del tiempo. Los usuarios pueden incluso habilitar anuncios para esos sitios concretos, lo que les ayudará más a largo plazo.
La privacidad es la clave. Los usuarios eligen quién puede rastrearlos, protegiendo su información y contribuyendo al mismo tiempo a las plataformas que necesitan el dinero. Todos salen ganando.