---
title: "Um guia introdutório sobre redes de armazenamento descentralizado"
description: "Definições, benefícios e análises de redes"
---

# Um guia introdutório sobre redes de armazenamento descentralizado

Os seres humanos percorreram um longo caminho desde o armazenamento de dados em hardware físico. Na computação moderna, o armazenamento em nuvem — um sistema de armazenamento de informações em locais remotos — é a opção padrão para hospedar arquivos, sites e aplicações.

O armazenamento em nuvem beneficiou indivíduos e empresas ao eliminar a necessidade de gerenciar infraestrutura de armazenamento. No entanto, seu gerenciamento centralizado de dados introduz novos riscos para os usuários, incluindo censura, violações de privacidade, roubo de dados e baixa integridade das informações.

Para remediar os problemas do armazenamento centralizado de dados, alguns recorreram à tecnologia blockchain. Sistemas de armazenamento baseados em blockchain, ou "armazenamento descentralizado", oferecem um meio eficiente, robusto, escalável, seguro e econômico de armazenar informações.

Este artigo oferece uma introdução às redes de armazenamento descentralizado. Vamos explorar como o modelo de armazenamento descentralizado opera, quais benefícios oferece e quais serviços de armazenamento blockchain são comumente utilizados.

## Como funciona o armazenamento descentralizado?

O modelo de armazenamento descentralizado funciona compartilhando a responsabilidade de armazenar informações entre diferentes participantes de uma rede peer-to-peer. Isso é diferente do armazenamento centralizado, onde uma informação é armazenada em um único servidor.

Ao armazenar informações de forma redundante em múltiplos nós \(computadores\), o armazenamento descentralizado protege a acessibilidade e a segurança das informações. Se um nó não puder fornecer o conteúdo solicitado, a mesma informação pode ser recuperada de outros nós de armazenamento.

Compare isso com sistemas de armazenamento centralizados, que mantêm seus arquivos em um único local — se um servidor fica offline, a informação se torna inacessível. O armazenamento centralizado também introduz pontos únicos de falha, de modo que agentes maliciosos podem roubar informações dos servidores ou bloquear o acesso por meio de ataques de negação de serviço \(DoS\).

Muitos serviços de armazenamento descentralizado são modelados a partir de blockchains descentralizadas, o que significa que os usuários podem transacionar de forma trustless, pseudônima e segura. Essas plataformas usam incentivos cripto-econômicos para garantir que todos contribuam positivamente para o ecossistema.

O modelo de armazenamento descentralizado se baseia na ideia de que nem todos utilizarão todo o armazenamento de seus dispositivos. Assim, os indivíduos são incentivados a alugar espaço não utilizado em disco rígido para outros usuários em troca de compensação.

Normalmente, os marketplaces de armazenamento descentralizado usam smart contracts habilitados por blockchain para facilitar as interações entre usuários e provedores de armazenamento. Esses smart contracts geralmente definem alguns ou todos os seguintes pontos:

- O tamanho da informação que o usuário deseja armazenar
- A duração pela qual o provedor de armazenamento é obrigado a manter a informação
- A compensação paga ao provedor de armazenamento em troca do serviço

<ImageBlock
  src="https://media.alchemy.com/1704092728-decentralized-network-overview.png"
  alt="Diagrama de uma rede de armazenamento descentralizado distribuindo arquivos entre nós peer-to-peer"
  width={1400}
  height={802}
  caption="Fonte"
/>

Assim como as blockchains, as plataformas de armazenamento descentralizado operam em uma arquitetura distribuída. Por isso, precisam de um mecanismo de consenso para manter o sistema funcional e para punir/incentivar ações específicas.

