Entendendo oBlockchain
O Blockchain é também chamado de Tecnologia de Registros Distribuídos (DLT’s em inglês: Distributed Ledger Technology). Apesar de ser conhecido pelo seu uso na venda e compra de criptomoedas, essa tecnologia pode ser usada para outras finalidades, como por exemplo, criar contratos inteligentes.
Podemos definir Blockchain como uma estrutura de dados (a organização que determina como são feitas as leituras, as gravações, as inclusões e como esses dados vão ser ordenados na memória) que assegura que os registros permaneçam imutáveis: uma vez armazenados, eles não podem mais ser alterados ou excluídos.
Para deixar um dado imutável, o Blockchain usa a base de dados distribuída, ou seja, um dado é copiado e distribuído por toda a rede – as informações não ficam guardadas em um só lugar. Assim, se esse dado sofrer alguma modificação em um ponto da rede, isso é notado, ou se for perdido, é facilmente recuperado. Sempre que um dado está diferente do que está na maior parte da rede, ele é corrigido.
Passado um intervalo de tempo, todas as transações daquele período são reunidas em um bloco, que é identificado por uma assinatura digital, um código único chamado hash. Esse hash é formado a partir dos dados tanto do bloco atual quanto dos anteriores, o que torna o bloco parte de uma cadeia de blocos – daí o nome Blockchain.