Vamos minerar Bitcoin? | 5 respostas

Vamos minerar Bitcoin?

@Pugliesi
em 09/10/2021 16:34
1 + 2 + 3 + x = 10

Você é capaz de descobrir o x? Se sim, parabéns, você acabou de realizar uma operação que pode nos fazer entender como a mineração de bitcoins funciona.

Cada bloco do Bitcoin possui algumas informações fixas, imutáveis que são chamadas resumidamente de:

1 - Prev Hash: Função Hash SHA256 do bloco anterior (nada mais do que um código fixo)
2 - Merkle Root: Outra Função Hash SHA256 que contém todos os dados das transações que ocorreram no bloco
3 - Timestamp: Data e hora do bloco
4 - Nonce: Número alvo

Comparando esses 4 elementos com a minha conta matemática do início deste post, temos que o nonce é o x. Ou seja, os mineradores devem chutar aleatoriamente bilhões de nonces diferentes, de forma que o "resultado da conta" cumpra o resultado determinado pela rede do Bitcoin.

Para cada nonce, o resultado é uma outra função Hash SHA256. A rede do Bitcoin exige que o Hash encontrado comece com um certo número de 0 antes, o que é muito difícil de realizar manualmente.

Assim, as máquinas tentam, tentam, tentam até encontrar o Nonce certo, chamado de Golden Nonce.

1 + 2 + 3 + 7 = 10 (errado)
1 + 2 + 3 + 1 = 10 (errado)
1 + 2 + 3 + 3 = 10 (errado)
1 + 2 + 3 + 13 = 10 (errado)
1 + 2 + 3 + 21 = 10 (errado)
1 + 2 + 3 + 0 = 10 (errado)
1 + 2 + 3 + 4 = 10 (correto) --> Esse minerador vai ser recompensado com bitcoins por ter achado o golden nonce.
@PV_wafer
em 04/02/2022 06:06
Obrigado pela explicaçao!
Agora os caras podiam ter escolhido um nominho melhor para o "x" hein rs...Nonce é uma giria na Inglaterra para pessoas que cometem crimes sexuais, especialmente contra crianças. 
#1 de 5
@bit
em 04/02/2022 16:49
Um exemplo de como funciona o mecanismo, com o cálculo do hash tal como ele é na realidade:
Conteúdo: Entre o seis e o douze

hash sha256: cb5e1dac74abbd65dfa5347af9bdc77d09da1a8dc4f1d669ec5ed159798bb4c0

Conteúdo + nonce: Entre o seis e o douze1126164397
hash sha256: 0000000c377c7b34ead841aeafc3439303d7f630b7f20130c10e8ac925706f2f

Nesse caso, o nonce é 1126164397.
Quanto maior a quantidade de zeros à esquerda que o hash tem que ter, mais difícil fica para o minerador descobrir qual é o nonce correto. No entanto, uma vez descoberto o nonce, basta o minerador publicar o bloco e o nonce para que os full nodes consigam verificar se o nonce realmente produz um hash com a quantidade de zeros necessária.

Quem quiser testar o cálculo do hash: SHA256 Online
#3 de 5
@Holder_Neto
em 06/02/2022 11:16
Grato pela excelente aula!!!
#5 de 5

Escolha uma criptomoeda!

Top 5 Seguidas

Top 5 Market Cap

Mural geral com todas as criptomoedas.
Mural para discussão técnica das criptomoedas. Discussões ideológicas, ou que envolvam outros projetos com único objetivo de enaltecer a criptomoeda do mural serão deletadas, bem como outras mensagens em desacordo com as regras.

Criar novo tópico Leia antes de postar!

100 caracteres restantes

É expressamente proibido neste forum qualquer mensagem de cunho político ou colocar links para sites, notícias, artigos, análises ou qualquer coisa que envolva política. Também são proibidas discussões ideológicas. As mensagens serão deletadas e os reincidentes terão seu acesso ao forum bloqueado.

Não é permitido utilizar os murais para reclamações sobre o teor das respostas, voadoras, comportamento dos outros usuários ou qualquer coisa desse tipo. Não iremos permitir que o fórum se transforme em um local de discussão sobre o próprio fórum. Se não deseja respostas que não lhe agrade ou que suas mensagens sejam deletadas, não poste.

NÃO POSTE BULLSHIT AQUI PARA DIZER QUE É BULLSHIT. DEIXE ONDE VOCÊ ACHOU!


Market Cap
/BTC
Circulating Supply
Whitepaper
Link
Site
Link
Rapidinha  NOVO
Mural de discussões sobre .
Mural para discussão técnica da criptomoeda. Discussões ideológicas, ou que envolvam outros projetos com único objetivo de enaltecer a criptomoeda do mural serão deletadas, bem como outras mensagens em desacordo com as regras.

Criar novo tópico Leia antes de postar!

100 caracteres restantes

É expressamente proibido neste forum qualquer mensagem de cunho político ou colocar links para sites, notícias, artigos, análises ou qualquer coisa que envolva política. Também são proibidas discussões ideológicas. As mensagens serão deletadas e os reincidentes terão seu acesso ao forum bloqueado.

Não é permitido utilizar os murais para reclamações sobre o teor das respostas, voadoras, comportamento dos outros usuários ou qualquer coisa desse tipo. Não iremos permitir que o fórum se transforme em um local de discussão sobre o próprio fórum. Se não deseja respostas que não lhe agrade ou que suas mensagens sejam deletadas, não poste.

NÃO POSTE BULLSHIT AQUI PARA DIZER QUE É BULLSHIT. DEIXE ONDE VOCÊ ACHOU!