Para isso, a maioria dos sistemas de armazenamento descentralizado usa alguma variação do algoritmo de consenso proof-of-storage \(PoStorage\). Utilizado notavelmente pelo [Filecoin](https://www.alchemy.com/dapps/filecoin), o proof-of-storage seleciona mineradores com base em quanto espaço de armazenamento eles contribuíram para a rede. O mecanismo também usa um sistema de verificação aleatória para confirmar se os mineradores realmente estão mantendo os dados conforme prometido.

O processo de armazenar informações em uma plataforma de armazenamento em nuvem descentralizado \(DCS\) é diferente de um provedor de armazenamento em nuvem tradicional, como Google Drive, Amazon Web Services \(AWS\) ou Dropbox:

Inicialmente, os arquivos enviados são criptografados usando mecanismos de hashing criptográfico e depois divididos em vários fragmentos \(sharding\). Em seguida, esses fragmentos são armazenados de forma redundante em diferentes nós de armazenamento que compõem a rede. Para recuperar o arquivo, os usuários solicitarão o arquivo usando o hash de conteúdo e remontarão os fragmentos retornados para recriar a informação original.

<ImageBlock
  src="https://media.alchemy.com/1704092780-decentralize-cloud-strorage.jpeg"
  alt="Salvando arquivo em armazenamento em nuvem descentralizado (DCS)"
  width={1280}
  height={788}
  caption="Fonte"
/>

## Seis benefícios do uso de armazenamento descentralizado

O armazenamento em nuvem descentralizado \(DCS\) oferece as seguintes seis vantagens:

### 1. Segurança

A segurança da informação é uma consideração crítica para indivíduos, empresas e desenvolvedores de [aplicações descentralizadas](https://www.alchemy.com/dapps/top/defi-dapps). Sistemas de armazenamento centralizados dificilmente oferecem garantias robustas de segurança. Se algo, o uso do armazenamento em nuvem tradicional expõe as informações dos usuários a riscos de segurança.

Os serviços tradicionais de armazenamento em nuvem armazenam a maior parte das informações em um punhado de data centers ao redor do mundo. Esses mesmos refúgios de dados são, no entanto, alvos atraentes para agentes maliciosos que podem efetivamente [furtar informações armazenadas](https://www.csoonline.com/article/2130877/the-biggest-data-breaches-of-the-21st-century.amp.html). Também é fácil impedir que usuários acessem informações, seja sobrecarregando servidores com [ataques DoS](https://www.cloudflare.com/learning/ddos/famous-ddos-attacks/) ou sequestrando o acesso de administrador.

O armazenamento descentralizado se beneficia das garantias de segurança da tecnologia blockchain e oferece alternativas de armazenamento mais seguras. Cópias das informações são mantidas por vários nós na rede, eliminando pontos únicos de falha. Além disso, roubar dados de usuários ou restringir o acesso é, em teoria, impossível devido à arquitetura distribuída das redes DCS.

Isso tem várias implicações para os usuários:

Os indivíduos podem confiar que seus dados são armazenados com segurança e protegidos contra controle não autorizado. As empresas gastarão menos tempo se preocupando com a segurança das informações dos clientes e poderão antecipar ataques maliciosos e violações de dados custosas. Os desenvolvedores de dApps podem criar aplicações e sites robustos, seguros e resistentes à censura.

<ImageBlock
  src="https://media.alchemy.com/1704092839-top-data-breaches.jpeg"
  alt="Gráfico classificando os 10 maiores vazamentos de dados de todos os tempos por registros expostos"
  width={1200}
  height={628}
  caption="Fonte"
/>

### 2. Eficiência

Embora o armazenamento em nuvem moderno tenha trazido certos benefícios, a eficiência não é um deles. Essas plataformas ainda dependem de um punhado de data farms em todo o mundo para entregar conteúdo aos usuários. O resultado é um modelo de armazenamento ineficiente que torna a recuperação de informações pouco atraente.

Usuários em áreas remotas podem precisar gastar mais banda para baixar informações, já que não estão próximos dos data centers. Isso não apenas gera custos de conexão mais altos, como também afeta as velocidades de download.

Devido à arquitetura cliente-servidor usada no armazenamento centralizado, esses sistemas são propensos a falhas de serviço. Isso pode acontecer se muitos usuários tentarem acessar o mesmo servidor ou se uma falha afetar o hardware físico. A [queda do Facebook em 2021](https://www.theverge.com/2021/10/4/22708989/instagram-facebook-outage-messenger-whatsapp-error), a [interrupção prolongada](https://www.theverge.com/2020/6/29/21306674/github-down-errors-outage-june-2020) do GitHub em 2020 e os [problemas de indisponibilidade de várias semanas](https://www.zdnet.com/article/microsoft-cloud-services-outages-continue-into-week-two/) da Microsoft em 2020 são todas provas das ineficiências do gerenciamento centralizado de dados.

<ImageBlock
  src="https://media.alchemy.com/1704092898-facebook-outage.jpeg"
  alt="Manchete do New York Times sobre a queda do Facebook em 2021"
  width={732}
  height={599}
  caption="Fonte"
/>

O que diferencia o armazenamento descentralizado é que ele usa redes peer-to-peer para compartilhar arquivos. Cada nó pode armazenar, solicitar ou enviar informações para outros usuários. Como resultado, a perda de um nó \(ou seja, um "mini-servidor"\) não pode afetar o sistema. Isso garante aos usuários que a informação estará sempre disponível sem interrupções.

Graças à distribuição global dos nós de armazenamento, as plataformas de armazenamento descentralizado podem reduzir o uso de banda para os usuários. Em vez de enviar solicitações de informações a servidores distantes, os usuários de DCS podem se conectar a nós próximos para compartilhar arquivos.

O resultado? Velocidades mais rápidas de recuperação de arquivos e menos gastos com custos de banda.

### 3. Armazenamento de dados mais barato

Outro problema do armazenamento em nuvem tradicional está relacionado ao alto custo de uso. Em muitos casos, os serviços de armazenamento são oferecidos por meio de planos de preço rígidos — deixando os desenvolvedores pagando por espaço de armazenamento não utilizado. Agravando ainda mais o problema, há uma falta acentuada de alternativas e um vendor lock-in generalizado.

O armazenamento descentralizado resolve o problema operando em um modelo de pagamento conforme o uso \(pay-as-you-go\). Os usuários têm controle sobre quanto pagam aos nós de armazenamento pelo armazenamento de arquivos, o que pode reduzir o custo de armazenamento para os desenvolvedores.

Além disso, os provedores de DCS recompensam as pessoas por alugarem armazenamento subutilizado. A implicação é que os usuários de aplicações descentralizadas \(dApps\) podem pagar taxas mais baixas, pois os provedores de armazenamento não incorrem no custo indireto de operar data centers dedicados.

### 4. Trustlessness

Ao usar uma solução de armazenamento em nuvem, você está confiando que a empresa manterá suas informações intactas e disponíveis. Mas, como desenvolvedor Web3, você provavelmente entende os perigos de depositar confiança em intermediários centralizados.

Arquivos podem desaparecer misteriosamente de um servidor, sites podem ser censurados e aplicações podem ser encerradas por governos autoritários. A tecnologia blockchain elimina a necessidade de confiança, tornando o armazenamento descentralizado necessário para os desenvolvedores.

Muitas plataformas DCS têm mecanismos embutidos, como smart contracts, para garantir que provedores de armazenamento e usuários cumpram os acordos. Por exemplo, o Filecoin [usa os protocolos proof-of-replication \(PoRep\) e proof-of-spacetime \(PoSpacetime\)](https://filecoin.io/blog/posts/what-sets-us-apart-filecoin-s-proof-system/) para verificar se os nós estão mantendo cópias dos arquivos armazenados conforme combinado.

Com o armazenamento descentralizado para desenvolvedores, você não precisa confiar em ninguém para manter seus arquivos, aplicações ou sites acessíveis. Enquanto a plataforma estiver em funcionamento, sua informação estará sempre pronta para ser fornecida quando solicitada.

<ImageBlock
  src="https://media.alchemy.com/1704092977-filecoin-verifies-data-storage.jpeg"
  alt="Diagrama de provas do Filecoin verificando que os nós de armazenamento possuem cópias dos dados do usuário"
  width={778}
  height={511}
  caption="Fonte"
/>

### 5. Privacidade

"Privacidade" e "armazenamento centralizado em nuvem" são duas palavras que raramente combinam bem. Como explicado anteriormente, servidores centralizados são frequentemente alvos de ataques coordenados, levando à [perda e roubo de informações sensíveis](https://www.propublica.org/article/identity-theft-surged-during-the-pandemic-heres-where-a-lot-of-the-stolen-data-came-from). Mas o problema vai além dos servidores e se resume à falta de recursos de proteção da privacidade.

A maioria dos serviços de armazenamento descentralizado usa criptografia para impedir o acesso não autorizado às informações. Além disso, todos usam um mecanismo de sharding para dividir arquivos em vários fragmentos, que são mantidos por nós designados aleatoriamente.

Isso traz vários benefícios para a privacidade. Primeiro, apenas o detentor das chaves criptográficas — ou seja, você — pode descriptografar os arquivos. Segundo, nenhum peer tem acesso ao arquivo completo. Você pode, no entanto, optar por buscar os vários fragmentos do arquivo e reconstruí-lo.

A privacidade é uma consideração enorme para os usuários Web3, e o mínimo que qualquer desenvolvedor de aplicações descentralizadas pode fazer é garantir aos usuários que suas informações ficam longe de olhares curiosos. Por isso, o armazenamento em nuvem descentralizado é uma parte essencial da [stack de desenvolvimento Web3](https://www.alchemy.com/overviews/web3-stack). Construir um dApp sobre uma infraestrutura de armazenamento centralizado anula o propósito da descentralização em todos os sentidos.

### 6. Integridade das informações

Um problema comum que você provavelmente enfrentará ao usar um provedor de armazenamento centralizado é a baixa integridade das informações. Segundo o [Digital Guardian](https://digitalguardian.com/blog/what-data-integrity-data-protection-101), a integridade de dados se refere "à precisão e consistência \(validade\) dos dados ao longo de seu ciclo de vida". E acrescenta: "Dados comprometidos, afinal, têm pouca utilidade para as empresas, sem falar nos perigos representados pela perda de dados sensíveis."

O gerenciamento centralizado de dados não pode garantir a integridade dos dados pelo simples fato de que o armazenamento assume uma abordagem "centrada em localização". Para encontrar um arquivo, você precisa de uma URL, ou Universal Resource Locator, que aponte para onde ele está armazenado.

Tome, por exemplo, este link para uma imagem: [https://example.com/dog.jpeg](https://example.com/dog.jpeg)

Presumimos que esse link aponte para onde uma imagem de um filhote de cachorro fofo está armazenada. Mas e se não for esse o caso?

Não há como saber se o arquivo não foi movido, nem é possível dizer se o arquivo foi alterado ou substituído, seja por erro humano ou por atividade maliciosa. Isso explica por que os usuários frequentemente encontram links quebrados \(Erro 404\) ou recebem um arquivo bem diferente do que esperavam.

Se você está construindo em Web3, quer garantir que dados, como metadados de NFT, mantenham sua integridade para sempre. O armazenamento descentralizado pode tornar isso possível porque adota uma abordagem "centrada em conteúdo" para o armazenamento e a recuperação de informações.

Uma abordagem centrada em conteúdo significa que as plataformas DCS endereçam recursos por conteúdo, não por localização. Cada arquivo passa por um algoritmo de hashing, e o hash resultante \(uma longa sequência de letras e números\) serve como sua "impressão digital" única ou Content Identifier \(CID\).

Em vez de usar URLs pouco confiáveis, os usuários podem encontrar informações usando CIDs. Com um CID, você pode solicitar um arquivo específico a peers da rede — e isso incentiva a precisão, já que você pode conferir o CID em relação ao hash do arquivo recebido.

Mais importante ainda, essa abordagem pode eliminar problemas como [NFTs perdidos](https://interestingengineering.com/nfts-are-mysteriously-disappearing-heres-how) para usuários Web3. Com estruturas de incentivo bem projetadas, os provedores de DCS podem garantir que seus arquivos permaneçam intactos pelo maior tempo possível.

Aqui está um guia sobre [como mintar NFTs com IPFS](https://www.alchemy.com/docs/how-to-interact-with-erc-721-tokens-in-solidity).

## Quais são algumas das redes de armazenamento descentralizado mais populares?

### InterPlanetary File System \(IPFS\)

O [InterPlanetary File System \(IPFS\)](https://docs.ipfs.io/concepts/what-is-ipfs/) é um protocolo de compartilhamento de arquivos peer-to-peer que busca resolver a arquitetura frágil de armazenamento de dados da Internet. O IPFS usa "content-addressing", que endereça a informação pelo conteúdo, e não pela localização, para preservar a integridade e a disponibilidade das informações. Ele também usa criptografia para proteger a privacidade dos usuários.

Os nós na plataforma IPFS podem optar por armazenar apenas os arquivos nos quais têm interesse — portanto, o acesso à sua informação não é garantido. No entanto, você pode usar um serviço de "pinning" que incentiva os nós IPFS a manter seus dados online — [Pinata](https://www.pinata.cloud/), [nft.storage](https://nft.storage/) e [Crust](https://wiki.crust.network/docs/en/buildFileStoringWithGWDemo) são boas opções.

<ImageBlock
  src="https://media.alchemy.com/1704093081-ipfs-website.jpeg"
  alt="Página inicial do site do InterPlanetary File System (IPFS), protocolo de compartilhamento de arquivos peer-to-peer"
  width={1068}
  height={398}
/>

### Filecoin

Criado pela equipe por trás do IPFS \(Protocol Labs\), o [Filecoin](https://filecoin.io/) é uma blockchain dedicada ao gerenciamento descentralizado de dados. Você pode pensar no Filecoin como uma camada de incentivo construída sobre a plataforma IPFS.

Com o Filecoin, você pode pagar os nós usando o token da rede \(FIL\) para manter seus arquivos armazenados por um período específico. Se a duração expirar, você precisa renovar o pagamento. O Filecoin usa mecanismos de verificação aleatória, como o proof-of-replication, para auditar os nós e garantir aos usuários que seus dados ainda estão disponíveis.

<ImageBlock
  src="https://media.alchemy.com/1704093059-filecoin-website.jpeg"
  alt="Página inicial do site do Filecoin descrevendo sua rede de armazenamento descentralizado"
  width={1188}
  height={403}
/>

### Arweave

O [Arweave](https://www.arweave.org/) é um projeto ambicioso para construir um "disco rígido global" para que os usuários armazenem aplicações, sites e outras informações valiosas indefinidamente. Os usuários pagam os provedores de armazenamento com tokens AR pelo espaço de armazenamento e podem solicitar informações sempre que quiserem.

O Arweave é uma excelente solução para indivíduos, desenvolvedores e empresas que precisam de armazenamento descentralizado. Por ter uma blockchain dedicada com incentivos embutidos e um mecanismo de consenso \(proof-of-access\), o Arweave oferece um sistema seguro de armazenamento de informações.

<ImageBlock
  src="https://media.alchemy.com/1704093140-arweave.jpeg"
  alt="Página inicial do site do Arweave promovendo armazenamento de dados descentralizado permanente"
  width={1052}
  height={360}
/>

### Storj

Como um marketplace de armazenamento descentralizado, o [Storj](https://www.storj.io/) conecta pessoas com banda e capacidade de armazenamento excedentes a quem precisa de armazenamento de arquivos barato, acessível e privado. Usuários e provedores de armazenamento do Storj realizam transações usando STORJ, um token ERC-20.

O Storj é voltado para desenvolvedores, empresas e outras entidades que precisam de soluções de armazenamento personalizadas. Você pode escolher o melhor plano de armazenamento para suas necessidades, o que reduz o dinheiro desperdiçado com armazenamento em nuvem subutilizado.

<ImageBlock
  src="https://media.alchemy.com/1704093150-storj-website.jpeg"
  alt="Página inicial do site do Storj, marketplace de armazenamento em nuvem descentralizado"
  width={699}
  height={377}
/>

### Sia

Como outros provedores de DCS, o [Sia](https://docs.sia.tech/) funciona recompensando indivíduos por alugarem espaço não utilizado em disco rígido para outros usuários. Aqueles que fornecem serviços de armazenamento no marketplace do Sia ganham recompensas na forma de Siacoin \(SIA\), o token utilitário da plataforma.

A rede Sia é altamente descentralizada e resistente a interrupções ou tentativas de censura. Isso permite que os usuários armazenem suas informações com segurança, mantendo o controle sobre seus dados.

<ImageBlock
  src="https://media.alchemy.com/1704093169-sia-website.jpeg"
  alt="Página inicial do site do Sia para alugar espaço de armazenamento descentralizado com Siacoin"
  width={782}
  height={423}
/>

## Conclusão

À medida que a necessidade de privacidade, integridade e segurança dos dados cresce, também crescerá a demanda por redes de armazenamento descentralizado. Os provedores de armazenamento em nuvem descentralizado podem inaugurar uma nova era em que o armazenamento de informações é eficiente, barato, confiável e seguro.

Ao oferecer planos de preços flexíveis para desenvolvedores e startups, os serviços DCS reduzem os custos repassados aos usuários finais. E a natureza [permissionless](https://www.alchemy.com/overviews/permissionless-vs-permissioned-blockchains) dessas plataformas significa que qualquer pessoa pode se tornar um provedor de armazenamento, apoiando assim a visão de uma web descentralizada.
