Como Funciona o Blockchain?
Agora que entendemos o que são blockchain e Bitcoin, vamos analisar como a tecnologia blockchain funciona no contexto de uma transação online, utilizando o Bitcoin como exemplo. Como o Bitcoin é a criptomoeda mais amplamente utilizada, ele oferece uma ilustração clara e prática de como o blockchain opera em cenários do mundo real.
Etapa 1: Criação e envio de uma transação
Imagine a compra de um novo notebook em uma loja online utilizando Bitcoin. O processo se inicia ao abrir o aplicativo de carteira Bitcoin e criar uma mensagem de transação.
Essa mensagem inclui o valor em Bitcoin que se deseja enviar e a chave pública da loja, que serve como endereço do destinatário. Para autorizar a transação, realiza-se a assinatura digital utilizando a chave privada. Essa assinatura é baseada em criptografia de chave pública, que desempenha papel fundamental na garantia da segurança e autenticidade da transação — tema que será explorado em detalhes posteriormente no curso.
Etapa 2: Transmissão para a rede
Após revisar cuidadosamente os detalhes — pois as transações em Bitcoin são irreversíveis — a mensagem de transação é então transmitida para a rede Bitcoin. Essa rede é composta por inúmeros nós, cada um mantendo uma cópia completa do blockchain do Bitcoin.
Etapa 3: Verificação da transação
Os nós da rede Bitcoin geralmente se dividem em dois grupos: mineradores e verificadores. Enquanto os mineradores concentram-se na criação de novos blocos, os demais nós são responsáveis por verificar os dados que circulam na rede. Nesta etapa, eles confirmam se há saldo suficiente em Bitcoin para concluir a transação e se ela foi devidamente autorizada pelo remetente.
Etapa 4: O Processo de Mineração
Mineração é uma competição computacional na qual mineradores utilizam seu poder de processamento para resolver um quebra-cabeça matemático complexo necessário para criar um novo bloco de transações.
Como discutido anteriormente, cada bloco possui um identificador único conhecido como hash. Esse hash é gerado a partir do conteúdo do bloco e deve satisfazer uma condição específica – como conter uma determinada quantidade de zeros à esquerda no Bitcoin.
Para alcançar esse objetivo, os mineradores procuram por um número chamado nonce. Quando o nonce é combinado com o restante dos dados do bloco e processado pelo hash, deve produzir um hash que atenda aos critérios exigidos.
Etapa 5: Adição ao Blockchain
Quando um minerador cria com sucesso um novo bloco, ele é transmitido para toda a rede. Outros nós verificam o bloco e, uma vez validado, o adicionam à sua própria cópia do blockchain. Como cada bloco inclui o hash do anterior, esse processo forma uma cadeia de blocos imutável. O minerador que encontrou o nonce correto primeiro recebe bitcoins recém-criados como recompensa.
Etapa 6: Confirmação da Transação
Sua transação, juntamente com muitas outras, agora está incluída em um bloco na blockchain do Bitcoin. Em aproximadamente 10 minutos após a criação da transação, tanto você quanto a loja online recebem a confirmação de que o pagamento foi processado com sucesso.
Transparência e Pseudonimato
O blockchain funciona como um livro-razão público, o que significa que todas as transações são transparentes e visíveis para qualquer pessoa. No entanto, os participantes permanecem pseudônimos, pois apenas os endereços das carteiras aparecem na rede. Embora todas as transferências possam ser visualizadas, conectar esses endereços a identidades do mundo real exige informações externas adicionais.
Aqui está um exemplo de uma transação real de Bitcoin (você pode visualizá-la aqui):
Como pode ser observado, a transação exibe tanto os endereços do remetente quanto do destinatário. Também é provável que haja um endereço de troco, que geralmente pertence ao mesmo usuário caso represente o valor devolvido. A maioria dos aplicativos de carteira modernos segue as melhores práticas ao gerar um novo endereço para o troco, visando aumentar a privacidade.
Mas por que não é possível enviar o valor exato de Bitcoin sem retornar troco? Exploraremos essa questão e outros conceitos relacionados mais adiante no curso.
1. Ao iniciar uma transação de Bitcoin, qual é o processo que garante que a transação seja registrada no blockchain?
2. Qual das alternativas a seguir é verdadeira sobre o blockchain?
3. O que significa 'imutabilidade' no contexto do blockchain?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain more about how public and private keys work in Bitcoin transactions?
What is the role of miners versus verifiers in the Bitcoin network?
Why do Bitcoin transactions sometimes require a change address?
Awesome!
Completion rate improved to 6.25
Como Funciona o Blockchain?
Deslize para mostrar o menu
Agora que entendemos o que são blockchain e Bitcoin, vamos analisar como a tecnologia blockchain funciona no contexto de uma transação online, utilizando o Bitcoin como exemplo. Como o Bitcoin é a criptomoeda mais amplamente utilizada, ele oferece uma ilustração clara e prática de como o blockchain opera em cenários do mundo real.
Etapa 1: Criação e envio de uma transação
Imagine a compra de um novo notebook em uma loja online utilizando Bitcoin. O processo se inicia ao abrir o aplicativo de carteira Bitcoin e criar uma mensagem de transação.
Essa mensagem inclui o valor em Bitcoin que se deseja enviar e a chave pública da loja, que serve como endereço do destinatário. Para autorizar a transação, realiza-se a assinatura digital utilizando a chave privada. Essa assinatura é baseada em criptografia de chave pública, que desempenha papel fundamental na garantia da segurança e autenticidade da transação — tema que será explorado em detalhes posteriormente no curso.
Etapa 2: Transmissão para a rede
Após revisar cuidadosamente os detalhes — pois as transações em Bitcoin são irreversíveis — a mensagem de transação é então transmitida para a rede Bitcoin. Essa rede é composta por inúmeros nós, cada um mantendo uma cópia completa do blockchain do Bitcoin.
Etapa 3: Verificação da transação
Os nós da rede Bitcoin geralmente se dividem em dois grupos: mineradores e verificadores. Enquanto os mineradores concentram-se na criação de novos blocos, os demais nós são responsáveis por verificar os dados que circulam na rede. Nesta etapa, eles confirmam se há saldo suficiente em Bitcoin para concluir a transação e se ela foi devidamente autorizada pelo remetente.
Etapa 4: O Processo de Mineração
Mineração é uma competição computacional na qual mineradores utilizam seu poder de processamento para resolver um quebra-cabeça matemático complexo necessário para criar um novo bloco de transações.
Como discutido anteriormente, cada bloco possui um identificador único conhecido como hash. Esse hash é gerado a partir do conteúdo do bloco e deve satisfazer uma condição específica – como conter uma determinada quantidade de zeros à esquerda no Bitcoin.
Para alcançar esse objetivo, os mineradores procuram por um número chamado nonce. Quando o nonce é combinado com o restante dos dados do bloco e processado pelo hash, deve produzir um hash que atenda aos critérios exigidos.
Etapa 5: Adição ao Blockchain
Quando um minerador cria com sucesso um novo bloco, ele é transmitido para toda a rede. Outros nós verificam o bloco e, uma vez validado, o adicionam à sua própria cópia do blockchain. Como cada bloco inclui o hash do anterior, esse processo forma uma cadeia de blocos imutável. O minerador que encontrou o nonce correto primeiro recebe bitcoins recém-criados como recompensa.
Etapa 6: Confirmação da Transação
Sua transação, juntamente com muitas outras, agora está incluída em um bloco na blockchain do Bitcoin. Em aproximadamente 10 minutos após a criação da transação, tanto você quanto a loja online recebem a confirmação de que o pagamento foi processado com sucesso.
Transparência e Pseudonimato
O blockchain funciona como um livro-razão público, o que significa que todas as transações são transparentes e visíveis para qualquer pessoa. No entanto, os participantes permanecem pseudônimos, pois apenas os endereços das carteiras aparecem na rede. Embora todas as transferências possam ser visualizadas, conectar esses endereços a identidades do mundo real exige informações externas adicionais.
Aqui está um exemplo de uma transação real de Bitcoin (você pode visualizá-la aqui):
Como pode ser observado, a transação exibe tanto os endereços do remetente quanto do destinatário. Também é provável que haja um endereço de troco, que geralmente pertence ao mesmo usuário caso represente o valor devolvido. A maioria dos aplicativos de carteira modernos segue as melhores práticas ao gerar um novo endereço para o troco, visando aumentar a privacidade.
Mas por que não é possível enviar o valor exato de Bitcoin sem retornar troco? Exploraremos essa questão e outros conceitos relacionados mais adiante no curso.
1. Ao iniciar uma transação de Bitcoin, qual é o processo que garante que a transação seja registrada no blockchain?
2. Qual das alternativas a seguir é verdadeira sobre o blockchain?
3. O que significa 'imutabilidade' no contexto do blockchain?
Obrigado pelo seu feedback!