Blockchain

O que é essa tal de Blockchain ?

O conceito da Blockchain é até bem simples. Pense em blocos que se acumulam numa sequência, que para se conectar a um próximo bloco é necessário que ela dê continuidade a cadeia. Mas espera, você não deve estar entendendo nada. Deixa eu reformular de uma forma mais simples.


exemplo de blocos replicando

Esses blocos acima, pense neles como pacotes com informações dentro, essas informações precisam ser enviadas a um destinatário que recebe muitos pacotes como esse. Assim, como uma carta possui remetente e destinatário, os pacotes também possuem, para que eles possam ser “respondidos” é necessário que as informações para envio desse destinatário e as informações desse remetente estejam impecavelmente corretas.


corrente de blocos

Passando agora para uma linguagem mais técnica, os blocos com informações precisam sempre se ligar, mas eles precisam também mostrar alguma referência ao bloco anterior, como na imagem acima. Então quando geramos um novo bloco, é como referenciar-se à um bloco passado. Calma, vamos por partes.

O que é um Bloco ?


blocos

Os blocos são estruturas capazes de armazenar uma quantidade variável de dados (essa quantidade varia de acordo com o tipo de blockchain). Esses blocos registram os dados e esses dados são imutáveis, uma vez registrados, não podem ser apagados.

Como ficam registrados ?

Bem, a blockchain é na verdade nada mais nada menos que uma rede de dados imutáveis. Mas assim como, qualquer rede ela precisa de um servidor ou algo do tipo para se manter online, certo ? Errado, essa é a grande mágica da blockchain, ela está distribuída de forma descentralizada, podendo estar rodando em diversos lugares, empresas, computadores de pessoas, servidores entre muitos outros.

Como a rede cresce ?

Voltando um pouco quando havia explicado sobre o referencial das correntes. Essas estruturas, são ligações entre os blocos de dados, que possuem um armazenamento limitado. Novos blocos precisam ser criados para armazenar mais dados, porém sem perder os antigos dados. Então como fazer isso ? Bem, a ideia é até simples, vamos referenciar o bloco anterior.

Como referenciar o bloco anterior ?

Com o que chamamos de hash, ele é único para cada bloco, como se fosse um CPF. Mas na verdade, é uma forma de criptografar o bloco de dados.

494009d6ad36e1caa1b05e7cc98ab48f

Este é um exemplo de um hash, uma sequência completamente aleatória e criptografada. Para dar sequência a essa rede blockchain, você precisa de um hash que corresponda a criptografia do bloco de dados anterior. Quando se muda apenas um caracter dentro do bloco, todo o hash é modificado, por isso, o hash é único para cada bloco de cada rede (sim, existem várias redes). Aliás, uma curiosidade. Você sabia que o seu CPF é um hash ?!?

E como esse hash é gerado ?

Para saber mais sobre esse assunto, veja mais detalhadamente em: Mineração na blockchain.


Mineradores de blocos

Então afinal de contas o que é a Blockchain ?

Afinal de contas, o que é a Blockchain então ?

Baseado nos conhecimentos ditos anteriormente e de forma mais técnica, a blockchain se resume a uma rede imutáveis em expansão e descentralizada.

E por que as redes da Blockchain tem tanto haver com Criptomoedas ?

Pelo fato de ser impossível ou quase impossível fraudar a rede (já que a rede só pode seguir com o hash do bloco anterior) sempre que a rede é acessada ou acontece alguma transação ela verifica todos os blocos anteriores. Caso, uma única informação esteja errada (ou um hash esteja diferente) a transação ou a ação da rede é cancelada, por isso, as criptomoedas utilizam essa tecnologia da blockchain, para que não hajam fraudes. Não é só por esse motivo, existem muitos outros, mas não irei explicá-los aqui.


coins