A blockchain é uma estrutura de armazenamento em forma de cadeia, formada por blocos ligados entre si em uma sequência cronológica de geração. Cada bloco é a unidade básica de armazenamento de dados nesta estrutura.
O que é uma blockchain? Quais são as suas características? Consulte o capítulo “O que é uma blockchain” para mais informações.
Como unidade básica na estrutura de uma blockchain, o bloco é composto pelo “Cabeçalho do Bloco”, que contém informações de identificação do próprio bloco, e pelo “Corpo do Bloco”, que armazena as informações do banco de dados. Em comparação com estruturas tradicionais de bancos de dados, o corpo do bloco é semelhante ao conteúdo de cada página do banco de dados, enquanto o cabeçalho do bloco funciona como o número da página usado para localizar os dados.
O que é um Cabeçalho de Bloco? O que é uma função hash?
O cabeçalho do bloco contém principalmente o resumo criptográfico de todos os dados do bloco anterior, o horário de geração do bloco atual e o resumo criptográfico do corpo do bloco.
O resumo criptográfico é gerado por um algoritmo de criptografia unidirecional comum na área de blockchain, conhecido como “algoritmo hash” ou “função hash” (Hash Function). Seu funcionamento é semelhante a um resumo que sintetiza o conteúdo fornecido. O motivo de chamá-lo de algoritmo de criptografia unidirecional é que, ao conhecermos todos os dados contidos no bloco anterior, podemos gerar facilmente o resumo. Mas, se apenas obtivermos um resumo, será muito difícil calcular exatamente todos os dados do bloco anterior. O valor gerado a partir de um dado usando a função hash é chamado de “valor hash” (Hash Value).
Para entender mais profundamente os princípios, técnicas e funcionamento do algoritmo hash, consulte Investopedia.
Por meio da criptografia com algoritmo hash, o bloco gerado posteriormente sempre depende dos dados do bloco anterior para criar o cabeçalho do bloco. Assim, a blockchain realiza uma construção em cadeia, onde os blocos estão ligados de ponta a ponta. Além disso, uma vez que um dado é registrado em um bloco, a partir do próximo bloco, ele será continuamente combinado e criptografado com outros dados para gerar novos valores hash, que serão registrados nos blocos subsequentes. Dessa forma, a blockchain aumenta a dificuldade de adulteração dos dados.
Lembra-se de quando mencionamos na introdução da blockchain que “um bloco é conectado ao próximo em uma sequência de geração de tempo”? Essa afirmação não é totalmente precisa. Os blocos são ligados por meio de algoritmos hash e da estrutura do cabeçalho do bloco. Como os blocos gerados posteriormente dependem dos dados do bloco anterior, eles formam uma ordem cronológica indireta.
O que é um “Bloco Pai”? O que é um “Bloco Gênesis”?
Na área de blockchain, geralmente chamamos o bloco anterior a um determinado bloco, ou seja, o bloco cujo hash criptografado está contido no cabeçalho do bloco atual, de “Bloco Pai” (Parent Block). Quando uma blockchain ainda não gerou o seu primeiro bloco, não há bloco pai, portanto, os blocos subsequentes também não podem ser gerados. Nesse caso, a equipe fundadora da blockchain geralmente cria o primeiro bloco, que não contém o hash do bloco pai. Este é chamado de “Bloco Gênesis” (Genesis Block). A geração do bloco gênesis geralmente marca o início oficial da operação da blockchain, e os dados nele contidos serão criptografados e registrados em todos os blocos subsequentes da cadeia.
Por exemplo: em 3 de janeiro de 2009, Satoshi Nakamoto gerou o bloco gênesis da rede Bitcoin em um servidor localizado em Helsinque, Finlândia, marcando o nascimento oficial da rede Bitcoin. Satoshi Nakamoto deixou uma frase neste bloco: “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.” (Título da manchete do The Times do dia: “O Chanceler à beira de um segundo resgate bancário.”) **$HAEDAL **$SAHARA $PHA
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
O que é um bloco Block
A blockchain é uma estrutura de armazenamento em forma de cadeia, formada por blocos ligados entre si em uma sequência cronológica de geração. Cada bloco é a unidade básica de armazenamento de dados nesta estrutura.
O que é uma blockchain? Quais são as suas características? Consulte o capítulo “O que é uma blockchain” para mais informações.
Como unidade básica na estrutura de uma blockchain, o bloco é composto pelo “Cabeçalho do Bloco”, que contém informações de identificação do próprio bloco, e pelo “Corpo do Bloco”, que armazena as informações do banco de dados. Em comparação com estruturas tradicionais de bancos de dados, o corpo do bloco é semelhante ao conteúdo de cada página do banco de dados, enquanto o cabeçalho do bloco funciona como o número da página usado para localizar os dados.
O que é um Cabeçalho de Bloco? O que é uma função hash?
O cabeçalho do bloco contém principalmente o resumo criptográfico de todos os dados do bloco anterior, o horário de geração do bloco atual e o resumo criptográfico do corpo do bloco.
O resumo criptográfico é gerado por um algoritmo de criptografia unidirecional comum na área de blockchain, conhecido como “algoritmo hash” ou “função hash” (Hash Function). Seu funcionamento é semelhante a um resumo que sintetiza o conteúdo fornecido. O motivo de chamá-lo de algoritmo de criptografia unidirecional é que, ao conhecermos todos os dados contidos no bloco anterior, podemos gerar facilmente o resumo. Mas, se apenas obtivermos um resumo, será muito difícil calcular exatamente todos os dados do bloco anterior. O valor gerado a partir de um dado usando a função hash é chamado de “valor hash” (Hash Value).
Para entender mais profundamente os princípios, técnicas e funcionamento do algoritmo hash, consulte Investopedia.
Por meio da criptografia com algoritmo hash, o bloco gerado posteriormente sempre depende dos dados do bloco anterior para criar o cabeçalho do bloco. Assim, a blockchain realiza uma construção em cadeia, onde os blocos estão ligados de ponta a ponta. Além disso, uma vez que um dado é registrado em um bloco, a partir do próximo bloco, ele será continuamente combinado e criptografado com outros dados para gerar novos valores hash, que serão registrados nos blocos subsequentes. Dessa forma, a blockchain aumenta a dificuldade de adulteração dos dados.
Lembra-se de quando mencionamos na introdução da blockchain que “um bloco é conectado ao próximo em uma sequência de geração de tempo”? Essa afirmação não é totalmente precisa. Os blocos são ligados por meio de algoritmos hash e da estrutura do cabeçalho do bloco. Como os blocos gerados posteriormente dependem dos dados do bloco anterior, eles formam uma ordem cronológica indireta.
O que é um “Bloco Pai”? O que é um “Bloco Gênesis”?
Na área de blockchain, geralmente chamamos o bloco anterior a um determinado bloco, ou seja, o bloco cujo hash criptografado está contido no cabeçalho do bloco atual, de “Bloco Pai” (Parent Block). Quando uma blockchain ainda não gerou o seu primeiro bloco, não há bloco pai, portanto, os blocos subsequentes também não podem ser gerados. Nesse caso, a equipe fundadora da blockchain geralmente cria o primeiro bloco, que não contém o hash do bloco pai. Este é chamado de “Bloco Gênesis” (Genesis Block). A geração do bloco gênesis geralmente marca o início oficial da operação da blockchain, e os dados nele contidos serão criptografados e registrados em todos os blocos subsequentes da cadeia.
Por exemplo: em 3 de janeiro de 2009, Satoshi Nakamoto gerou o bloco gênesis da rede Bitcoin em um servidor localizado em Helsinque, Finlândia, marcando o nascimento oficial da rede Bitcoin. Satoshi Nakamoto deixou uma frase neste bloco: “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.” (Título da manchete do The Times do dia: “O Chanceler à beira de um segundo resgate bancário.”) **$HAEDAL **$SAHARA $PHA