• Idioma & Moeda
  • Preferências
    Cor de subida/descida
    Hora de início e término da alteração
Web3 Câmbio
Blog da Gate

Seu portão de entrada para as notícias e descobertas sobre as criptomoedas

Gate.io Blog Guia para principiantes para aplicações descentralizadas _Dapps_

Guia para principiantes para aplicações descentralizadas _Dapps_

21 May 00:07


As Aplicações Descentralizadas (DApps) são aplicações em execução num sistema de computação distribuída, ou seja, na rede blockchain. Embora os DApps possam ser definidos de várias maneiras, eles são tipicamente aplicações open-source, seguras e descentralizadas.

Existem vários DApps com casos de uso, incluindo plataformas de redes sociais, carteiras de moeda criptográfica, aplicações financeiras, e jogos. Eles funcionam usando um sistema simbólico como prova de valor. Cada ficha é atribuída a uma dApp particular ou é nativa de uma cadeia de bloqueio que hospeda uma dApp.

dApp são projectos de código aberto que se baseiam numa rede em cadeia de bloqueio. A rede é transparente, descentralizada e à prova de tolos aos ataques.



O surgimento do Bitcoin e da sua cadeia de bloqueio gerou uma reacção em cadeia do desenvolvimento tecnológico nos protocolos da cadeia de bloqueio. Desenvolvedores e investidores trabalharam incansavelmente para refinar, modificar e melhorar os protocolos da cadeia de bloqueios. Eles adaptaram estas modificações a vários casos de uso.

A primeira cadeia de bloqueio foi introduzida há vários anos. Hoje, temos uma vasta gama de aplicações modificadas de blockchain para resolver problemas de navegação na web, finanças, jogos e até mesmo arte.

Alguns poderão perguntar, como é que a cadeia de bloqueio foi modificada para se ajustar a todos estes casos de uso? A resposta é simples - dApps. Os dApps (aplicações descentralizadas) são muito semelhantes às aplicações tradicionais convencionais que funcionam em redes de cadeias de bloqueio em vez de servidores centrais. Em termos simples, dApps é uma aplicação que funciona numa rede descentralizada. Isto significa que eles não são geridos ou detidos por qualquer autoridade central ou de terceiros. Por isso, é descentralizada.

As dApps têm crescido a passos largos, desde o seu parco número de 25 dApps em 2015 até mais de 3600 em vários campos, incluindo finanças, redes sociais, jogos, etc. Além disso, foi registado que os dApps representam 182,5 mil milhões de transacções de utilizadores por ano em cadeias de bloqueios. Isto prova, sem dúvida, o significado das dApps em cadeias de bloqueio.


Como funciona o DApps



O funcionamento sistemático das funções do dApps na estrutura básica do frontend e de um backend. O frontend principal sobre a melhoria da comunicação efectiva com o utilizador enquanto o backend lida com o contrato inteligente que executa a transacção. O contrato inteligente é o que a cadeia de bloqueio (proeminentemente a cadeia de bloqueio Ethereum) reconhece e dá respostas.

Em termos mais técnicos, o front end do dApp é onde os resultados dos códigos são executados. É a cadeia que junta a interacção do utilizador com a aplicação. Além disso, o front end tem uma carteira digital que é adequada para várias funções.

A carteira digital possui um registo de chaves públicas e privadas para autorizar duplamente os utilizadores. A carteira também ajuda os utilizadores a gerir os seus endereços de bloqueios e chaves criptográficas e permite-lhes interagir com os seus fundos. Também ajuda a desencadear a execução de contratos inteligentes.

O backend do dApps é um jogo de bola totalmente diferente, pois traz uma reviravolta no uso dos contratos inteligentes no lado do servidor da aplicação. O backend dApps é de código aberto, o que significa que pode ser modificado por qualquer pessoa que tenha acesso a ele. É a parte da aplicação que executa as instruções. Por outro lado, os contratos inteligentes têm uma função específica, e executam independentemente de quaisquer factores externos.


As diferenças entre as aplicações descentralizadas e as aplicações tradicionais



Loom e Zoom são exemplos comuns de empresas que oferecem aplicações web aos seus utilizadores. Estas aplicações web tradicionais são construídas sobre a estrutura dos elementos front-end e backend. No entanto, eles dão uma reviravolta, alavancando o software nos servidores web centralizados em vez do SO local dos dispositivos. Estes dispositivos utilizam então o protocolo HTTP - Hypertext transfer protocol para encriptar mensagens para comunicação com servidores. Assim, a alimentação do frontend das aplicações web tradicionais é baseada nos dados do backend ou do servidor web da empresa.

Por outro lado, uma aplicação descentralizada usa como backend um contrato inteligente na rede da cadeia de bloqueio fundacional. Uma cadeia de bloqueio é uma rede de nós que partilham a mesma informação e estão ligados entre si como uma cadeia.

Os DApps usam a mesma tecnologia para renderizar a página na frente. No entanto, embora os dApps utilizem carteiras para se ligarem a redes de blocos relevantes, eles diferem das aplicações web no seu backend.


Importância das Carteiras em Aplicações Descentralizadas



Você pode estar a pensar, para que são usados os dApps? Para compreender isso, tem de saber quais as carteiras que são significativas para a funcionalidade dos dApps.

As carteiras digitais ajudam a gerir o endereço da cadeia de bloqueio e as chaves criptográficas dos utilizadores. Estas chaves são necessárias para a sua autenticação e identificação. Em vez de usar protocolos HTTP como as aplicações web tradicionais, a carteira desencadeia o contrato inteligente ou, melhor ainda, o backend das dApps. Os contratos inteligentes, por sua vez, interagem com a rede da cadeia de bloqueio e asseguram que as transacções são executadas.

É uma boa vantagem saber que os contratos inteligentes são programáveis. Isto significa que eles podem ser alterados e modificados para resolver um problema em particular. Assim, os dApps podem ser usados em vários casos de uso.


Principais Características das Aplicações Descentralizadas



Outro aspecto importante das discussões em torno do 'o que é um dApp' é o esboço das principais características. Agora que sabe como funcionam as aplicações descentralizadas, tem uma boa impressão das noções básicas. À luz disto, devemos examinar as características da dApp que as tornam únicas.



Open Source

Este é um dos principais destaques do dApps. dApps é de código aberto; portanto, não está sob a propriedade ou controlo de nenhuma entidade. Portanto, o código está prontamente disponível para avaliação e modificação.

O'Reilly media

Incentivo s

A geração de tokens é o próximo elemento crítico de um dApp. Além de distribuir fichas nativas como recompensa, as aplicações descentralizadas precisam de gerar fichas nativas para fornecer prova de valor.

Descentralização

De acordo com o seu nome, as aplicações descentralizadas funcionam numa cadeia de blocos descentralizada, o que as torna diferentes das aplicações tradicionais. Como resultado da associação dApp blockchain, todos os dados operacionais da app devem ser armazenados numa blockchain.

Cumprimento do Protocolo

É importante expressar o acordo de todos os interessados em utilizar algoritmos criptográficos para verificar o valor de uma aplicação descentralizada.


Vantagens da Aplicação Descentralizada



Várias ideias sobre a sua definição, design e funcionalidade emergiram da compreensão primária de uma aplicação descentralizada. A aplicação descentralizada é simplesmente uma aplicação web tradicional executada numa rede em cadeia de bloqueios. Qual é o valor que um dApp oferece aos utilizadores? Abaixo estão alguns dos benefícios das aplicações descentralizadas.

No Downtime

Uma das principais vantagens do dApps é que está sempre disponível. Assim que o contrato inteligente é implementado na cadeia de bloqueio, pode sempre ser acedido pelos clientes que precisam de interagir com ele. Além disso, ao usar dApps, os actores maliciosos não serão capazes de lançar ataques de negação de serviço contra aplicações específicas. Devido a uma arquitectura peer-to-peer, as aplicações descentralizadas podem funcionar mesmo que partes da arquitectura da rede não funcionem.

Resistência à censura

Em aplicações descentralizadas, nenhum actor controla os dados e processos. Assim, os governos ou entidades não podem impedir os utilizadores de submeterem transacções, implantarem dApps, ou acederem aos dados da cadeia de bloqueio. As dApps têm a vantagem de serem completamente independentes de qualquer organização ou indivíduo.

Computação sem Fiabilidade

Uma vantagem adicional de valor crítico da interacção entre Blockchain e dApp é a análise de contratos inteligentes e a previsibilidade sem qualquer autoridade centralizada. Em comparação com os modelos tradicionais, as aplicações descentralizadas fornecem a base para sistemas verdadeiramente sem confiança.

Você deve confiar nas instituições financeiras que oferecem serviços bancários online e assumir que elas não utilizarão indevidamente as suas informações financeiras. Os DApps, por outro lado, já não precisam de uma autoridade central, uma vez que os contratos inteligentes tratam de tudo.

Privacidade

É claro que o anonimato é a característica mais dominante das aplicações descentralizadas, o que solidifica a compreensão do 'o que é um dApp'. Não seria surpresa que uma grande parte das aplicações descentralizadas não precise de utilizadores para fornecer as suas verdadeiras identidades. Usando as suas credenciais de login Ethereum e uma carteira digital, os utilizadores podem aceder aos dApps em vez de completarem um processo de inscrição complicado e moroso.

Integridade de Dados

Aplicações descentralizadas usam criptografia para assegurar que os dados são armazenados em segurança em redes de cadeias de bloqueio. Além disso, a disponibilidade de uma cadeia de bloqueio pública para verificar as transacções assegura também a fiabilidade dos registos de dados.


Riscos com Aplicações Descentralizadas



Há um forte contraste no protocolo, consenso, e aplicações. Para a dApps, existe uma surpreendente relação de cadeia de bloqueio que proporciona um futuro promissor para a transformação digital. No entanto, certos riscos notáveis estão associados ao uso de aplicações descentralizadas. Aqui estão algumas delas:

Manutenção

Tendo em conta a dificuldade de actualizar o código e os dados da cadeia de bloqueio, as aplicações descentralizadas apresentam várias complicações de manutenção. Por exemplo, os programadores não podiam implementar actualizações, mesmo quando fossem detectados bugs ou riscos de segurança.

Congestionamento da Rede

Se um dApp consome recursos computacionais excessivos, a questão do congestionamento da rede torna-se aparente. Actualmente, a rede Ethereum pode processar entre 10 e 15 transacções por segundo. No entanto, o envio de transacções mais rápido pode fazer com que o número de transacções não confirmadas aumente mais rapidamente.

Centralização

Uma aplicação descentralizada pode parecer-se com uma construída sobre o Ethereum, mas pode ainda ter algumas características de uma aplicação centralizada. Por exemplo, a chave ou dados sensíveis podem ser armazenados no lado do servidor em alguns dApps, ou a lógica pode ser executada em servidores centralizados noutros.

Custos gerais de desempenho

A seguir, há uma grande questão de custos gerais de desempenho e escalabilidade relacionada com exemplos da dApp. Para assegurar a segurança desejada, fiabilidade, integridade e transparência num dApp, cada nó da rede tem de executar e armazenar cada transacção. Além disso, os mecanismos de consenso da prova de trabalho consomem recursos e tempo. Assim, as dApps são muito maiores do que o cálculo padrão.

Experiência do utilizador

A difícil tarefa de criar experiências de engenharia de fácil utilização é outra desvantagem significativa das aplicações descentralizadas. Além disso, a maioria dos utilizadores finais teriam dificuldade em estabelecer uma pilha de ferramentas para interagir com segurança com a cadeia de bloqueio.


Exemplos de Aplicações Descentralizadas



Há inúmeras razões pelas quais a maioria das dApps são construídas sobre a cadeia de bloqueio Ethereum antes de serem exploradas. Com o Ethereum Blockchain, o tempo de desenvolvimento dos projectos é reduzido, e os projectos podem ser lançados imediatamente. Com a inclusão de kits de construção, modelos de aplicação e MetaMask, o Ethereum proporciona uma experiência amiga do desenvolvimento, que tem atraído com sucesso novos projectos, grandes grupos e comunidades. Cada dApp serve um propósito diferente. Por exemplo, Zora, Foundation, Cent, e MakersPlace são opções se desejar comprar, vender, ou cunhar arte digital não fungível. Catálogo, Audius e outras aplicações semelhantes podem ser usadas se quiser pagar directamente aos músicos pelo seu trabalho.

Você pode usar o Compound Finance, Aave, Pool Together, Dharma, InstaDApp, e outros para actividades relacionadas com finanças tais como enviar, receber, pedir emprestado, ganhar juros, e streaming de fundos. Pode tirar partido de plataformas como 1 polegada, AirSwap, ForkDelta e outras para comprar, armazenar e trocar moedas criptográficas.


Conclusão



À medida que pessoas e empresas se apercebem do verdadeiro potencial das dApps, a sua popularidade está a crescer. Como resultado da inovação e criatividade dos criadores, as aplicações descentralizadas têm-se desenvolvido consideravelmente ao longo dos anos. Isto leva ao surgimento de novos exemplos dApp adaptados às necessidades das diferentes empresas.

É importante determinar como a cadeia de bloqueio desempenha um papel significativo no seu backend para compreender plenamente uma aplicação descentralizada. Em vez de depender de uma autoridade central para efectuar transacções, as dApps usam contratos inteligentes. No entanto, as desvantagens das dApps incluem preocupações sobre a sobre-centralização e o congestionamento da rede.



Autor: Gate.io Observer: M. Olatunji
Disclaimer:
* Este artigo representa apenas a opinião dos observadores e não constitui qualquer sugestão de investimento.
*Gate.io reserva-se todos os direitos sobre este artigo. A reedição do artigo será permitida desde que o Gate.io seja referenciado. Em todos os outros casos, serão tomadas medidas legais devido à violação dos direitos de autor
BTC/USDT + 0.35%
ETH/USDT -0.67%
GT/USDT -0.98%
Desembrulhe sua sorte e ganhe um prêmio de $6666
Criar conta
Reivindique 20 pontos agora
Exclusivo para novos usuários: complete 2 etapas para reivindicar pontos imediatamente!

🔑 Crie uma conta na Gate.io

👨‍💼 Complete o KYC em até 24 horas

🎁 Reivindicar recompensas de pontos

Resgate agora
Idioma e Região
Moeda

Selecione o idioma e a região

Ir para Gate.TR?
Gate.TR está online agora.
Você pode clicar e ir para o Gate.TR ou ficar na Gate.io.