Como a verificação de transação Blockchain ocorre?

Como cada nó de verificação de transação consegue saber se o remetente tem valor suficiente em sua carteira para transferir para o destinatário ou não? Como as transações Blockchain são validadas?

Resposta

Cada nó armazena todo o histórico de transações (o blockchain). Quando um nó ouve sobre uma nova transação, ele executa uma série de verificações para certificar-se de que a transação é válida.

Assim, quando alguém envia um tx, seu software usará a chave privada de uma saída não gasta (um “bitcoin”) para assinar criptograficamente a transação. Esta assinatura prova a propriedade da produção não gasta e autoriza o movimento das moedas.

Portanto, quando um nó ouve sobre uma nova transação, ele verifica se a assinatura é válida. Se a assinatura não for válida, ele irá ignorar a transação.

Se você tentar gastar mais moedas do que possui, a assinatura não será válida de acordo com o registro do blockchain mantido pelos nós. Não é possível falsificar a autenticidade, ou você possui as moedas e pode criar uma transação válida ou não.

Observe que a “validação da transação”, neste caso, só acontece em cada nó, conforme o tx é retransmitido através da rede. Isso é diferente de “confirmação de transação”, que acontece quando os mineiros incluem uma transação no próximo bloco. Após a “validação”, os txs são armazenados no pool de memória de cada nó (mempool), até que sejam confirmados em um bloco.

Comentários

  • " Se você tentar gastar mais moedas do que possui, a assinatura irá não ser válido de acordo com o registro do blockchain mantido pelos nós. " – Como essa parte funciona exatamente? Isso pode parecer ingênuo, mas ele apenas subtrai o valor da transação de bitcoin do saldo e vê se é maior ou igual a 0? O que está sendo assinado aqui?
  • @Strawberry Bitcoin usa um sistema ' não gasto de transação ' (UTXO), não um sistema de contas. Portanto, não há ' subtraindo um valor de um saldo ' ocorrendo nos bastidores. Em vez disso, uma carteira selecionará um UTXO que controla e o usará como entrada para uma nova transação (e assinará criptograficamente a transação para provar a propriedade do UTXO). Todos os outros nós completos mantêm um registro de todos os UTXOs atuais, então eles rejeitarão seu tx se ele quebrar as regras de consenso. Tentar gastar 2BTC de um UTXO 1BTC seria rejeitado, já que tal transação seria essencialmente cunhar novos bitcoins do nada

Resposta

Aqui está um guia sobre como os mineiros verificam a transação no blockchain. A leitura simples e fácil de 5 minutos conduz você pelo processo em 7 etapas.

https://medium.com/@Mala44/how-a-miner-adds-transactions-to-the-blockchain-in-seven-steps-856053271476

Comentários

  • Adicione alguns detalhes, as respostas apenas com link não são bem recebidas aqui ou exclua a resposta e adicione-a abaixo da pergunta como um comentário.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *