Num mundo cada vez mais virtual, os termos que surgem são tantos que pode ser difícil acompanhar. Nesse sentido, este é um dos que gera mais dúvida. Blockchain? O que é isso? Aqui estamos para esclarecer.
Vamos por partes e verá que apesar de ser um conceito algo complexo, não é difícil de entender de uma forma geral para que pelo menos fique com uma ideia. Antes de mais, blockchain é um tipo de base de dados. Assim, é importante perceber primeiro o que é uma base de dados.
Compreender a tecnologia Blockchain
O que é uma base de dados?
Uma base de dados é um conjunto de informação guardada eletronicamente num sistema computorizado. A informação em bases de dados é tipicamente estruturada em forma de tabela, para facilitar a sua consulta e procura, assim como para tornar mais fácil a filtragem. Qual é, então, a diferença entre usar uma folha de cálculo ao invés de uma base de dados?
As folhas de cálculo são tabelas pensadas para uso individual ou para um pequeno grupo de pessoas guardar e partilhar uma quantidade relativamente pequena — e normalmente fixa — de informação. Por outro lado, uma base de dados é desenhada para conter grandes volumes de informação, os quais podem ser acedidos, filtrados e manipulados rapidamente por muitos utilizadores de cada vez e de forma automática.
Grandes bases de dados requerem muito armazenamento e poder de processamento, traduzindo-se, por vezes, em milhares de unidades computacionais a processarem em simultâneo os diferentes acessos a estas bases de dados.
Em teoria, as bases de dados oferecem a possibilidade de ser acedidas por diversas pessoas, mas são normalmente geridas por uma pequena equipa, ou apenas uma pessoa, que controla as automações e entrada de dados, conectando a base de dados às fontes de dados e garantindo o seu contínuo funcionamento. Assim sendo, em que difere a blockchain de uma base de dados dita normal?
Estrutura do armazenamento
A principal diferença reside na forma como os dados são estruturados. Uma blockchain recolhe informação em grupos — conhecidos como blocos — que contêm conjuntos de informação. Os blocos têm uma capacidade de armazenamento pré-definida que, quando preenchida, ‘fecha’ o bloco, o qual se agrega ao bloco de informação anteriormente preenchido e assim sucessivamente.
A diferença reside, então, nesta estrutura de blocos interligados, ao invés de uma estrutura tabelada em linhas e colunas.
A ligação entre blocos é feita por uma pequena parte da informação em cada bloco, que nos diz qual o bloco anterior a que está ligada, criando para toda a informação que está em blockchain uma linha temporal de dados que impossibilita a sua falsificação ou replicação não autorizada, já que sempre que acede a um bloco está nele contido informação sobre a sua origem.
Esta é a razão pela qual a blockchain é a tecnologia ideal para guardar informação, sobretudo a mais sensível, como é o caso de criptomoedas, já que garante a origem fidedigna de cada uma e impede a criação de dinheiro digitalmente falsificado — mas não lhe vamos dar um nó na cabeça avançando por este tema.
Descentralização dos dados: uma vantagem
A descentralização é outra vantagem desta tecnologia. Ao invés de estar armazenada num ou vários servidores dentro do mesmo armazém, a informação contida numa blockchain está distribuída por nodes (nó ou nódulos numa tradução literal), que são os computadores de todos os utilizadores. Em cada um destes nodes está a informação incorruptível sobre toda a história daquela blockchain.
Se alguma informação for adulterada, o registo contido nos outros nodes e blocos irá expor essa contradição. Isto cria também a possibilidade de facilmente chegar a agentes maliciosos que tentem alterar a estrutura da blockchain para benefício próprio.
Apenas é possível alterar os dados de uma blockchain se todos as pessoas que fazem parte de um bloco concordarem em alterar em simultâneo as informações nele contidas, criando um novo padrão de informação que seria considerado correto por cada ‘hash’ (parte do bloco que contém a informação do historial daquela blockchain e que é atualizado sempre que é adicionado um novo bloco).
É possível que ouça falar de blockchains com alguma frequência, pelo que agora terá uma noção em que consiste esta tecnologia. Num assunto tão complexo e em constante evolução, a informação aparece com grande rapidez, pelo que deve manter-se constantemente informado, principalmente sobre este assunto que já está a mudar o mundo.
// RPT