Ao contrário dos servidores de armazenamento centralizados tradicionais operados por uma única entidade ou organização, os sistemas de armazenamento descentralizados mantêm os ficheiros de dados em “nós” distribuídos geograficamente, ligados através de uma rede peer-to-peer (P2P).
O uso da tecnologia blockchain para manter redes de armazenamento descentralizadas pode aumentar a segurança, garantindo que os dados estejam protegidos contra erros, riscos de partilha e pontos únicos de falha.
Neste artigo adaptado da Binance Academy, vamos abordar a relação entre as blockchains o armazenamento descentralizado.
Introdução
Em 2006, o matemático britânico Clive Humby disse: “os dados são o novo petróleo”. Esta declaração é mais relevante do que nunca numa época em que nossos dados pessoais estão profundamente interligados com a nossa experiência on-line.
Hoje, os dados pessoais que compõem nossa identidade digital são normalmente armazenados de forma centralizada. Embora as soluções de armazenamento centralizado sejam mais acessíveis, os utilizadores não têm controlo total sobre o que desejam partilhar e como desejam partilhar, tornando os dados potencialmente vulneráveis à perda, violações de privacidade e ciberataques.
No entanto, o advento da Web3 mudou as nossas interações on-line e a tecnologia blockchain desempenha um papel importante nessa mudança.
As aplicações baseadas em blockchain são executadas de forma independente, sem a necessidade de entidades terceiras fiáveis. Isso proporciona uma Internet descentralizada onde os utilizadores têm mais controlo sobre os seus dados e experiências on-line. Além disso, com o advento do armazenamento descentralizado, passa a ser possível aceder e armazenar os dados de forma distribuída, em vez de depender de um único servidor centralizado.
Armazenamento centralizado
Durante muitos anos, o armazenamento centralizado de dados tem sido o método padrão. Esse método consiste num provedor que gere e armazena os dados num único servidor ou grupo de servidores, geralmente no mesmo local.
Esse método facilita o acesso e a gestão dos dados. Por exemplo, o armazenamento na nuvem é normalmente uma solução centralizada em que os dados são armazenados em servidores mantidos por uma única organização, como a Amazon, a Google ou a Dropbox.
Em termos de segurança, no armazenamento centralizado de dados, os dados geralmente são encriptados com tecnologia SSL de 128 bits quando estão a ser transferidos do nosso computador para um servidor centralizado. Uma vez nesse servidor, os dados também podem ser encriptados com cifras de 256 bits.
Armazenamento descentralizado
No entanto, o armazenamento centralizado de dados tem suas limitações. Não importa o quão rigorosas sejam as medidas de segurança, é a plataforma de armazenamento que mantém as chaves de encriptação. Isso gera potenciais problemas de acessibilidade, transparência e controlo. Além disso, hackers podem atingir com mais facilidade um ponto único de falha na tentativa de ter acesso a uma grande quantidade de dados, já que tudo é armazenado num só lugar.
Por outro lado, os sistemas descentralizados armazenam dados numa rede geograficamente dispersa de computadores, em vez de fazê-lo num único local. Isso possibilita o armazenamento de grandes quantidades de dados sem depender de um servidor ou provedor central, o que ajuda a eliminar possíveis problemas de censura e invasão de privacidade.
Como funciona o armazenamento descentralizado?
O armazenamento descentralizado envolve o armazenamento de dados em vários computadores ou nodes (“nós”) conectados a uma rede P2P como o BitTorrent ou um protocolo InterPlanetary File System (IPFS).
Os dados carregados num sistema de armazenamento descentralizado são divididos em pequenos pacotes e enviados para armazenamento em vários nós na rede. Se precisarmos de recuperar o nosso ficheiro, a rede reunirá os componentes fragmentados de cada um dos respetivos nodes e os agrupará para que possamos fazer o seu download.
Além disso, os nodes num sistema de armazenamento descentralizado não podem visualizar ou alterar ficheiros porque um mecanismo de hash criptográfico faz a encriptação automática de todos os dados armazenados na rede. Os utilizadores devem usar as suas chaves privadas para aceder aos seus dados e impedir que entidades não autorizadas tenham acesso às informações.
Vantagens do armazenamento descentralizado em relação ao centralizado
O armazenamento descentralizado de dados soluciona alguns dos problemas enfrentados pelos servidores de armazenamento centralizados tradicionais. Vamos descrever alguns dos benefícios que as redes de armazenamento descentralizadas têm sobre suas contrapartes centralizadas:
Segurança e privacidade aprimoradas. As redes tradicionais de armazenamento centralizado são mais vulneráveis a ciberataques porque todos os seus dados são mantidos num único local. Por outro lado, os sistemas de armazenamento descentralizados oferecem mais segurança pois os seus dados são distribuídos em múltiplos nodes e não são mantidos num único servidor. Isso dificulta a ação de hackers que tentam invadir redes de armazenamento descentralizadas e extrair informações. Além disso, os utilizadores não precisam de enviar informações pessoais para armazenar dados em um sistema descentralizado, portanto, há uma camada adicional de anonimato.
Nenhum ponto único de falha. Embora as redes centralizadas de armazenamento de dados sejam mais fáceis de aceder e gerir, elas também são mais propensas a erros de transmissão que podem levar à perda de dados. Uma rede de armazenamento descentralizada consiste em vários nodes conectados e fornece maior redundância e tolerância a falhas, dessa forma, os utilizadores ainda podem aceder a dados de outros nodes na rede, mesmo que um dos nodes esteja inativo.
Velocidades de download mais rápidas. O armazenamento centralizado pode apresentar gargalos caso o tráfego seja mais pesado do que a rede é capaz de suportar. Graças à tecnologia blockchain, o armazenamento descentralizado pode reduzir o uso da largura de banda, pois os nodes que armazenam os ficheiros de dados estão espalhados globalmente.
Custos mais baixos. Como são muitos nodes a hospedar os dados, um sistema descentralizado terá mais armazenamento disponível do que um sistema centralizado. Isso geralmente resulta em custos mais baixos em comparação com as plataformas centralizadas, especialmente para utilizadores menores que normalmente não se beneficiam de descontos para pacotes de serviços em larga escala.
Integridade de dados melhorada. A integridade dos dados refere-se à capacidade dos dados de manter as mesmas qualidades durante todo o seu tempo de vida. Manter a integridade dos dados em sistemas centralizados é um desafio. Se algo acontecer com o servidor ou se a página Web for movida para outro local, os dados ficarão indisponíveis. Com o armazenamento descentralizado, os dados permanecem acessíveis indefinidamente e, através do hashing, permanecem intactos.
As limitações do armazenamento descentralizado
Embora o armazenamento descentralizado de dados tenha algumas vantagens em relação aos sistemas centralizados, também existem algumas limitações que podem contradizer as vantagens listadas acima. Por exemplo, como os sistemas de armazenamento descentralizados dependem de uma rede de nodes para armazenar e recuperar dados, os tempos de acesso podem ser mais lentos.
Da mesma forma, o armazenamento descentralizado pode ser mais seguro do que os sistemas centralizados do ponto de vista da propriedade dos dados, mas não está imune a riscos associados à segurança e a outros riscos. Nodes maliciosos podem comprometer a segurança dos dados armazenados na rede. Além disso, os sistemas descentralizados dependem da infraestrutura de rede para funcionar corretamente. Portanto, a disponibilidade dos dados armazenados na rede pode ser prejudicada em caso de interrupções ou problemas na rede.
Há também uma falta de padronização no armazenamento descentralizado. Diferentes protocolos podem usar diferentes métodos de encriptação e mecanismos de autenticação, o que dificulta a interoperabilidade. Além disso, os riscos associados à encriptação e gestão de chaves em sistemas de armazenamento descentralizados ainda não foram resolvidos.
Considerações finais
Embora o armazenamento descentralizado ainda seja uma tecnologia emergente e com possibilidade de ganhar uma adoção maior, é um sistema capaz de impulsionar a revolução da Web3. À medida que os utilizadores procuram mecanismos de armazenamento de dados mais acessíveis, eficientes e seguros, plataformas descentralizadas como o BitTorrent podem-se tornar cada vez mais populares.
Além disso, a difusão das violações de dados, o aumento dos custos de armazenamento e a censura no setor de armazenamento tradicional, podem fazer com que mais pessoas recorram a produtos descentralizados. No entanto, embora sistemas descentralizados ajudem a resolver alguns dos problemas da sua contraparte centralizada, eles ainda apresentam limitações.
Para já, o armazenamento centralizado continua sendo uma solução atraente para muitas pessoas e provavelmente manterá uma participação de mercado significativa, mesmo quando o armazenamento descentralizado se tornar mais popular.
Outros artigos interessantes: