O blockchain é um tipo especial de banco de dados que tem a propriedade de ser imutável e inviolável. Isso o torna adequado para aplicações de alta segurança, como bancos, logística como rastreamento de carga e transferências de valor, onde a integridade dos dados é crucial.
Blockchains e criptomoedas são conceitos diferentes.
Criptomoedas que usam a arquitetura Bitcoin exigem um blockchain para ser executado. Blockchains, por outro lado, não exigem criptomoedas. Por exemplo, um banco pode executar uma blockchain interna em um ambiente controlado onde a mineração e a descentralização não são necessárias (e, portanto, nenhuma criptomoeda é empregada).
Atualmente, as blockchains estão começando a ser usadas para muitas aplicações anteriormente realizadas através de papelada, como a substituição de notas de embarque em petroleiros e navios de carga.
Blockchains são:
Então, em essência, sim, blockchains são bancos de dados glorificados. Mas eles são glorificados por uma boa razão: suas aplicações são infinitas e criptomoedas tornaram-se a motivação para uma grande quantidade de pesquisa acadêmica e desenvolvimento de produtos novos e inovadores que usam o conceito blockchain.
Na verdade, blockchains podem ser implementados usando bancos de dados tradicionais! O cliente Ethereum mais popular, geth, usa um sistema de banco de dados chamado leveldb para implementar seu subsistema de armazenamento blockchain.
Os bancos de dados relacionais e blockchain não são mutuamente exclusivos e podem ser usados juntos de maneiras inovadoras.