Trece años después del lanzamiento de la cadena de bloques de Bitcoin, el mundo de las criptomonedas ve innovaciones casi a diario. Si bien se realiza mucho trabajo en las propias cadenas de bloques, muchos desarrolladores ahora trabajan en aplicaciones que funcionan sobre las cadenas de bloques. Estas aplicaciones destacan tanto por su función como por su naturaleza.

Estas aplicaciones, conocidas como DApps, son parte integral del mundo de las criptomonedas. Pero, ¿qué es una DApp y cómo funciona?

¿Qué es una DApp?

Las DApps son aplicaciones descentralizadas. Funcionan como aplicaciones web estándar, pero la base de una DApp es diferente. Si bien la mayoría de las aplicaciones provienen de empresas u otras fuentes centralizadas, las DApps provienen de una red de igual a igual o de un esfuerzo grupal.

En este momento, la mayoría de las DApps se basan en redes blockchain. Estas redes brindan a las personas que desean desarrollar una DApp una base garantizada que favorece la descentralización. Más

las cadenas de bloques tienen métodos de gobernanza que se mantienen descentralizados, por lo que construir una dApp en redes blockchain tiene sentido para estas personas.

Al igual que los cimientos de sus redes de cadena de bloques, muchas DApps se esfuerzan por mantener su naturaleza descentralizada en el punto de mira. Para hacer eso, muchos desarrolladores de DApp se enfocan en mantener sus aplicaciones de código abierto, seguras y útiles.

Para seguir siendo de código abierto, muchas DApps tienen un registro público del código y las transacciones en la aplicación. Dado que la mayoría de las DApps se encuentran en la parte superior de una cadena de bloques, siempre puede consultar el libro mayor de la cadena de bloques para ver qué transacciones ocurren dentro de la DApp. Además, muchas DApps mantienen un GitHub del código de su aplicación para que los usuarios puedan acceder a las entrañas de la aplicación y asegurarse de que todo se vea bien.

Desde hace un tiempo, las DApps funcionaban mejor bajo el efecto de red. Básicamente, un efecto de red es cuando algo es más seguro cuando más personas usan o participan en la red. Cuanta más gente use una DApp, más gente se interesará en asegurar la DApp y revisar o mejorar el código.

En realidad, una DApp es solo una aplicación creada para que más de una autoridad o figura central pueda trabajar y mejorar el proyecto.

DApps vs. Aplicaciones web

Como marco de diseño, las DApps no existen desde hace mucho tiempo. Ethereum fue la primera cadena de bloques desarrollada específicamente para cosas como DApps, lo que significa que no ha pasado ni una década desde que surgió el concepto. Por lo tanto, los desarrolladores tardan un tiempo en determinar si una aplicación web o un diseño DApp es mejor para sus servicios.

Ventajas de las DApps sobre las aplicaciones web

Hay beneficios al construir una aplicación descentralizada sobre una centralizada. Si no hubiera una buena razón para hacerlo, no habría tanta gente tratando de innovar en ese espacio de diseño.

La razón principal para construir una DApp es que son difíciles de cerrar. Las aplicaciones descentralizadas se ejecutan en redes que no pertenecen en su totalidad a una persona o grupo. Cuando distribuye esa capacidad de hospedaje a través de Internet, potencialmente crea puntos de conexión en todo el mundo. Algo que se esparce es difícil de desconectar.

Además, cuando distribuye algo por todo el mundo de esa manera, abre el marco de tiempo en el que algo puede ejecutarse a todas horas del día. Las aplicaciones que se vinculan con otras aplicaciones o servicios que no se ejecutan las 24 horas del día, los 7 días de la semana, esencialmente no funcionan fuera del horario de atención.

Puede acceder a la aplicación web o aplicación móvil de su banco y realizar una solicitud para transferir dinero, pero es posible que la solicitud no se complete hasta el siguiente día de la semana. Algo más descentralizado funciona siempre que alguien esté alojando la red.

Finalmente, muchas DApps se vinculan con un ecosistema de cadena de bloques. Estos sistemas son de código abierto y tienen comunidades activas que desarrollan la red blockchain. Vincular una aplicación a estos ecosistemas hace que esa aplicación esté abierta a cualquier persona con una billetera en esa cadena, sin importar el hardware que tenga o el sistema operativo que use.

Desventajas de DApps sobre aplicaciones web

A pesar de los avances de los últimos años, las DApps no son perfectas. Tienen algunas ventajas y desventajas que significan que un diseño de aplicación web tradicional es mejor.

Por ejemplo, la mayoría de las DApps se basan en contratos inteligentes o fragmentos de código que se ejecutan cuando se cumplen las condiciones. Estos contratos pueden ser pirateados y explotados, lo que puede ocasionar daños graves si nadie detecta el problema en el registro público o en el repositorio de códigos.

Además, las DApps casi se parecen a la era de las primeras computadoras e Internet en este momento. Nada está integrado o empaquetado en una buena interfaz de usuario, lo que significa que un usuario debe tener algún conocimiento técnico para configurar una DApp. Algunos servicios lo hacen más fácil, pero aún no es intuitivo para la mayoría de los usuarios.

Finalmente, los usuarios pueden ser una desventaja para una DApp. Así como las DApps pueden ejecutarse en cualquier momento mientras los usuarios estén en línea, la DApp se ralentizará o dejará de funcionar si nadie aloja la aplicación. Una DApp puede tener dificultades para comenzar si los usuarios no usan o no quieren la aplicación cuando se inicia por primera vez, lo que impide que los primeros usuarios tengan una buena experiencia de usuario.

El futuro de las DApps

En este momento, la mayoría de las DApps ocupan el espacio financiero. Con la creencia común en las comunidades de blockchain y criptomonedas de que las criptomonedas son una alternativa al dinero tradicional, la mayoría de los desarrolladores crean DApps que crean utilidades de servicios financieros.

A medida que pasa el tiempo, se pueden desarrollar nuevas funciones. Por ejemplo, no fungibles. fichas (NFT) se han vuelto populares por su capacidad para ayudar a los artistas a financiar su trabajo, pero podrían ser prometedores para automatizar otros aspectos de la vida, como la validación de documentos.

El mayor problema que enfrentarán las DApps en el futuro es cómo las cadenas de bloques manejan su escalado. Muchas cadenas de bloques comienzan a ralentizarse o se vuelven caras una vez que una masa crítica de usuarios se une al ecosistema, atascando bloques con más y más transacciones. Las DApps basadas en cadenas de bloques que no pueden mantenerse al día con los números de su base de usuarios verán disminuir su popularidad y satisfacción a medida que los usuarios dejen el ecosistema por otros que han resuelto esos problemas.

Las DApps ayudan a llevar la funcionalidad a las cadenas de bloques

En general, las DApps aportan funcionalidad a la cadena de bloques en la que existen. Si bien cualquiera puede iniciar transacciones entre dos billeteras, los contratos inteligentes permiten que las DApps ejecuten una gran cantidad de transacciones de manera descentralizada y efectiva. Con el tiempo, veremos qué tan bien funciona este nuevo vector de prestación de servicios a los usuarios en otras formas además de las transacciones financieras.

Aprenda a crear sus propias DApps en Ethereum

¿Sueñas con ser el próximo Vitalik Buterin? Este es el punto de partida que necesitas.

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • Tecnología explicada
  • cadena de bloques
  • Bitcoin
  • Etéreo
  • criptomoneda
  • Tecnología financiera
Sobre el Autor
Zachary Reichel (3 artículos publicados)Más de Zachary Reichel

Suscríbete a nuestro boletín

¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse