Blockchain entenda o que é
Olá, meu nome é Wallace e irei explicar um pouco sobre o que é Blockchain e a estrutura básica de um bloco que é armazenado.
O que é a Blockchain ?
O Blockchain foi nomeado dessa forma devido ao formato que os dados são salvos, em um banco de dados distribuído. Cada bloco contém transações que são enviadas para a rede Blockchain, e quando o participante dessa rede os recebe são realizadas as validações e então registrada nos blocos onde são armazenadas as informações sobre a transação.
Quando um bloco é completado é criado um novo bloco subsequente que esta vinculado ao bloco anterior. Por conta desse processo é que surgiu o nome:
“Block” + “Chain” = Cadeia de Blocos.

E um dos fatores bem inovadores é que toda essa comunicação e distribuição dos dados ocorrem sem um intermediário. A consistência dos dados é realizada através de um consenso na rede.
Outra característica interessante é que como cada bloco é associado ao anterior qualquer alteração irá impactar os blocos seguintes. E como esse registro já foi enviado aos outro servidores seria necessário um consenso para alterar qualque informação, porém, para isso teria que ser alterados metade da rede +1.
O esforço computacional para realizar isso torna inviável qualquer tipo de alteração, sendo assim, podemos assumir que as redes Blockchain são imutáveis. Isso resolve diversos problemas, principalmente para o setor financeiro e por isso temos observado um grande movimento principalmente referente a Tokenização, Criptomoedas e Finanças Descentralizadas (DeFi).
Além da vantagem da imutabilidade, todos os softwares que foram criados com o intuito de serem públicos nos dão a confiabilidade de ver por nós mesmos todo o tráfego na rede, gerando confiabilidade para investidores que utilizam e transferem seus ativos no meio digital.
Como dito antes, uma blockchain é uma cadeia de blocos, e cada bloco contém uma lista de informações imutáveis que cada bloco recebe após ser minerado.
Vamos entender agora os principais atributos que fazem parte de um “Bloco”:
Index
O índice é a posição do bloco na cadeia, ele dirá a ordem que o bloco ficará salvo na cadeia de blocos.
Por exemplo: O bloco de gênesis tem um índice de número 0, o próximo bloco terá um índice número 1.

Hash
Assim que conjuntos de dados são inseridos na rede blockchain.
Na sequência, é gerada uma hash, que nada mais é que uma frase de segurança composta por uma sequência de caracteres.

Esse hash é gerada com base no conteúdo do bloco.

Desse modo, a alteração de apenas um carácter nos dados armazenados resultaria em uma hash diferente.

Por isso, podemos dizer que o hash é como uma impressão digital ou uma assinatura única.
Propriedades de um hash
- O hash tem um comprimento fixo.
- Os mesmos dados sempre mapeiam para o mesmo hash.
- Dados diferentes sempre mapeiam para um hash diferente.
- É inviável converter hash em dados.
- Uma pequena mudança nos dados leva a uma grande mudança no hash
Timestamp
Timestamp visa registrar a data e a hora da transação. Assim, é um dos fatores que contribui para a segurança da blockchain.

Previous hash
É o hash anterior, ou seja, é uma string que contém o hash do bloco anterior neste agora.

Cada bloco pode armazenar dados nele. Em criptomoedas como Bitcoin, os dados incluem transações de dinheiro.

Nonce
O nonce é um número aleatório que só pode ser usado uma vez. É basicamente um número de uso único, daí o nome (N = Number (Número) e Once = Uma vez, em inglês). Basicamente é um número aleatório emitido por um protocolo de autenticação para garantir que as hashes antigas não possam ser reutilizadas.

Conclusão
O Blockchain resolveu um dos problemas da computação distribuída, o de compartilhar dados com segurança em uma rede descentralizada com alta resiliência e transparência.
Ainda temos problemas de performance e custos, isso está sendo trabalhado por diversos grupos pelo mundo e sempre com o viés de código open source e trabalho colaborativo.
Notamos que a Blockchain pública é muito mais que tecnologia, é uma mudança da forma como desenvolvemos software e criamos produtos para uma nova internet.
Vamos seguir juntos aprendendo! Se você gostou deste artigo não deixe de compartilhar e conheçer também nossos cursos.
Não esqueça de assistirem as aulas sobre A era da Tokenização. =)
Referências:
Links externo :
Nós temos uma pequena aplicação exemplificando o uso de uma blockchain, em nosso canal tem do youtube. Passe por lá e assista! =)
Link do repositório no gitHub :
goblockchain/Creating-a-blockchain-with-Javascript (github.com)
Link do tutorial :
Creating a blockchain with Javascript (Blockchain, part 1) – YouTube
Ahh e não deixe de nos seguir nas redes sociais que estão no rodapé da página!
Obrigado e até a próxima. Se gostou compartilhe em suas redes sociais! sua ajuda fortalece muito o nosso trabalho 😊