O Blockchain tornou-se muito mais do que uma simples tecnologia. Tornou-se um símbolo de liberdade, transparência e justiça. Com isso, não é de admirar que vejamos projetos que alavanquem a tecnologia Blockchain como uma ferramenta "pau para toda obra" para resolver todos os tipos de problemas, muitos dos quais não poderiam estar mais longe do propósito original do Blockchain.
Hoje em dia, as palavras "tecnologia Blockchain" são jogadas ao vento e, às vezes, o uso da própria tecnologia é desnecessário. Tim Swanson, Diretor de Pesquisa de Mercado da R3CEV, chegou a cunhar o termo "lavagem de corrente" para descrever empresas/start-ups que estão usando ou tentando usar a tecnologia Blockchain em certas áreas, quando de fato, eles poderiam usar tecnologia mais avançada para o propósito em mão.
Isso se torna especialmente evidente quando se trata de armazenamento de arquivos e dados. Embora o Bitcoin Blockchain seja basicamente um banco de dados descentralizado para transações, contas e saldos, manter essa informação em um livro-razão descentralizado já está provando ser um desafio devido a problemas de capacidade. No entanto, vários projetos e empresas insistem em buscar soluções baseadas em Blockchain para armazenamento e, embora existam casos claros de entusiasmo equivocado quando se trata do uso da tecnologia Blockchain, existem alguns projetos que valem a pena analisar.
Tecnologia Blockchain como camada de incentivo
Quando se trata de uma relação mutualista entre tecnologia de livro-razão descentralizado (DLT) e armazenamento de dados, o caso de uso mais comum para o Blockchain é como uma camada de incentivo. Isso significa que os dados não são armazenados no próprio Blockchain, mas a rede em mãos é capaz de alavancar o Blockchain como um razão para pagamentos automáticos e/ou para troca de valor, permitindo que os usuários paguem pelo armazenamento ou acesso a arquivos.
Nesse caso, as vantagens de usar o Blockchain em relação a qualquer outra tecnologia são claras. Estes incluem tempos de liquidação mais rápidos, taxas de transação mais baixas (que permitem microtransações), maior privacidade e a capacidade de manutenção de registros transparentes e imutáveis. Embora o Blockchain não esteja sendo usado para armazenamento de dados, ele está fornecendo a base sobre a qual a rede descentralizada é construída, permitindo que ele funcione sem autoridade central.
Existem vários projetos que alavancam o Blockchain dessa maneira. A Storj, uma das primeiras e mais bem sucedidas redes de armazenamento descentralizadas na criptosfera, vem à mente. O projeto começou usando um recurso baseado em Bitcoin, mas depois foi transferido para um token ERC20 no Ethereum Blockchain. Este token, o Storj Coin (SCJX), é usado pelos clientes para pagar o armazenamento e atua como um incentivo para os nós que mantêm parte dos arquivos do cliente. Esses arquivos foram previamente retalhados, criptografados e distribuídos em vários nós para garantir sua segurança e disponibilidade.
Outro exemplo popular é o Filecoin, um projeto desenvolvido pela Protocol Labs, os criadores do InterPlanetary File System (IPFS). Caso você não esteja familiarizado com o IPFS, ele é um protocolo alternativo p2p de hipermídia que permite que os arquivos sejam armazenados de forma permanente e descentralizada. Isso fornece controle de versão histórica para arquivos, remove duplicatas e até mesmo permite aos usuários economizarem largura de banda, pois os arquivos são baixados de vários computadores e não de um único servidor.
Enquanto o IPFS fornece uma base para o armazenamento de arquivos, o Protocol Labs deu um passo adiante com o desenvolvimento do Filecoin que, de acordo com o whitepaper, "funciona como uma camada de incentivo sobre o IPFS". O sistema é diferente do usado pela Storj em muitos níveis.
No Filecoin, os mineradores são pagos para armazenar e recuperar arquivos, ao mesmo tempo que recebem recompensas de mineração de sua "prova de trabalho útil". Também não há preço fixo para o armazenamento de arquivos. Em vez disso, os usuários e os mineradores colocam ordens de compra e venda em um armazenamento descentralizado de câmbio, tornando o Filecoin um mercado competitivo em que os preços podem se adaptar às condições externas.
Enquanto o Filecoin e a Storj se concentram em fornecer serviços de armazenamento em nuvem acessíveis, um projeto chamado Decent atualmente está trabalhando em uma plataforma descentralizada de compartilhamento de conteúdo que permite aos usuários fazer o upload e monetizar/compartilhar seu trabalho (vídeos, música, ebooks, etc.) sem a necessidade de confiar em um terceiro centralizado. Os usuários podem acessar o conteúdo de uma forma muito mais acessível, ignorando esses intermediários enquanto os nós que hospedam o conteúdo são recompensados com taxas. Assim como no Storj, os arquivos armazenados pelos nós na rede Decent são retalhados e criptografados.
Blockchain para armazenamento? É possível?
Armazenar dados em um Blockchain como o Bitcoin seria factível, em teoria. No entanto, o limite de blocos atual do Bitcoin só permite que 1 MB de dados sejam armazenados a cada 10 minutos. Mesmo que você remova esse limite, os nós eventualmente deixarão de poder manter uma cópia do Blockchain devido ao seu tamanho, resultando em uma rede centralizada e facilmente disruptível. Claro, o problema de escalabilidade não impediu os desenvolvedores de tentar usar o Blockchain como uma solução de armazenamento e um projeto chamado Archain pode ter encontrado uma solução.
O Archain é um projeto de criptomoeda que se direciona à censura on-line criando um arquivo descentralizado para a internet. Para tanto, o Archain aproveitará uma nova estrutura de dados derivada do Blockchain, a “blockweave” que, de acordo com o whitepaper, permite que a escala de rede seja de "tamanho arbitrário".
Uma vez que um usuário envie uma página para arquivamento no sistema de Archain, ele é armazenado no blockweave com as taxas pagas pelo usuário sendo atribuído ao mineradores que encontre o bloco em mãos. Uma vez que o Archain exige que os mineradores armazenem o bloco atual e um bloco anterior que foi escolhido aleatoriamente do bloco, os mineradores têm um incentivo para armazenar tanto quanto o possível,m de dados, sem serem obrigados a armazenar todo o bloco.
Como tal, o Archain pode garantir que o conteúdo solicitado pelos usuários esteja sempre disponível sem a necessidade de ser armazenado por cada nó na rede. O Archain também é capaz de resolver as velocidades de download, incentivando os usuários a propagar blocos mal espelhados
Blockchain privado?
Você não pode falar sobre a lavagem de corrente por muito tempo sem falar sobre Blockchains privados. O conceito de um Blockchain privado é, até certo ponto, paradoxal, pois realmente não há uso para um Blockchain se a rede estiver fechada. Simplificando: se uma rede Blockchain não é imutável, aberta ou transparente, então um banco de dados normal geralmente será muito mais eficiente do que um Blockchain.
No entanto, há um projeto pouco conhecido aproveitando um Blockchain privado em combinação com o Waves Blockchain público para fornecer aos clientes o "melhor dos dois mundos". Estamos falando sobre a Sigwo Technologies LLC, uma empresa que se concentra no fornecimento de dApps e serviços de consultoria para empresas antigas que desejam integrar a tecnologia Blockchain para armazenamento de dados e recuperação de desastres.
Embora a Sigwo Technologies LLC ofereça uma ampla gama de serviços, o uso do Jupiter Blockchain, do token Mercury e da Waves Platform chamou minha atenção. O Jupiter é um Blockchain privado construído especificamente para armazenamento de informações criptografadas. Diferentes redes são criadas para diferentes empresas, permitindo que os nós autorizados se juntem e baixem os dados na corrente. Até agora, o Júpiter não é muito diferente de qualquer outro Blockchain privado. O que é digno de nota é como o Jupiter é capaz de garantir transparência e imutabilidade, apesar de ser um Blockchain privado.
Uma vez que os dados são armazenados no Jupiter, os hashes de bloco do Blockchain privado são armazenados permanentemente no Waves Blockchain. Isso é feito adicionando o hash de bloco a uma transação Waves. Uma vez que a transação Waves pode ser paga com um token personalizado, o token Mercury é usado, o que torna o processo acessível.
Uma vez que os hashes de bloco são armazenados no Waves Blockchain, qualquer alteração feita no Blockchain privado será detectada publicamente. Isso ocorre porque o hash de um determinado bloco sempre variará de acordo com as informações contidas no bloco. O que nos resta é um Blockchain em que grandes quantidades de dados podem ser armazenadas por nós especializados (ao contrário de Blockchains públicos) enquanto permanecem publicamente verificáveis.
Conclusão
Como já vimos, não há falta de projetos que estejam usando a tecnologia Blockchain e criptomoedas para tornar possível o armazenamento descentralizado. No entanto, também vale a pena notar que a DLT ainda está nos estágios iniciais e é possível que outras tecnologias mais avançadas possam substituí-la em casos específicos de uso. Em outras palavras, o Blockchain pode não ser a resposta para tudo.