Investor's wiki

Aplicaciones distribuidas (ĐApps)

Aplicaciones distribuidas (Đ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 que se ejecutan en múltiples sistemas simultáneamente. Estos sistemas distribuidos operan en la misma red y se comunican entre sí en un esfuerzo por completar una tarea o comando específico, a diferencia de una aplicación tradicional, que utiliza un sistema dedicado para lograr una tarea asignada.

Comprender las aplicaciones distribuidas (ĐApps)

Una ĐApp está diseñada para permitir a los usuarios de una red colaborar y compartir ideas, coordinar tareas, acceder a información e intercambiar aplicaciones a través de un servidor. Se utilizan principalmente en redes cliente-servidor donde la computadora del usuario accede a la información del servidor o del servidor de computación en la nube.

Los diferentes sistemas informáticos que se han distribuido por la red normalmente tienen tareas con objetivos similares o diferentes. Por ejemplo, en una plataforma de comercio electrónico, cada una de las computadoras puede ser responsable de tareas específicas, tales como:

  • Envío y recepción de correos electrónicos sobre ofertas especiales a clientes actuales.

  • Compilar una lista de clientes y su historial de compras para orientarles mejor los productos.

  • Actualización de la lista de clientes con nuevos clientes que se han registrado en el mercado en línea.

  • Aceptar reseñas de productos de cada cliente para futuras decisiones sobre productos.

  • Aceptar varios métodos de pago al finalizar la compra.

  • Responder las preguntas de los clientes en línea, ya sea como una persona detrás de la computadora o un chatbot.

Cada una de estas tareas será realizada por uno o más sistemas en la red, pero todos los sistemas se comunican entre sí para garantizar que el cliente compre y reciba el producto que le es beneficioso.

La popular plataforma de transmisión de música Spotify es una aplicación descentralizada que utiliza el almacenamiento y el poder computacional del usuario para operar de manera eficiente y con baja latencia.

Ejemplo de Aplicaciones Distribuidas (ĐApps)

Las empresas del sector financiero buscan constantemente nuevas formas de incorporar ĐApps a sus procesos de trabajo a través de blockchain. Una de las razones para adoptar un sistema de cadena de bloques 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 en el sector financiero puede querer integrar ĐApps incluyen reducir la cantidad de intermediarios involucrados en una transacción financiera, brindar a los clientes acceso a criptomonedas y crear acceso a grupos como grupos de préstamos entre pares (P2P).. Las ĐApps también se pueden utilizar para mejorar la verificación de transacciones históricas, simplificar los procesos AML y KYC, mejorar el financiamiento comercial y el financiamiento de la cadena de suministro, y habilitar la banca abierta.

Cadenas de bloques y aplicaciones distribuidas (ĐApps)

En la criptoeconomía, la cadena de bloques utilizada por la mayoría de las criptomonedas utiliza ĐApps para mantener un mercado digital eficiente. En lugar de la red cliente-servidor convencional adoptada por la mayoría de las organizaciones centralizadas, las cadenas de bloques se ejecutan en una red de igual a igual donde la información transaccional realizada entre dos partes se registra y se comparte entre varias computadoras en la red. Estas computadoras, denominadas nodos, actúan como administradores en los mercados de bitcoins y se unen a la red voluntariamente para tener la oportunidad de recibir bitcoins como recompensa.

Cada nodo tiene una copia duplicada de una transacción original, que la red reconcilia continuamente. Entonces, cualquier entrada que el nodo A tenga en su registro para una transacción de bitcoin entre Jane y John no puede diferir de lo que tienen los nodos B, C, D, E y F. Este medio de verificar cada transacción por múltiples nodos se llama libros contables distribuidos.

Dado que una versión de los eventos puede verificarse con diferentes computadoras, un pirata informático necesitaría ingresar a todos los sistemas repartidos en varias 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 incorruptible.

Además, al almacenar bloques de información en varios nodos en una red de cadena de bloques, la cadena de bloques no puede arruinarse por la falla de un sistema. Cuando una computadora o sistema falla, los otros sistemas actúan como copias de seguridad y siguen funcionando independientemente del sistema inactivo. Una vez que todos los nodos activos han recibido y verificado una transacción como válida, 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 seguir funcionando, incluso cuando uno o dos nodos se desconectan de la red, garantiza que los usuarios registren y confirmen constantemente sus transacciones de manera ininterrumpida y oportuna.

Reflejos

  • Los sistemas basados en Blockchain han sido las plataformas en las que se han construido e implementado muchas ĐApps; sin embargo, ĐApps también puede ejecutarse en plataformas en la nube u otras arquitecturas de red.

  • Al distribuir la potencia de procesamiento y el espacio de almacenamiento en muchos dispositivos, las ĐApps se descentralizan, lo que las hace más resistentes a los ataques, ya que no hay un único punto de falla que pueda ser socavado.

  • 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 único servidor dedicado.