RIF Storage: uma solução de armazenamento descentralizada

Neste post, o proprietário do produto RIF Storage, Vojtech Simetka, analisa a finalidade do RIF Storage.
3 de maio de 2019

O mundo está mudando completamente do físico para o digital. Muitos dos aspectos de nossa vida estão migrando para as telas, e novas tecnologias estão aparecendo para resolver os desafios que surgem com a digitalização. Uma das mais promissoras é, sem dúvida, a tecnologia blockchain. É a tecnologia que possibilita o uso das criptomoedas (entre outras coisas), que oferecem a todos a oportunidade de participar diretamente da troca de valores. Os aplicativos que usam criptomoedas prometem trazer alternativas a serviços populares que todos nós usamos, mas são projetados tendo em conta a descentralização, a privacidade, a resistência à censura e a inclusão. Frequentemente os chamamos de aplicativos descentralizados (dApps). No entanto, muitos dApps dependem de sistemas centralizados. Isso não é coincidência. Ainda não temos todas as peças necessárias para criar uma internet do valor verdadeiramente descentralizada e imparável. Uma dessas peças que faltam é o armazenamento.

Motivação

Qualquer aplicativo útil em algum momento precisará armazenar e recuperar dados. No passado, costumávamos guardar a maior parte dos dados em nossos computadores e telefones de forma local. Mais tarde, começamos a migrar em direção ao armazenamento em nuvem. Isso se encaixa bem na arquitetura cliente-servidor dos aplicativos, mas traz novos riscos e desafios:

  • Centralização: A internet era para ter sido um sistema distribuído onde cada nó fosse dispensável. No entanto, hoje em dia a maioria de nossos dados está concentrada em plataformas centralizadas, como Facebook, Google ou Microsoft, o que aumenta o risco de abuso de dados, vazamentos e negação de serviço. Ao usar sistemas de armazenamento descentralizados, não é necessário depender de servidores centralizados. Tudo pode literalmente ser distribuído para milhares de nós ao redor do mundo.
  • Censura: Recursos da Web, como sites, podem ser facilmente censurados mediante bloqueios ou ataques aos servidores onde o conteúdo é armazenado. No entanto, se o conteúdo estiver hospedado em um armazenamento descentralizado, será muito mais difícil censurá-lo, pois estará armazenado em algum lugar de uma rede descentralizada. Contanto que haja um nó armazenando uma cópia do conteúdo, ele estará acessível.
  • Perda de dados: Da mesma forma, se um provedor parar de existir, todo o conteúdo que ele veiculou será perdido. Embora existam organizações, como a Internet Archive, que mantêm cópias arquivadas de sites da web, trata-se de soluções centralizadas e não escaláveis, que também podem, em algum momento, tornar-se indisponíveis. Além disso, todos os links para esse conteúdo serão quebrados, pois o arquivo estará armazenado em um endereço diferente. No armazenamento descentralizado, os dados são descritos pelo conteúdo e não pelo local onde são armazenados. Portanto, enquanto houver uma cópia na rede de armazenamento, ela poderá ser recuperada com o mesmo link, não importando qual nó a armazene.
  • Escalabilidade e latência: Um conteúdo popular pode ser acessado por milhões de usuários dentro de uma hora a partir de todo o mundo. Se armazenado em um único servidor, a qualidade do serviço diminuirá rapidamente, pois todos esses usuários estarão usando os recursos de apenas um servidor. Ao mesmo tempo, os usuários geograficamente mais distantes do servidor terão uma latência muito maior em comparação aos mais próximos. Esses dois problemas geralmente podem ser resolvidos duplicando-se o conteúdo e distribuindo-o para vários servidores em todo o mundo. Chamamos esses serviços de redes de distribuição de conteúdo (CDN, do inglês). No entanto, o uso de uma CDN pode ser bastante caro e complicado. Dependendo da implementação, o armazenamento descentralizado é basicamente uma CDN que traz vantagens sem custo adicional e sem a necessidade de instalação
  • .

Visão

No RIF, estamos construindo um conjunto de protocolos de infraestrutura abertos e descentralizados. Nosso objetivo é permitir o desenvolvimento de dApps de maneira mais rápida, fácil e escalável. O RIF Storage é um desses protocolos que traz uma solução de armazenamento descentralizada.

Como desenvolvedor, você pode utilizar o RIF Storage para atender com segurança seu dApp sem a necessidade de ter um servidor. Graças à integração com o RIF Identity Protocol, seus usuários podem acessar o dApp por meio de um endereço semelhante ao de um site da web, que é fácil de lembrar. Ao desenvolver uma nova versão, você pode carregá-la na rede e mapeá-la para o endereço de seu dApp.

Como usuário, pode ficar tranquilo sabendo que o conteúdo que você cria em um dApp é criptografado e armazenado na rede RIF Storage, minimizando a possibilidade de abuso ou indisponibilidade. Você pode até mesmo usar o RIF Storage como uma nuvem, sincronizar seus dados entre outros computadores ou compartilhá-los com amigos e familiares com o mínimo de esforço e, provavelmente, por uma fração do custo. Como indivíduo ou empresa, você pode ganhar dinheiro fornecendo seu armazenamento não utilizado à rede. Qualquer pessoa pode participar e, graças à integração com o RIF Payments, ser recompensada por qualquer porção de dados servidos a um custo mínimo.

É claro que temos o prazer de oferecer-lhe o RIF Storage e estamos ansiosos para vê-lo e ajudá-lo a trazer novos e interessantes casos de uso para as massas.

Follow our news!