O que é Storj? | Guia do iniciante

O que é Storj?

Storj é uma solução de armazenamento de arquivos descentralizada e de código aberto. Ele usa criptografia, fragmentação de arquivos e uma tabela de hash baseada em blockchain para armazenar arquivos em uma rede ponto a ponto. O objetivo é tornar o armazenamento de arquivos em nuvem mais rápido, barato e privado.

As soluções tradicionais de armazenamento em nuvem, como Dropbox ou Google Drive, têm limitações. Embora o backup dos arquivos seja feito de maneira redundante, a largura de banda de um data center ou interrupções inesperadas podem restringir o acesso aos seus arquivos. Também há a questão da privacidade. Essas empresas têm controle sobre seus arquivos, incluindo a capacidade de acessá-los.

O projeto Storj usa redes blockchain e peer-to-peer para resolver esses problemas. Ele distribui os arquivos para que a redundância seja bem estabelecida. Também garante que você é o único que pode acessar seus arquivos.

Uma distinção importante a ser feita no início deste artigo é entre o código aberto Storj e o Storj Labs, a empresa com fins lucrativos. Qualquer pessoa pode criar sua própria instância do software de código aberto que executa o Storj. Storj Labs, no entanto, já fez isso e tem uma rede de milhares de usuários. Storj Labs cobra pelo uso dessa rede.

Neste artigo, vamos nos aprofundar em como o Storj funciona e no sucesso que ele tem visto até agora. No final, caberá a você determinar se Storj merece o hype que acumulou. Quem sabe? Você pode querer começar a usá-lo para armazenar seus arquivos.

Lembre-se de Torrents?

O melhor lugar para começar a entender o Storj são provavelmente os torrents. No início dos anos 2000, os torrents tornaram-se conhecidos como a forma de baixar filmes, músicas e programas de TV – geralmente ilegalmente – gratuitamente.

Torrents usam uma rede ponto a ponto. Funciona assim:

  1. Muitos usuários mantêm cópias do mesmo arquivo.
  2. Quando alguém deseja uma cópia desse arquivo, eles enviam uma solicitação à rede ponto a ponto.
  3. Os usuários que possuem o arquivo, conhecidos como sementes, enviam fragmentos do arquivo ao solicitante.
  4. O solicitante recebe muitos fragmentos de muitas sementes diferentes, e o software torrent recompila esses fragmentos para formar o arquivo original.

A vantagem de usar um torrent é que você pode baixar fragmentos de um arquivo de várias fontes em paralelo. Isso significa que a transferência de arquivos pode ser potencialmente mais rápida do que baixar tudo de uma vez de uma única fonte.

Além disso, para fins de música e vídeos pirateados, os torrents são descentralizados. Nenhuma empresa controla o torrent. Então, é difícil desligar um torrent, porque você teria que desligar cada semente individual.

O Storj funciona de maneira semelhante, exceto não apenas para músicas e vídeos piratas. Vamos dar uma olhada em como.

visão geral storj

Fragmentação de arquivos


A primeira maneira que o Storj é semelhante aos torrents é a fragmentação de arquivos. Isso significa que quando você deseja armazenar um arquivo no Storj, você primeiro divide o arquivo em muitos pedaços menores.

A vantagem da fragmentação de arquivo é dupla. Primeiro, você pode enviar e recuperar fragmentos do arquivo em paralelo, tornando a transferência de arquivos mais rápida. Em segundo lugar, nenhuma entidade detém a totalidade do seu arquivo. Você é a única pessoa que sabe onde todos os fragmentos estão localizados.

A localização do fragmento é uma distinção fundamental entre Storj e torrents. Torrents publicam a localização do fragmento publicamente. Eles querem que seja o mais fácil possível para qualquer pessoa fazer o download dos arquivos. Storj, como um provedor de armazenamento em nuvem, obviamente prioriza a privacidade do usuário. O uploader deve ser a única pessoa que sabe para onde foram todos os fragmentos de seu arquivo.

É aqui que o blockchain e a criptografia entram. Storj implementa o que é conhecido como uma tabela de hash distribuída para que os usuários possam localizar todos os fragmentos de seu arquivo original. Esta tabela de hash requer uma chave privada para descobrir os fragmentos. Sem a chave privada, seria quase impossível adivinhar corretamente os locais de um arquivo fragmentado.

Storj usa uma tabela hash distribuída chamada Kademlia. É uma das peças principais da arquitetura de Storj.

Fragmentos de paridade & Erasure Coding

Os fragmentos de arquivos individuais são enviados para computadores comuns em toda a rede do Storj. Mas e se um desses computadores for desligado ou parar de executar o Storj? Os fragmentos armazenados nesse computador são perdidos?

Storj claramente precisa implementar algum tipo de redundância em seu sistema. Eles fazem isso com fragmentos de paridade. Ao fazer upload de um arquivo, você pode escolher o nível de redundância necessário para o seu arquivo, mas o Storj também o ajudará a configurar isso sozinho. Com fragmentos de paridade suficientes, você pode reduzir significativamente as chances de perder um fragmento de dados de seu arquivo.

Dito isso, em um período mais longo, a probabilidade de perder um fragmento aumenta. Storj conduz auditorias regulares e outros métodos de verificação para garantir que isso não aconteça. Ainda assim, uma prática recomendada é recuperar e reconstruir seus arquivos periodicamente antes de reenviá-los para o Storj.

Claro, o oposto também é um problema. O excesso de redundância bloqueia a rede. Storj tem regras de codificação de eliminação em vigor para reduzir a redundância de fragmentos que foram duplicados com muita frequência. Essas mesmas regras ajudam Storj a identificar dados exclusivos que também precisam de maior redundância.

Criptografia de ponta a ponta

É aqui que a privacidade de dados passa para o próximo nível. A fragmentação já adiciona uma camada de privacidade, pois nenhum host de dados (conhecido como fazendeiro) pode ler o arquivo inteiro. Mas mesmo ser capaz de ler um fragmento de um arquivo é problemático. Ele ainda pode conter informações confidenciais.

Para combater isso, o Storj ajuda seus uploaders (conhecidos como locatários) a compactar e criptografar seus arquivos antes da fragmentação. O arquivo criptografado tem apenas uma chave, e o locatário mantém essa chave localmente em seu computador (ou na ponte, como veremos em breve).

Como o único proprietário da chave de criptografia, o locatário é a única pessoa que pode ler o arquivo. Quando um fazendeiro recebe um fragmento, ele já foi criptografado como parte de um arquivo maior. Os dados que o agricultor hospeda são inúteis sem todos os outros fragmentos e a chave de criptografia.

Para hackear o Storj e obter acesso a um arquivo, você teria que localizar todos os fragmentos de um arquivo. Isso é quase impossível sem a chave privada para a tabela hash Kademlia. Então, você teria que convencer os fazendeiros que hospedam esses fragmentos a enviá-los sem a assinatura adequada. Finalmente, você precisa adivinhar (altamente improvável) ou roubar a chave de criptografia do locatário.

Felizmente, você pode ver que o armazenamento de arquivos descentralizado é muito mais seguro do que as opções centralizadas tradicionais.

Verificação de arquivo

A questão ainda permanece: como posso saber se meus arquivos estão realmente lá? Um fazendeiro não poderia simplesmente deletar os fragmentos de sua propriedade ou desligar o computador?

Para responder a essa preocupação, Storj completa uma auditoria de verificação de arquivo a cada hora. Para receber o pagamento, os agricultores precisam provar que possuem os fragmentos que foram enviados. Storj envia uma solicitação aos fazendeiros, e se o fazendeiro alterou ou excluiu o fragmento criptografado, eles não serão capazes de responder à solicitação.

auditoria storj

Se o agricultor atualmente possui o arquivo, então ele pode responder à solicitação corretamente. O agricultor recebe um micropagamento pelo armazenamento e manutenção do arquivo. Assim, os agricultores são incentivados a armazenar os arquivos e permanecer ativos na rede.

Nos próximos lançamentos, Storj está considerando implementar um sistema de reputação para nós de fazendeiros. Isso ajudará a priorizar quais nós operam honestamente e com alta largura de banda.

Ponte

A mais nova iniciativa da Storj é o servidor Bridge. Antes do Bridge, os locatários armazenavam suas chaves privadas de criptografia em seus computadores locais. Tudo bem se você quiser acessar seus arquivos no mesmo computador. Mas e se você quisesse trocar de dispositivo?

Bridge é um servidor que armazena chaves de criptografia para você sem centralizar o acesso a essas chaves. Ele armazena suas chaves de forma segura para que você possa acessar seus arquivos de vários dispositivos.

Com o Bridge, a próxima etapa é compartilhar arquivos e conceder acesso. Como o arquivo já está na nuvem, resolver o compartilhamento descentralizado de arquivos é apenas uma questão de verificar a identidade e conceder permissão. Storj espera implementar o compartilhamento de arquivos em breve.

Capacidade & Custo

crescimento da adoção storj

Storj tem mais de 20.000 inquilinos e 18.000 agricultores. Ao todo, a rede Storj tem mais de 8 Petabytes de armazenamento à sua disposição, ou cerca de 450 GB por agricultor.

Storj mudou recentemente para Ethereum, onde agora hospeda seu aplicativo e tabela de hash.

preço storj

Usar o Storj é acessível e é baseado no modelo de pagamento pelo que você usa. Além disso, você pode compensar o custo do seu próprio armazenamento fornecendo espaço no disco rígido para você mesmo. O objetivo é ser mais rápido e mais barato que o Dropbox ou Google Drive.

Símbolo

O token Storj (STORJ) é um meio de pagamento na rede. As taxas que os inquilinos pagam vão para os agricultores que contribuem com espaço de armazenamento e largura de banda para a rede

Enquanto a implementação de Storj da Storj Labs usa o token exclusivamente, o Storj de código aberto é agnóstico de pagamento. STORJ é assumido, mas BTC, ETH ou outras moedas podem ser implementadas.

  • Fornecimento de token: 500 milhões
  • Distribuído em ICO: até 25% (junho de 2017)
  • Taxa de emissão: nenhuma nova moeda criada.
  • Blockchain: Ethereum
  • Consenso: Prova de Trabalho

Equipe

Shawn Wilkenson é o fundador da Storj e CEO da Storj Labs. Ele se envolveu pela primeira vez com mineração e desenvolvimento de Bitcoin em 2012. Ele iniciou o código aberto Storj em 2014.

liderança storj

A equipe do Storj Labs inclui executivos de startups estabelecidos. A equipe oficial é de cerca de 40 funcionários, com uma comunidade mais ampla apoiando as iniciativas de código aberto.

Conclusão

Vitalik Storj

O armazenamento descentralizado é um caso de uso atraente para redes ponto a ponto e tecnologia de razão distribuída. Storj não está sozinho. A competição inclui Sia, Maidsafe e Filecoin. A boa notícia para os fãs do Storj é que o Storj parece estar na vanguarda em termos de adoção, usabilidade e tecnologia subjacente.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map