¿Sabes que son las d apps?

Con la mayor tendencia hacia las d Apps, es probable que las finanzas, los juegos, los mercados en línea y las redes sociales adopten dApps incorporadas en blockchain.

Gemini-¿Qué son las aplicaciones descentralizadas?

Resumen

Las aplicaciones descentralizadas (dApps) son aplicaciones que se ejecutan sobre redes blockchain. Se pueden diseñar para varios casos de uso del mundo real. Aunque las dApps pueden parecer similares a las aplicaciones web en términos de experiencia del usuario (UX), sus procesos de back-end difieren. Las aplicaciones descentralizadas evitan los servidores centralizados para realizar transacciones de forma distribuida y de igual a igual (P2P) en lugar de utilizar el protocolo HTTP central para comunicarse.

La cadena de bloques hace posibles las dApps

Desde que se lanzó Bitcoin hace más de una década, los protocolos de blockchain se desarrollan y perfeccionan constantemente para desbloquear nuevas funcionalidades y casos de uso. Ahora existe una industria en ciernes de aplicaciones descentralizadas (dApps) construidas sobre blockchain: todo, desde finanzas hasta juegos, navegación web y coleccionismo de arte.

Aunque la mayoría de las dApps están construidas con Ethereum , todas las dApps están construidas usando tecnología blockchain. Estas dApps se basan en cadenas de bloques para procesar datos a través de redes distribuidas y ejecutar transacciones con contratos inteligentes . Los contratos inteligentes son acuerdos automatizados y autoejecutables que hacen que las transacciones entre dos partes sean fluidas, rápidas y automáticas. Son el elemento clave de la tecnología dApp y se pueden combinar para crear un software potente que se puede aplicar en diferentes industrias.

Al igual que los desarrolladores crean aplicaciones para dispositivos móviles y de escritorio, los desarrolladores de dApp crean aplicaciones para funcionar en redes blockchain específicas. La gran mayoría del desarrollo de dApp está en la cadena de bloques de Ethereum. Como resultado, la cadena de bloques de Ethereum es compatible con la gran mayoría de las actividades en todo el ecosistema dApp.

Aplicaciones web frente a aplicaciones descentralizadas

Trello, Slack y Twitter son ejemplos de empresas que ofrecen aplicaciones web . La usabilidad de las aplicaciones web tradicionales depende de dos elementos: el front-end y el back-end. Las aplicaciones web usan software que reside en servidores web centralizados, no en el sistema operativo local de ningún dispositivo determinado. Los dispositivos y servidores se comunican a través de mensajes de codificación a través del Protocolo de transferencia de hipertexto (HTTP) . Por ejemplo, cuando abre Twitter en su navegador web, el feed que se muestra (el front-end) se extrae de los datos almacenados en el servidor web de la empresa (el back-end).

Mientras que Internet canaliza enormes cantidades de datos a través de servidores centralizados masivos, una cadena de bloques representa cientos o incluso miles de máquinas que comparten la carga transaccional en una red distribuida. En la interfaz, las aplicaciones y los sitios web descentralizados utilizan la misma tecnología para mostrar una página en Internet. Sin embargo, en el back-end, las dApps se comunican con sus respectivas redes de cadenas de bloques a través de una billetera, que sirve como puente hacia el ecosistema de cadenas de bloques.

Las billeteras administran su dirección de cadena de bloques y las claves criptográficas necesarias para identificarse y autenticarse. En lugar de usar el protocolo HTTP para comunicarse con la cadena de bloques, las billeteras dApp activan contratos inteligentes que interactúan con la cadena de bloques y ejecutan transacciones. Una dApp, entonces, es la interfaz de usuario (IU) frontal que se comunica con los contratos inteligentes que realizan transacciones en la cadena de bloques, momento en el que la red distribuida de nodos que componen la cadena de bloques valida y confirma los datos de la dApp. Si bien una experiencia de usuario (UX) de una aplicación descentralizada bien diseñada puede no parecer tan diferente de una aplicación web, se diferencia de esta última en que carece de servidores, HTTP y posible censura.

Criterios de aplicaciones descentralizadas

Aunque es evidente que la arquitectura de dApp difiere de las plataformas convencionales, aún se está definiendo qué constituye una dApp. Sin embargo, una dApp generalmente cumple con estos cuatro criterios principales:

  • Una dApp es completamente de código abierto , sin ninguna entidad que posea la mayoría de las monedas o tokens . Debido a su naturaleza de código abierto, los cambios en el protocolo deben decidirse por consenso de los usuarios de su red.
  • Los datos de una dApp deben almacenarse en una cadena de bloques descentralizada.
  • Una dApp necesita generar activos digitales que actúen como prueba de valor.
  • Los activos de una dApp se distribuyen como recompensas en la red.

Según esta definición, la cadena de bloques de Bitcoin se clasifica como una dApp porque cumple con los cuatro criterios. Repasemos los criterios de dApp para Bitcoin:

  • Bitcoin opera con código fuente abierto, ninguna entidad individual posee la mayoría de bitcoin (BTC) en circulación, y el mecanismo de consenso de Prueba de trabajo (PoW) guía la gobernanza.
  • Bitcoin y todos sus datos viven en la cadena de bloques.
  • Bitcoin genera monedas que actúan como prueba de valor resultante del proceso de minería.
  • Bitcoin distribuye la criptomoneda bitcoin a los mineros como recompensa minera .

Según esta definición, muchas criptomonedas pueden considerarse versiones rudimentarias de dApps, incluso sin la funcionalidad de contrato inteligente ni las interfaces web. Una cadena de bloques en sí misma puede clasificarse como una dApp. Las cadenas de bloques pueden albergar dApps que tienen sus propias cadenas de bloques, como Bitcoin. O bien, las dApps que no están basadas en cadenas de bloques se pueden construir sobre una cadena de bloques existente, como es el caso de muchas de las dApps que se ejecutan en Ethereum.

El futuro de las aplicaciones descentralizadas

Aunque podría decirse que Bitcoin puede llamarse la primera dApp, Ethereum se ha convertido desde entonces en el principal motor de crecimiento del ecosistema dApp. Esto se debe en gran parte a sus contratos inteligentes, efecto de red y base de usuarios. A medida que el mercado de las finanzas descentralizadas (DeFi) amplía sus casos de uso y adopción, las dApps presentan una rampa de acceso esencial para nuevas audiencias al implementar interfaces de usuario que emulan las aplicaciones web convencionales mientras acceden a las nuevas capacidades de blockchain. Al hacerlo, las dApps están ampliando de muchas maneras la funcionalidad de Internet a través de la cadena de bloques.

Independientemente de la cadena de bloques subyacente en uso, el interés en las dApps está creciendo rápidamente, y el movimiento apenas ha comenzado. A medida que blockchain continúa desarrollándose a un ritmo acelerado, es probable que las finanzas, los juegos, los mercados en línea y las redes sociales se conviertan en dApps basados ​​en blockchain.

Etiquetas:

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *