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

bookMineraçã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 pool de memória da rede Bitcoin. Essas são transações realizadas por usuários e que aguardam confirmação para serem adicionadas ao 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:

Primeiramente, 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 a 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. Resolução da Prova de Trabalho

O núcleo do processo de mineração envolve a resolução de um quebra-cabeça criptográfico conhecido como prova de trabalho (PoW). Esse desafio exige um esforço computacional significativo e é propositalmente difícil de resolver, mas fácil para a rede verificar. Consiste em gerar um hash que esteja 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 em 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 desafios 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 a encontrar um nonce que gere um hash válido ganha o direito de adicionar o novo bloco à blockchain.

3. Confirmação de Bloco e Recompensa

Após um minerador resolver o quebra-cabeça com sucesso, ele transmite o novo bloco para o restante da rede para verificação. Outros nós na 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.

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 ilustração, 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 ingressarem na rede e o hash rate aumentar, a dificuldade aumentará. Por outro lado, se mineradores saírem da rede e o hash rate diminuir, a dificuldade será reduzida.

Note
Estude Mais

Hash rate, também conhecido como poder de hash, é uma medida da potência computacional utilizada para minerar e processar transações em uma blockchain. Representa o número de operações de hash realizadas em um determinado período de tempo e geralmente é expresso 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?

Select the correct answer

question mark

Qual transação será priorizada pelos mineradores?

Select the correct answer

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

Suggested prompts:

Can you explain what a memory pool (mempool) is in more detail?

How does the proof of work puzzle actually work?

What determines the size of the block reward for miners?

Awesome!

Completion rate improved to 6.25

bookMineraçã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 pool de memória da rede Bitcoin. Essas são transações realizadas por usuários e que aguardam confirmação para serem adicionadas ao 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:

Primeiramente, 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 a 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. Resolução da Prova de Trabalho

O núcleo do processo de mineração envolve a resolução de um quebra-cabeça criptográfico conhecido como prova de trabalho (PoW). Esse desafio exige um esforço computacional significativo e é propositalmente difícil de resolver, mas fácil para a rede verificar. Consiste em gerar um hash que esteja 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 em 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 desafios 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 a encontrar um nonce que gere um hash válido ganha o direito de adicionar o novo bloco à blockchain.

3. Confirmação de Bloco e Recompensa

Após um minerador resolver o quebra-cabeça com sucesso, ele transmite o novo bloco para o restante da rede para verificação. Outros nós na 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.

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 ilustração, 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 ingressarem na rede e o hash rate aumentar, a dificuldade aumentará. Por outro lado, se mineradores saírem da rede e o hash rate diminuir, a dificuldade será reduzida.

Note
Estude Mais

Hash rate, também conhecido como poder de hash, é uma medida da potência computacional utilizada para minerar e processar transações em uma blockchain. Representa o número de operações de hash realizadas em um determinado período de tempo e geralmente é expresso 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?

Select the correct answer

question mark

Qual transação será priorizada pelos mineradores?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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