Investor's wiki

Aplicativos Distribuídos (ĐApps)

Aplicativos Distribuídos (ĐApps)

O que são aplicativos distribuídos (ĐApps)

Aplicativos Distribuídos (ĐApps) são aplicativos de software que são armazenados e executados principalmente em plataformas de computação em nuvem e executados em vários sistemas simultaneamente. Esses sistemas distribuídos operam na mesma rede e se comunicam entre si em um esforço para concluir uma tarefa ou comando específico, ao contrário de um aplicativo tradicional, que utiliza um sistema dedicado para realizar uma tarefa atribuída.

Entendendo os Aplicativos Distribuídos (ĐApps)

Um ĐApp é projetado para permitir que os usuários de uma rede colaborem e compartilhem ideias, coordenem tarefas, acessem informações e troquem aplicativos por meio de um servidor. Eles são usados principalmente em redes cliente-servidor onde o computador do usuário acessa informações do servidor ou servidor de computação em nuvem.

Os diferentes sistemas de computador que foram distribuídos pela rede são normalmente encarregados de objetivos semelhantes ou diferentes. Por exemplo, em uma plataforma de e-commerce,. cada um dos computadores pode ser responsável por tarefas específicas, como:

  • Envio e recebimento de e-mails sobre ofertas especiais para clientes atuais.

  • Compilar uma lista de clientes e seu histórico de compras para melhor direcionar os produtos para eles.

  • Atualização da lista de clientes com novos clientes que se cadastraram no mercado online.

  • Aceitar análises de produtos de cada cliente para futuras tomadas de decisão sobre produtos.

  • Aceitar vários métodos de pagamento no checkout.

  • Responder às perguntas dos clientes online, seja como pessoa atrás do computador ou como chatbot.

Cada uma dessas tarefas será realizada por um ou mais sistemas na rede, mas todos os sistemas se comunicam entre si para garantir que o cliente compre e receba o produto que lhe é benéfico.

A popular plataforma de streaming de música Spotify é um aplicativo descentralizado que utiliza o armazenamento do usuário e o poder computacional para operar com eficiência e baixa latência.

Exemplo de Aplicativos Distribuídos (ĐApps)

As empresas do setor financeiro estão constantemente buscando novas maneiras de incorporar ĐApps em seus processos de trabalho por meio do blockchain. Uma razão para adotar um sistema blockchain é melhorar a transparência das operações da empresa para atender aos rigorosos requisitos dos reguladores financeiros.

Outras razões pelas quais uma empresa do setor financeiro pode querer integrar ĐApps incluem reduzir o número de intermediários envolvidos em uma transação financeira, fornecer aos clientes acesso a criptomoedas e criar acesso a grupos como grupos de empréstimos peer-to-peer (P2P).. ĐOs aplicativos também podem ser utilizados para melhorar a verificação de transações históricas, simplificar os processos AML e KYC, melhorar o financiamento comercial e o financiamento da cadeia de suprimentos e permitir o open banking.

Blockchains e aplicativos distribuídos (ĐApps)

Na criptoeconomia, o blockchain usado pela maioria das criptomoedas utiliza ĐApps para manter um mercado digital eficiente. Em vez da rede cliente-servidor convencional adotada pela maioria das organizações centralizadas, os blockchains são executados em uma rede ponto a ponto, onde as informações transacionais realizadas entre duas partes são registradas e compartilhadas em vários computadores na rede. Esses computadores, chamados de nós, atuam como administradores nos mercados de bitcoin e se juntam à rede voluntariamente pela oportunidade de receber bitcoins como recompensa.

Cada nó tem uma cópia duplicada de uma transação original, que é reconciliada continuamente pela rede. Portanto, qualquer entrada que o nó A tenha em seu registro para uma transação de bitcoin entre Jane e John não pode diferir dos nós B, C, D, E e F. Esse meio de verificar cada transação por vários nós é chamado de ledgers distribuídos.

Como uma versão dos eventos pode ser verificável com computadores diferentes, um hacker precisaria entrar em todos os sistemas espalhados por várias localizações geográficas para ajustar a transação e corromper os dados registrados. Essa façanha é impossível, tornando o blockchain do bitcoin transparente e incorruptível.

Além disso, ao armazenar blocos de informações em vários nós em uma rede blockchain, a blockchain não pode ser arruinada pela falha de um sistema. Quando um computador ou sistema falha, os outros sistemas atuam como backups e continuam funcionando independentemente do sistema inativo. Uma vez que todos os nós ativos tenham recebido e verificado uma transação como válida, o bloco (ou seja, a transação) é adicionado à cadeia – o livro - razão – para acesso público. A capacidade de todos os nós de continuarem funcionando, mesmo quando um ou dois nós saem da rede, garante que os usuários estejam constantemente registrando e confirmando suas transações de maneira ininterrupta e oportuna.

##Destaques

  • Sistemas baseados em Blockchain têm sido as plataformas sobre as quais muitos ĐApps foram construídos e implantados; no entanto, os ĐApps também podem ser executados em plataformas de nuvem ou outras arquiteturas de rede.

  • Ao distribuir o poder de processamento e o espaço de armazenamento em vários dispositivos, os ĐApps são descentralizados, tornando-os mais resistentes a ataques, pois não há um único ponto de falha que possa ser prejudicado.

  • Um aplicativo distribuído, abreviado como "ĐApp", é um software que é executado em uma rede distribuída ou em nuvem, em vez de em um único servidor dedicado.