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
Incrível!
Completion taxa melhorada para 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!