En este momento estás viendo Aplicaciones de distribución (ĐApps)

¿Qué son las aplicaciones distribuidas (ĐApps)?

Las aplicaciones distribuidas (ĐApps) son aplicaciones de software que se almacenan y ejecutan principalmente en plataformas de computación en la nube y se ejecutan en múltiples sistemas simultáneamente. Estos sistemas de distribución operan en la misma red y se comunican entre sí en un intento de realizar una tarea o comando en particular, a diferencia de una aplicación tradicional, que utiliza un único sistema dedicado para realizar una tarea asignada.

Conclusiones clave

  • Una aplicación distribuida, abreviada como «ĐApp», es una pieza de software que se ejecuta en una red distribuida o en la nube, en lugar de en un solo servidor dedicado.
  • Al asignar potencia de procesamiento y espacio de almacenamiento a muchos dispositivos, las aplicaciones se descentralizan, lo que las hace más resistentes a los ataques porque no existe un único punto de falla que pueda socavarlas.
  • Los sistemas basados ​​en blockchain son las plataformas en las que se construyen e implementan muchas aplicaciones; sin embargo, las aplicaciones pueden ejecutarse en plataformas en la nube u otras arquitecturas de red.

Comprensión de las aplicaciones distribuidas (ĐApps)

ĐLa aplicación está diseñada para permitir que los usuarios de la red colaboren y compartan ideas, coordinen tareas, accedan a información e intercambien aplicaciones a través de un servidor. Se utilizan principalmente en redes cliente-servidor donde la computadora del usuario recibe información del servidor o del servidor de computación en la nube.

Los diversos sistemas informáticos distribuidos a través de la red suelen tener funciones similares o diferentes. Por ejemplo, en una plataforma de comercio electrónico, cada una de las computadoras puede ser responsable de tareas específicas, como:

  • Envíe y reciba correos electrónicos sobre ofertas especiales para clientes actuales.
  • Compile una lista de clientes y su historial de compras para orientar mejor los productos.
  • Actualice la lista de clientes con nuevos clientes que se hayan registrado en el mercado en línea.
  • Aceptar reseñas de productos de todos los clientes para la futura toma de decisiones sobre productos.
  • Acepte diferentes métodos de pago al finalizar la compra.
  • Responda las preguntas de los clientes en línea, ya sea como alguien detrás de la computadora o como un chatbot.

Uno o más sistemas de la red realizarán cada una de estas tareas, pero cada sistema se comunicará entre sí para garantizar que el cliente compre y reciba el producto que le resulte beneficioso.

La popular plataforma de transmisión de música de Spotify es una aplicación descentralizada que utiliza la capacidad de almacenamiento y computación del usuario para operar de manera eficiente y con poca latencia.

Ejemplo de solicitudes de distribución (ĐApps)

Las empresas del sector financiero buscan constantemente nuevas formas de incorporar ĐApps a sus procesos de trabajo a través del blockchain. Una razón para adoptar un sistema blockchain es mejorar la transparencia de las operaciones de la empresa para cumplir con los estrictos requisitos de los reguladores financieros.

Otras razones por las que una empresa del sector financiero puede querer integrar las ĐApps incluyen la reducción de la cantidad de intermediarios involucrados en las transacciones financieras, brindar a los clientes acceso a las criptomonedas y crear acceso a grupos como los grupos de préstamos. Peer to peer (P2P). Las aplicaciones también podrían usarse para mejorar la verificación de transacciones históricas, simplificar los procesos AML y KYC, mejorar la financiación del comercio y la financiación de la cadena de suministro, y habilitar la banca abierta.

Blockchains y aplicaciones distribuidas (ĐApps)

En criptoeconomía, la cadena de bloques utilizada por la mayoría de las criptomonedas utiliza ĐApps para mantener un mercado digital eficiente. Además de la red cliente-servidor estándar adoptada por la mayoría de las organizaciones centralizadas, blockchain se ejecuta en una red de igual a igual en la que la información transaccional entre dos partes se registra y comparte en varias computadoras en la red. Estas computadoras, llamadas nodos, actúan como administradores en los mercados de bitcoins y entran voluntariamente a la red para tener la oportunidad de recibir bitcoins como recompensa.

Cada nodo tiene una copia duplicada de una transacción original, que la red resuelve continuamente. Entonces, cualquier entrada que el Nodo A tenga en su registro para una transacción de bitcoin entre Jane y John no puede ser diferente de los nodos B, C, D, E y F.Los libros de distribución se proporcionan de esta manera para verificar cada transacción.

Debido a que la versión de los eventos se puede verificar con diferentes computadoras, un pirata informático tendría que ingresar a todos los sistemas dispersos en diferentes ubicaciones geográficas para modificar la transacción y corromper los datos registrados. Esta hazaña es imposible, lo que hace que la cadena de bloques de bitcoin sea transparente e increíble.

Además, al almacenar bloques de información en múltiples nodos en una red de cadena de bloques, la cadena de bloques no puede arruinarse solo debido a una falla del sistema. Cuando una computadora o un sistema falla, los otros sistemas actúan como copias de seguridad y siguen funcionando independientemente del sistema anterior. Una vez que una transacción válida ha sido recibida y verificada por todos los nodos activos, el bloque (es decir, la transacción) se agrega a la cadena – el libro mayor – para acceso público. La capacidad de todos los nodos para funcionar en todo momento, incluso cuando uno o dos nodos salen de la red, garantiza que los usuarios registren y confirmen constantemente sus transacciones de manera ininterrumpida y oportuna.