Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Mineração de Blocos | Blocos e Transações
Introdução ao Blockchain

Mineração de Blocos

Deslize para mostrar o menu

O processo de mineração no Bitcoin e em outras criptomoedas é um mecanismo fundamental que serve a dois propósitos principais:

  • Adição de novas transações ao blockchain, garantindo sua segurança e validação;
  • Introdução de novos bitcoins em circulação.

O resumo a seguir revisita os pontos-chave abordados até agora e fornece uma visão mais detalhada de como o processo de mineração opera:

1. Verificação de Transações

Os mineradores iniciam o processo coletando transações do memory pool da rede Bitcoin. Essas são transações realizadas por usuários que aguardam confirmação e inclusão no blockchain. Os mineradores selecionam quais transações incluir no próximo bloco com base nas taxas de transação, entre outros fatores; transações com taxas mais altas geralmente têm prioridade. Após selecionar as transações, o minerador as reúne em um bloco.

A imagem a seguir ajuda a esclarecer esse conceito:

Verificação de transações

Primeiro, os usuários (suponha que haja 'n' usuários) enviam suas transações, cada uma acompanhada de uma taxa que estão dispostos a pagar para que a transação seja processada. Essas transações são enviadas para o pool de memória (também conhecido como mempool), que é uma área de espera para transações antes de serem confirmadas pelos mineradores. As transações no mempool são denotadas como Tx1 até Txm, onde 'm' pode ser qualquer número de transações aguardando no pool. Por fim, os mineradores selecionam transações do pool de memória para incluir em um novo bloco com base nas taxas.

2. Resolvendo a Prova de Trabalho

O núcleo do processo de mineração envolve resolver um quebra-cabeça criptográfico conhecido como prova de trabalho (PoW). Esse quebra-cabeça exige um esforço computacional significativo e é intencionalmente difícil de resolver, mas fácil para a rede verificar. Ele envolve gerar um hash que fique abaixo de um valor alvo específico.

O nonce é um número que os mineradores modificam a cada tentativa de resolver o quebra-cabeça. Ao alterar o nonce e hashear os dados do bloco, os mineradores produzem diferentes saídas de hash a cada iteração.

Note
Estude Mais

Para participar da mineração, é necessário possuir uma unidade de processamento gráfico (GPU) ou um circuito integrado de aplicação específica (ASIC). Esses dispositivos são projetados para resolver de forma eficiente os quebra-cabeças criptográficos exigidos pela mineração. O custo do hardware de mineração pode variar de algumas centenas a dezenas de milhares de dólares, dependendo de sua eficiência e poder computacional.

O objetivo é encontrar um nonce que produza um hash menor ou igual ao hash alvo definido pela rede. O primeiro minerador que encontrar um nonce que gere um hash válido ganha o direito de adicionar o novo bloco à blockchain.

Dispositivos para encontrar o nonce

3. Confirmação do Bloco e Recompensa

Quando um minerador resolve o quebra-cabeça com sucesso, ele transmite o novo bloco para o restante da rede para verificação. Outros nós da rede verificam a validade do bloco, incluindo a correção das transações e do hash. Se o bloco for válido, ele é adicionado à blockchain, e o minerador é recompensado com bitcoins recém-criados (a recompensa do bloco) e as taxas de transação das transações incluídas no bloco.

Confirmação e recompensa do bloco

Como mostrado acima, o processo é direto. Assim que um bloco é minerado, propagado e verificado, ele é adicionado à blockchain imediatamente após o bloco mais recente.

Note
Nota

O bloco Gênesis, também conhecido como Bloco 0, é o primeiro bloco dentro de uma blockchain. Em nossa imagem, os três pontos verticais indicam que existem alguns blocos intermediários.

Ajuste de Dificuldade

A rede Bitcoin ajusta automaticamente a dificuldade do quebra-cabeça de mineração aproximadamente a cada duas semanas, ou a cada 2.016 blocos. Esse ajuste garante que o tempo médio para encontrar um novo bloco permaneça em cerca de 10 minutos, independentemente do poder total de mineração na rede. Se mais mineradores entrarem na rede e a taxa de hash aumentar, a dificuldade aumentará. Por outro lado, se mineradores saírem da rede e a taxa de hash diminuir, a dificuldade será reduzida.

Note
Estude Mais

Taxa de hash, também conhecida como poder de hash, é uma medida da capacidade computacional utilizada para minerar e processar transações em uma blockchain. Ela representa o número de operações de hash realizadas em um determinado período de tempo e normalmente é expressa em hashes por segundo (h/s).

1. Qual é o papel do nonce na mineração de blocos do Bitcoin?

