Descubra o que é exatamente um bloco no blockchain e o importante papel que essa peça desempenha dentro da tecnologia mais revolucionária desde a criação da Internet.
En tecnologia blockchain, um bloco é um conceito pensado para otimizar o processo de validação das transações realizadas.
Na blockchain de Bitcoin cada bloco é gerado através do sistema Proof of Work (PoW), quando um computador (ou um conjunto deles) resolve o problema ou o enigma automaticamente apresentado pela rede.
Bitcoin tem dezenas de transações por segundo. A validação individual de cada uma dessas operações seria completamente inviável e seria um processo longo e tedioso.
Então a criação dos blocos foi planeada, através da mineração de bitcoin, que permite referenciar todas as informações de um bloco através de um hash e torná-lo mais maneável e, portanto, mais eficiente.
A estrutura fundamental de um bloco é um cabeçalho com dados do bloco anterior e alguns dados sobre as transações que os usuários fizeram. Também adiciona outros dados, como timestamp e nonce.
Com todas as transações, uma subestrutura central é gerada, chamada árvore de Merkle, que supõe um resumo de todas as transações contidas no bloco, resultando numa Merkle Root, que é adicionado ao bloco para referenciar todas as transações.
Como analogia recorrente, a blockchain geralmente se assemelha ao conceito Ledger (livro razão ou contabilidade).
Seguindo esta semelhança, se uma rede blockchain for uma contabilidade geral, cada bloco será cada uma das páginas que a compõem e onde todas as transações realizadas na rede são registadas.
Esses blocos geralmente têm diferentes condições adicionais. O tamanho máximo de cada bloco é definido. O que pode depender da estrutura do blockchain e também é estabelecido com que freqüência um novo bloco é criado. Aqui deixamos você como um exemplo Bitcoin e três de seus garfos mais importantes:
- Bitcoin (BTC): Blocos de 1 MB a cada 10 minutos.
- O garfo Bitcoin Cash (BCH): Blocos de 8 MB a cada 10 minutos
- Bitcoin Gold (BTG): blocos de 1 MB a cada 10 minutos
- Bitcoin Private (BTCP): blocos de 2 MB a cada 2.5 minutos