DEFINIÇÃO de Aplicativos Distribuídos (ĐApps)
Aplicativos Distribuídos são aplicativos de software armazenados principalmente em plataformas de computação em nuvem e executados em vários sistemas simultaneamente. Os sistemas são executados na mesma rede e se comunicam entre si em um esforço para concluir uma tarefa ou comando específico.
Comparado a um aplicativo distribuído (ĐApp), um aplicativo tradicional requer um sistema para realizar uma tarefa atribuída.
REPARANDO Aplicativos Distribuídos (ĐApps)
Um aplicativo distribuído (DApp) foi projetado para permitir que os usuários de uma rede colaborem e compartilhem idéias, coordenem tarefas, acessem informações e troquem aplicativos por meio de um servidor. Os DApps 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 normalmente têm tarefas semelhantes ou diferentes. Por exemplo, em uma plataforma de comércio eletrônico, cada um dos computadores pode ser responsável por tarefas específicas, como enviar e receber emails sobre ofertas especiais para clientes atuais; compilar uma lista de clientes e seu histórico de compras para melhor direcionar produtos a eles; atualização da lista de clientes com novos clientes registrados no mercado online; aceitar análises de produtos de cada usuário para futuras decisões sobre produtos; aceitar vários métodos de pagamento na finalização da compra; responder às perguntas dos clientes on-line, seja como pessoa atrás do computador ou de um chatbot; etc. 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 é benéfico para ele.
Na criptoeconomia, o blockchain usado pela maioria das criptomoedas usa Aplicativos Distribuídos para manter um mercado digital eficiente. Em vez da rede cliente-servidor convencional adotada pela maioria das organizações centralizadas, as cadeias de bloco são executadas em uma rede ponto a ponto em que as informações transacionais realizadas entre duas partes são registradas e compartilhadas em vários computadores na rede. Esses computadores são chamados de nós. Cada nó atua como administrador nos mercados de Bitcoin e se une à rede voluntariamente pela oportunidade de receber Bitcoins como recompensa.
Cada nó possui uma cópia duplicada de uma transação original, que é continuamente reconciliada 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 livros distribuídos. Isso significa que, como uma versão dos eventos pode ser verificável em computadores diferentes, um hacker, mesmo que ele entre em um sistema para ajustar a transação, precisaria entrar em todos os sistemas espalhados por várias localizações geográficas para corromper os dados gravados. Esse feito é impossível, tornando a blockchain do Bitcoin transparente e incorruptível.
Além disso, armazenando blocos de informações em vários nós em uma rede blockchain, o blockchain não pode ser destruído pela falha de um sistema. Quando um computador ou sistema falha, os outros sistemas agem como backups e continuam em execução, independentemente do sistema inativo. Uma vez que todos os nós ativos tenham recebido e verificado uma transação como válida, o bloco (isto é, a transação) é adicionado à cadeia (isto é, o razão geral) para acesso público. A capacidade de todos os nós de continuar funcionando, mesmo quando um ou dois nós saem da rede, garante que os usuários obtenham constantemente suas transações registradas e confirmadas de maneira ininterrupta e oportuna.
As empresas do setor financeiro estão constantemente buscando novas maneiras de incorporar os ĐApps em seus processos de trabalho por meio da blockchain. Uma razão para adotar um sistema blockchain é melhorar a transparência das operações da empresa, a fim de atender aos requisitos rigorosos dos reguladores financeiros. Outras razões pelas quais uma empresa do setor financeiro pode querer integrar ĐApps inclui a redução do número de intermediários envolvidos em uma transação financeira, fornecendo aos clientes acesso a criptomoedas, criando acesso a grupos como grupos de empréstimos ponto a ponto (P2P) e melhorando amplamente as verificações a serem feitas nas transações históricas.
