DAPP

Um aplicativo descentralizado (DAPP) é um aplicativo criado em uma rede descentralizada que combina um contrato inteligente com uma interface de usuário front-end.Observe que os contratos inteligentes da PolysMartChain são acessíveis e transparentes - assim como a API Open - para que seu DAPP possa conter contratos inteligentes escritos por outras pessoas.

Definição de Dapp.

O código de back-end de um DAPP é executado em uma rede P2P descentralizada.Por outro lado, um aplicativo executa seu código de back-end em um servidor centralizado.

O DAPP pode ser escrito em qualquer idioma (é como um aplicativo).Ele tem código front-end e uma interface de usuário que pode chamar seu back-end.Além disso, seu front-end pode ser hospedado em um armazenamento descentralizado, como IPFS.

  • Decentralized - O DAPP é executado em éter, uma plataforma descentralizada pública aberta que ninguém ou grupo pode controlar.

  • Deterministic - desempenha a mesma função, independentemente do ambiente de execução.

  • Turing-Complete - O DAPP pode executar qualquer operação com base nos recursos necessários.

  • Isolation - eles são executados em um ambiente virtual chamado EVM.Mesmo se houver um problema com um contrato inteligente, ele não impedirá que a rede Blockchain funcione corretamente.

Contratos inteligentes

Para introduzir um DAPP, precisamos introduzir contratos inteligentes - a extremidade traseira do Dapp, por falta de um termo melhor.Para uma visão detalhada, visite nossa seção de contratos inteligentes.

O contrato inteligente é um programa de computador na rede Ethereum que é executado estritamente de acordo com o código pré-escrito.Quando um contrato inteligente for implantado na rede Ethernet, ele não pode ser alterado.A razão pela qual Dapps pode ser descentralizado é que eles são controlados pela lógica estabelecida do contrato inteligente, não por indivíduos ou empresas.Isso também significa que você precisa projetar o contrato com muito cuidado e testá-lo completamente.

Benefícios do desenvolvimento do DAPP

  • Zero Downtime - Uma vez que um contrato inteligente para um DAPP é implantado na blockchain, toda a rede está disponível para clientes que desejam interagir com o contrato.Como resultado, um participante malicioso não pode lançar um ataque do DOS contra um único DAPP.

  • Privacy - você não precisa fornecer uma identidade do mundo real para implantar ou interagir com o DAPP.

  • Resist censorship - nenhuma entidade única na rede pode impedir que os usuários enviem transações, implantando DAPPs ou lendo dados no blockchain.

  • Data Integrity - Os dados armazenados no blockchain são imutáveis e indiscutíveis devido ao uso de primitivos criptográficos.Atores maliciosos não podem falsificar transações ou outros dados que foram tornados públicos.

  • Computational/verifiable behavior without trusting relationships - os contratos inteligentes podem ser analisados e garantidos para executar de maneira previsível sem confiar em uma autoridade central.Isso não existe em modelos tradicionais, como quando usamos sistemas bancários on-line, onde temos que confiar que a instituição financeira não abusará de nossos dados financeiros, adulterar com registros ou ser hackeados.

Ferramentas DAPP

Scaffold-PSC - Tente solidez rapidamente com um front-end que se adapta aos contratos inteligentes.

Create PSC App - use um comando para criar um aplicativo que suporta o PolysMartChain.

One Click Decentralization - ferramenta de software de código aberto gratuito e livre para gerar extremidades frontais de aplicativos descentralizadas a partir da ABI.

Expansão de recursos

Last updated