Embora cada vez mais relevantes, ainda existem alternativas ao blockchain para empresas. É o caso de tecnologias como armazenamento em nuvem e bancos de dados distribuídos. Afinal, eles fornecem algumas das vantagens de integridade de dados e confiabilidade do blockchain com menos problemas de desempenho, eficiência e custo.
Blockchain ganhou destaque graças ao entusiasmo sobre criptomoedas como Bitcoin, Ethereum e Dogecoin. Além disso, as empresas também observaram a promessa da tecnologia blockchain de melhorar a transparência e a integridade dos dados das transações distribuídas.
No entanto, apesar da promessa, a adoção do blockchain além da prova de conceito tem sido lenta. Um grande problema tem sido o desempenho relativamente lento das primeiras tecnologias de blockchain. Afinal, as primeiras redes de blockchain eram limitadas a algumas transações por segundo. Isso significa que podiam levar até uma hora para garantir a autenticidade das transações.
Então, surgiram várias alternativas ao blockchain que fornecem melhor desempenho. As empresas também podem considerá-los para reduzir custos, simplificar o desenvolvimento e reduzir os desafios de integração.
Derek Brink, vice-presidente e pesquisador da Aberdeen, alega que perguntar sobre alternativas ao blockchain é um retrocesso, porque em muitos casos o blockchain é a alternativa. Portanto, a verdadeira questão é encontrar novas maneiras de reinventar os processos de negócios desintermediando o intermediário, independentemente de o blockchain, estritamente falando, ser o meio.
Contudo, Brink também espera que algumas das alternativas mais promissoras ao blockchain incluam bancos de dados centralizados, armazenamento descentralizado e outras tecnologias que usam a mesma tecnologia de razão distribuída do blockchain.
O que é blockchain, afinal?
Fundamentalmente, o blockchain é um tipo de livro-razão distribuído projetado para fornecer um registro permanente e à prova de violação das transações comerciais. Ou seja, é essencialmente um banco de dados descentralizado executado em uma rede ponto a ponto, com cada computador mantendo uma cópia do livro razão atual. A segurança e a confiabilidade dos dados são os principais benefícios, uma vez que os dados não podem ser alterados facilmente e as cópias redundantes tornam a perda de dados improvável. Portanto, você não precisa de um intermediário, como um banco ou corretor, para executar transações.
Um dos desafios em encontrar alternativas para blockchain é saber quais produtos e tecnologias usam blockchain e quais usam outras tecnologias para executar funções semelhantes.
“Blockchain se tornou uma espécie de Kleenex, onde significa uma categoria de coisas. Outras tecnologias que não são nem mesmo livros-razão distribuídos são incluídas na mistura e também são chamadas de blockchains” – Brian Platz, co-CEO da Fluree, provedor de banco de dados de blockchain.
Por exemplo, as pessoas da comunidade blockchain começaram a adotar ferramentas de armazenamento distribuído como Storj e InterPlanetary File System (IPFS). Entretanto, outros estão começando a tirar proveito de bancos de dados distribuídos, como OrbitDB. Além disso, uma grande variedade de livros-razão distribuídos está começando a surgir.
Em contrapartida, os bons e antigos livros-razão centralizados funcionam bem há anos e agora a nuvem torna mais fácil compartilhar o acesso entre usuários confiáveis.
Confira a seguir o que as seis principais alternativas ao blockchain têm a oferecer:
1. Bancos de dados centralizados
Uma das maiores preocupações sobre os blockchains tradicionais é a escalabilidade. Afinal, a descentralização por sua própria natureza adiciona sobrecarga para manter várias cópias dos dados e garantir a consistência. Contudo, blockchains também adicionam necessidades computacionais significativas e problemas de consumo de energia.
Embora a comunidade do blockchain possa ficar animada com a descentralização do banco de dados, há um valor real em gerenciar um sistema de registro altamente otimizado em um banco de dados centralizado.
As novas implementações de blockchain estão ficando melhores, mas seu desempenho ainda é fraco em comparação ao que é possível com um banco de dados centralizado bem gerenciado. Por exemplo, a rede Visa (VisaNet) tem uma capacidade de 65.000 transações por segundo, enquanto a rede Bitcoin pode lidar com apenas algumas transações por segundo. A VisaNet atualmente lida com uma média de 2.000 transações por segundo, portanto, há muito espaço para crescimento.
Uma das grandes promessas do blockchain tem sido o potencial para melhorar a segurança. No entanto, o sucesso da VisaNet sugere que as empresas podem continuar a usar alternativas com sucesso ao blockchain para coisas como proteger transações, melhorar o rastreamento de produtos, facilitar recalls de produtos, proteger a privacidade e manter trilhas de auditoria.
2. Razões centralizadas
Poucas empresas têm recursos para replicar a VisaNet. Então, as alternativas ao blockchain são os livros-razão centralizados que os provedores de nuvem começaram a oferecer.
Por exemplo, o Quantum Ledger Database da Amazon simplifica o processo de implementação de um banco de dados compartilhado projetado para aplicativos do tipo livro-razão. Então, fornece uma trilha de auditoria criptograficamente verificável sem toda a sobrecarga de um livro-razão ou blockchain distribuído. Ele promete a imutabilidade e verificabilidade do blockchain combinada com a facilidade e escalabilidade de um serviço de nuvem tradicional. No entanto, a Amazon avisa que um blockchain adequado pode ser uma opção melhor em casos que envolvem partes não confiáveis.
Contudo, bancos de dados e livros centralizados não são todos positivos. Afinal, ambos têm pontos de falha que são propensos a hacks de segurança cibernética e violações de dados.
3. Bancos de dados distribuídos
Os principais fornecedores de banco de dados, como Oracle e Microsoft, oferecem bancos de dados distribuídos há anos. Portanto, eles usam alguma combinação de replicação e duplicação de dados para garantir a consistência e integridade dos dados.
No entanto, mais recentemente, o projeto de código aberto OrbitDB surgiu para oferecer suporte à criação de um banco de dados ponto a ponto distribuído que opera sem um blockchain tradicional. Isso permite que as empresas desenvolvam aplicativos descentralizados que são executados quando desconectados da internet e sincronizados com outros nós do banco de dados quando conectados. Ele também pode permitir o compartilhamento de dados de uma forma que reforce a privacidade e forneça transparência sobre como os dados estão sendo usados. OrbitDB fica no topo de um sistema de arquivos distribuído que permite a operação mesmo se um nó cair – outro recurso semelhante ao blockchain. Não à toa se destaca entre as alternativas ao blockchain para empresas.
4. Armazenamento em nuvem
O blockchain às vezes é promovido como uma forma de armazenar dados de maneira descentralizada. No entanto, o armazenamento em blockchain tem um custo alto. Uma análise estimou que custaria cerca de US $ 13.820 para armazenar um megabyte de dados na rede Ethereum, em contraste com alguns centavos no Amazon Simple Storage Service (S3).
Suseel Menon, analista sênior do Everest Group, disse que as políticas de confiança e segurança e as camadas de governança dos serviços em nuvem são suficientes para a maioria dos aplicativos corporativos, o que os tornam boas alternativas ao uso do blockchain. Além disso, vários serviços de armazenamento de dados de terceiros podem fornecer melhor governança e segurança com muito menos sobrecarga do que um blockchain implicaria, disse ele.
5. Armazenamento descentralizado
O IPFS tem emergido como uma abordagem promissora para o armazenamento de dados em uma rede ponto a ponto e, portanto, uma alternativa ao blockchai. Platz, da Fluree, disse que está atraindo muito interesse dos desenvolvedores de blockchain por causa de sua capacidade de descentralizar o armazenamento que pode ser integrado a outros aplicativos. Não é tecnicamente um blockchain, embora Platz às vezes ouça referido como um. Na verdade, o IPFS permite que os desenvolvedores armazenem páginas da web, conteúdo e dados de maneiras que podem reduzir os requisitos de largura de banda, melhorar a resiliência e mitigar o impacto da censura.
Storj é outra tecnologia de armazenamento distribuído promissora que permite aos desenvolvedores criptografar arquivos, dividi-los em partes e depois distribuí-los em uma rede global em nuvem. É diretamente compatível com as ferramentas de armazenamento do Amazon S3, o que deve tornar mais fácil para os desenvolvedores de nuvem integrar os aplicativos sem aprender novas ferramentas.
6. Outras tecnologias de razão distribuída
Manders, do ISG, disse que um livro razão distribuído seria sua alternativa de blockchain recomendada para aplicativos descentralizados confiáveis. Afinal, ele não vê uma necessidade específica de criar um livro-razão descentralizado do zero, então, recomenda o uso de uma das várias alternativas ao blockchain já disponíveis. Alternativas atraentes para blockchain para livros-razão distribuídos incluem Hashgraph, Iota Tangle e R3 Corda.
Tanto Iota quanto Hashgraph usam Directed Acyclic Graphs (DAGs) como uma estrutura de dados alternativa para manter o razão. Os DAGs são usados em linguagens de computador por mais de 30 anos para representar as dependências em um aplicativo. Ou seja, não há nada inerentemente exclusivo em aplicá-los às transações.
Um dos principais benefícios da abordagem DAG é que ela permite que um aplicativo grave dados rapidamente. Contudo, a confirmação da transação leva bastante tempo. Ao menos em comparação com blockchains privados, que requerem permissão para conduzir certas operações. Então, os aplicativos precisam ser configurados para notificar os usuários quando ocorrem conflitos. As regras costumam ser incorporadas ao protocolo para ajudar a resolver esses problemas.
Iota Tangle
Um Iota Tangle armazena dados em um DAG em que cada nó, ou vértice, representa uma transação. É um projeto de código aberto no qual a rede cresce por meio de transações ao invés de por meio de um processo de mineração de computação intensiva, como o uso de blockchain. Além disso, Iota oferece suporte a micropagamentos e transações em dispositivos IoT. Embora seja principalmente descentralizado, ele requer um nó coordenador que supervisiona e confirma a adição de novas transações.
Hashgraph
Hashgraph é outro razão DAG que também elimina a necessidade de mineração para aumentar o razão. Adiciona-se uma trilha de auditoria ao razão distribuído conforme novos dados são adicionados. Menon, do Everest Group, disse que se falou muito sobre Hashgraph, mas ele não viu nenhuma adoção real ou casos de uso maduros deste como alternativa ao blockchain.
R3 Corda
O intuito do Corda é facilitar o registro e o processamento das transações financeiras. Portanto, ele usa um modelo ponto a ponto no qual cada ponto armazena dados relacionados a todas as transações das quais participou. Consequentemente, a recriação de uma trilha de auditoria requer a consulta de vários nós envolvidos em uma cadeia de transações. Essa abordagem pode proteger dados sobre transações, protegendo o conjunto apropriado de pares.
Uma diferença entre o Corda e os outros dois é que ele simplifica a criação, automação e aplicação de contratos inteligentes – uma aplicação chave do blockchain – em comparação com as tecnologias de razão distribuída baseadas em DAG. No entanto, a Fundação Iota acaba de anunciar uma versão alfa do protocolo Iota Smart Contracts, que pode fornecer funções semelhantes às do Corda.