share
As DApps são uma forma inovadora de utilizar as capacidades de uma cadeia de blocos. Mas pode ser difícil encontrar uma definição clara do que são e de como diferem das aplicações tradicionais.
O que é um DApp? Está relacionado com uma rede descentralizada?
As aplicações descentralizadas, ou DApps, como são mais conhecidas, são aplicações construídas em cima de redes descentralizadas peer-to-peer. Em vez de serem construídas num único computador, com uma única entidade a controlar, as DApps utilizam uma rede de computadores baseados em qualquer parte do mundo.
Com vários computadores a operar e a manter a rede, as DApps são capazes de incorporar muitos fluxos de consumo de conteúdos, seja fornecendo conteúdos, comercializando-os ou consumindo-os.
Embora as DApps possam ser baseadas num sítio Web ou numa aplicação móvel e sejam utilizadas da mesma forma que qualquer outra aplicação de software, diferem das aplicações normais nos seguintes aspectos:
- Inalterável: Se uma quantidade significativa dos dados das DApps é armazenada numa blockchain, então não têm um ponto único e central de falha.
- Total ou parcialmente descentralizada: Algumas actividades e dados numa aplicação descentralizada são executados através de uma rede distribuída de máquinas/nós, ou seja, uma rede blockchain em vez de um servidor centralizado.
Extras opcionais frequentemente associados a DApps:
- Abre o código: Tecnicamente, não tens de abrir o teu código para criar a tua DApp, mas é comum. Dá à tua base de utilizadores total visibilidade e confiança na tua aplicação.
- Tokens: Os tokens são muito utilizados em DApps e podem ser uma excelente forma de recompensar a tua comunidade. Com as DApps, o dinheiro e as recompensas dos utilizadores podem ficar nas suas próprias carteiras. Há um debate sobre o que constitui uma DApp no sentido mais puro. O fator chave a ter em conta é que as DApps são construídas numa rede descentralizada.
- Propriedade dos dados: Muitas DApps, especificamente os criadores de DApps, não são proprietários dos dados dos seus utilizadores. Os utilizadores têm o poder de possuir os seus próprios dados, partilhá-los com diferentes DApps ou retirá-los totalmente do ecossistema.
Como é que as DApps funcionam?
Um DApp funciona de forma semelhante a uma rede blockchain. Cada utilizador DApp funciona como um nó da rede neste cenário. Cada utilizador controla o bom funcionamento da rede e as operações em curso.
O canal de comunicação que a aplicação descentralizada utiliza é a blockchain. Nele, é mantido um registo de cada operação que passa pelo contrato inteligente que controla o DApp.
A aceitação ou não das operações realizadas pelos utilizadores da DApp, está sujeita à programação do referido contrato inteligente. Desta forma, procura garantir que todos os participantes actuem dentro do quadro por ela definido.
O contrato inteligente, neste caso, é um ponto intermédio que se encarrega de corroborar a validade de cada interação. Sempre que há uma nova operação na aplicação descentralizada, a informação da plataforma é actualizada em cada nó.
Assim, garante que a informação é armazenada em cada um deles. Desta forma, cada utilizador contribui para manter a aplicação a funcionar com os recursos do seu computador. Esta estrutura também garante que a plataforma estará sempre em serviço.
Isto deve-se à impossibilidade de anular o registo de todos os nós da rede ao mesmo tempo. Uma situação que pode ocorrer devido a um ataque informático ou por outras razões, como a censura.
Neste ponto, as DApps fazem um grande avanço porque, ao trabalharem e funcionarem numa cadeia de blocos, usufruem das suas capacidades de segurança, privacidade e até anonimato.
Além disso, também garante que os dados utilizados pela DApp só são acessíveis à pessoa que originou essa informação. Assim, os utilizadores mantêm sempre o controlo absoluto dos seus dados.
Vantagens das aplicações descentralizadas em relação às aplicações tradicionais
Velocidade
A velocidade das DApps, em comparação com as centralizadas, é bastante lenta. A Blockchain Developers indicou que a média de transacções que as DApps podem processar por segundo é de 15, utilizando a rede Ethereum. Espera-se que este número aumente ao longo do tempo, à medida que a adoção de DApps aumenta e a inovação avança. Por conseguinte, espera-se que possa processar milhares de transacções nos próximos anos.
Segurança
Com a ajuda de contratos inteligentes e ferramentas de blockchain, as informações sobre DApps são mantidas a salvo de hackers. É importante notar que os endereços das carteiras e as interacções dos utilizadores são armazenados quando estes utilizam DApps e podem ser vistos por todos. Mesmo assim, continuam a ser mais seguros porque não podem ser adulterados ou alterados.
Confia
Uma das principais vantagens que as DApps têm sobre as centralizadas é que as DApps não têm um sistema de controlo central. Por conseguinte, podes ter a certeza de que os teus dados e informações estão seguros, a menos que decidas partilhá-los por ti próprio. As aplicações tradicionais, como o Google e o Facebook, têm recebido muitas críticas sobre a forma como tratam os dados dos seus utilizadores para os anunciantes. Isto é algo que nunca acontecerá com as DApps.
Aplicações práticas das DApps
Aqui estão alguns segmentos em que as DApps podem ser operacionalizadas com sucesso.
Mercado Monetário e Transferências
Dada a natureza descentralizada e independente destas aplicações, estas podem ser utilizadas para facilitar as transacções financeiras, e as criptomoedas como a Bitcoin são prova disso. Ao eliminar os intermediários, a transferência, o empréstimo e a gestão do dinheiro podem ser acelerados e a segurança pode também ser reforçada.
Organização Autónoma Descentralizada (DAO)
As DAOs são essencialmente organizações sem líderes e sem rosto que funcionam com base em regras predefinidas que são escritas na blockchain. Isto incluiria coisas como quem pode tornar-se membro, como funciona a estrutura de votação e como o valor do token pode ser trocado. Esta organização pode ter uma aplicação a nível mundial e pode funcionar sem qualquer problema no comboio da cadeia de blocos.
Gestão de processos empresariais
As DApps podem ser utilizadas pelas empresas para racionalizar os processos utilizados pela empresa, desde o fabrico de um bem ou a receção de uma encomenda até à conclusão da entrega e à cobrança do pagamento. Um dos casos de utilização é a utilização da cadeia de fornecimento da cadeia de blocos, que se baseará em aplicações descentralizadas. Um exemplo simples é a integração de chips RFID na remessa para que esta possa ser digitalizada no ponto de entrega. Isto acontece juntamente com um contrato inteligente que garante que o pagamento é efectuado assim que o envio é digitalizado, o que aumenta a eficiência de todo o processo.
Plataformas para o desenvolvimento de DApps
Ethereum
Ethereum é uma plataforma de código aberto baseada em blockchain que foi a primeira a mostrar às pessoas o verdadeiro potencial da blockchain. A plataforma introduziu conceitos como contratos inteligentes e aplicações descentralizadas no espaço cripto. Permite que os programadores de todo o mundo criem e implementem DApps na plataforma.
O Ethereum tem a sua própria linguagem de programação – Solidity. Os contratos inteligentes servem de modelo para as DApps.
EOS
EOS é uma plataforma baseada em blockchain que permite a criação de DApps. A plataforma que foi apelidada de Ethereum Killer tenta resolver problemas como velocidade, escalabilidade e flexibilidade que assolam o ecossistema de blockchain.
O EOS envolve vários validadores que verificam as transacções com base num algoritmo de consenso “Delegated Proof of Stake”.
Exemplos de DApps baseados em EOS incluem Sense Chat, Everipedia, e Newdex, entre outros.
TRON
Lançado em 2017, o Tron é outra plataforma descentralizada baseada em blockchain que permite aos desenvolvedores criar aplicativos descentralizados e compartilhar conteúdo de mídia. Semelhante ao EOS, o Tron também funciona com um algoritmo de consenso de Prova de Estaca Delegada.
O futuro das DApps
Olhando para a velocidade com que as aplicações descentralizadas são desenvolvidas e melhoradas, podemos esperar que cresçam exponencialmente nos próximos 10 anos. Embora um mundo online completamente descentralizado ainda seja uma utopia, as DApps facilitam a utilização da tecnologia blockchain para as necessidades diárias dos utilizadores.
As aplicações descentralizadas vão passar a fazer parte do dia a dia, ajudando a reduzir os custos e a eliminar terceiros das transacções pessoais e comerciais. Espera-se que estas aplicações levem a automatização e a segurança a um novo nível.
Com uma maior adoção, é de esperar que as DApps evoluam, melhorando o design da sua interface de utilizador e a sua usabilidade geral. Já se tornaram um instrumento valioso e prepararam o caminho para um maior crescimento e desenvolvimento. Prevê-se que as aplicações descentralizadas se tornem comuns à medida que mais investidores e utilizadores tiram partido da eficiência destas plataformas.