2. Qual transação será priorizada pelos mineradores?

question mark

Qual é o papel do nonce na mineração de blocos do Bitcoin?

Selecione a resposta correta

question mark

Qual transação será priorizada pelos mineradores?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Mineração de Blocos

O processo de mineração no Bitcoin e em outras criptomoedas é um mecanismo fundamental que serve a dois propósitos principais:

  • Adição de novas transações ao blockchain, garantindo sua segurança e validação;
  • Introdução de novos bitcoins em circulação.

O resumo a seguir revisita os pontos-chave abordados até agora e fornece uma visão mais detalhada de como o processo de mineração opera:

1. Verificação de Transações

Os mineradores iniciam o processo coletando transações do memory pool da rede Bitcoin. Essas são transações realizadas por usuários que aguardam confirmação e inclusão no blockchain. Os mineradores selecionam quais transações incluir no próximo bloco com base nas taxas de transação, entre outros fatores; transações com taxas mais altas geralmente têm prioridade. Após selecionar as transações, o minerador as reúne em um bloco.

A imagem a seguir ajuda a esclarecer esse conceito:

Verificação de transações

Primeiro, os usuários (suponha que haja 'n' usuários) enviam suas transações, cada uma acompanhada de uma taxa que estão dispostos a pagar para que a transação seja processada. Essas transações são enviadas para o pool de memória (também conhecido como mempool), que é uma área de espera para transações antes de serem confirmadas pelos mineradores. As transações no mempool são denotadas como Tx1 até Txm, onde 'm' pode ser qualquer número de transações aguardando no pool. Por fim, os mineradores selecionam transações do pool de memória para incluir em um novo bloco com base nas taxas.

2. Resolvendo a Prova de Trabalho

O núcleo do processo de mineração envolve resolver um quebra-cabeça criptográfico conhecido como prova de trabalho (PoW). Esse quebra-cabeça exige um esforço computacional significativo e é intencionalmente difícil de resolver, mas fácil para a rede verificar. Ele envolve gerar um hash que fique abaixo de um valor alvo específico.

O nonce é um número que os mineradores modificam a cada tentativa de resolver o quebra-cabeça. Ao alterar o nonce e hashear os dados do bloco, os mineradores produzem diferentes saídas de hash a cada iteração.

Note
Estude Mais

Para participar da mineração, é necessário possuir uma unidade de processamento gráfico (GPU) ou um circuito integrado de aplicação específica (ASIC). Esses dispositivos são projetados para resolver de forma eficiente os quebra-cabeças criptográficos exigidos pela mineração. O custo do hardware de mineração pode variar de algumas centenas a dezenas de milhares de dólares, dependendo de sua eficiência e poder computacional.

O objetivo é encontrar um nonce que produza um hash menor ou igual ao hash alvo definido pela rede. O primeiro minerador que encontrar um nonce que gere um hash válido ganha o direito de adicionar o novo bloco à blockchain.

Dispositivos para encontrar o nonce

3. Confirmação do Bloco e Recompensa

Quando um minerador resolve o quebra-cabeça com sucesso, ele transmite o novo bloco para o restante da rede para verificação. Outros nós da rede verificam a validade do bloco, incluindo a correção das transações e do hash. Se o bloco for válido, ele é adicionado à blockchain, e o minerador é recompensado com bitcoins recém-criados (a recompensa do bloco) e as taxas de transação das transações incluídas no bloco.

Confirmação e recompensa do bloco

Como mostrado acima, o processo é direto. Assim que um bloco é minerado, propagado e verificado, ele é adicionado à blockchain imediatamente após o bloco mais recente.

Note
Nota

O bloco Gênesis, também conhecido como Bloco 0, é o primeiro bloco dentro de uma blockchain. Em nossa imagem, os três pontos verticais indicam que existem alguns blocos intermediários.

Ajuste de Dificuldade

A rede Bitcoin ajusta automaticamente a dificuldade do quebra-cabeça de mineração aproximadamente a cada duas semanas, ou a cada 2.016 blocos. Esse ajuste garante que o tempo médio para encontrar um novo bloco permaneça em cerca de 10 minutos, independentemente do poder total de mineração na rede. Se mais mineradores entrarem na rede e a taxa de hash aumentar, a dificuldade aumentará. Por outro lado, se mineradores saírem da rede e a taxa de hash diminuir, a dificuldade será reduzida.

Note
Estude Mais

Taxa de hash, também conhecida como poder de hash, é uma medida da capacidade computacional utilizada para minerar e processar transações em uma blockchain. Ela representa o número de operações de hash realizadas em um determinado período de tempo e normalmente é expressa em hashes por segundo (h/s).

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
some-alt