Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Como Funciona o Blockchain? | Introdução
Introdução ao Blockchain

bookComo 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?

question mark

Ao iniciar uma transação de Bitcoin, qual é o processo que garante que a transação seja registrada no blockchain?

Select the correct answer

question mark

Qual das alternativas a seguir é verdadeira sobre o blockchain?

Select the correct answer

question mark

O que significa 'imutabilidade' no contexto do blockchain?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

bookComo 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?

question mark

Ao iniciar uma transação de Bitcoin, qual é o processo que garante que a transação seja registrada no blockchain?

Select the correct answer

question mark

Qual das alternativas a seguir é verdadeira sobre o blockchain?

Select the correct answer

question mark

O que significa 'imutabilidade' no contexto do blockchain?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
some-alt