Blockchain Desmistificado: Entendendo a Tecnologia por Trás das Criptomoedas

Blockchain Desmistificado: Entendendo a Tecnologia por Trás das Criptomoedas

Explore os fundamentos técnicos do blockchain, desde a estrutura de blocos e hashes até a descentralização e os diferentes tipos de redes. Descubra como a tecnologia garante a imutabilidade e a segurança das transações.

MundiX News·02 de maio de 2026·8 min de leitura·👁 7 views

O blockchain é cercado por tanto "hype" que a tecnologia em si se torna difícil de enxergar. Neste artigo, deixaremos o marketing de lado e analisaremos as características de engenharia do blockchain: como um bloco é estruturado, quais campos ele contém em seu cabeçalho, como os hashes ligam os blocos em uma cadeia, por que é impossível alterar um registro antigo e como milhares de computadores independentes concordam sobre uma única versão da história sem um servidor central.

Esta é a segunda parte de uma série dedicada aos fundamentos técnicos das criptomoedas. A primeira parte é intitulada "Cripto do Zero. Entendendo os Algoritmos por Trás das Criptomoedas".

Em 3 de janeiro de 2009, por volta das sete da noite, horário de Greenwich, um programa é iniciado em um computador comum. Minutos depois, ele gera o primeiro bloco de dados e grava nele uma frase curta – a manchete de uma edição recente do jornal The Times: "Chancellor in bailout of banks". O autor do programa – uma pessoa que ninguém jamais viu – assina sob o pseudônimo de Satoshi Nakamoto e logo desaparece do espaço público, deixando para trás uma tecnologia que se tornou a base do maior ecossistema de criptomoedas do mundo.

Esta é uma história conhecida, contada e recontada em quase todos os artigos sobre criptomoedas. Mencionei-a não como mais uma viagem ao passado, mas por um detalhe específico – a citação do jornal inserida no primeiro bloco, o chamado bloco gênese do blockchain. Nakamoto a colocou lá não por razões literárias – era uma assinatura, uma prova de que o bloco não foi criado antes de 3 de janeiro de 2009, pois o número do The Times anterior a essa data simplesmente não existia. E, ao mesmo tempo, um manifesto: o sistema bancário está rachando, estamos construindo um diferente. Com essa frase, o Bitcoin começou.

Mais precisamente, não o Bitcoin em si, mas o blockchain – a tecnologia que Nakamoto descreveu detalhadamente em seu trabalho "Bitcoin: A Peer-to-Peer Electronic Cash System", publicado na internet em 31 de outubro de 2008. Em resumo, o blockchain é a base tecnológica sobre a qual várias aplicações podem ser executadas, e o Bitcoin é apenas uma delas. De fato, a história das tecnologias deu mais uma volta: um dos primeiros aplicativos práticos rodando sobre a internet foi o e-mail, e só depois surgiram os navegadores, os sistemas de compartilhamento de arquivos e outros softwares úteis. Hoje, há tantas coisas construídas sobre o blockchain que é de tirar o fôlego: de exchanges de criptomoedas e NFTs a sistemas de votação, cadastros de terras e cadeias de suprimentos farmacêuticos. O Bitcoin foi simplesmente o primeiro aplicativo construído sobre essa tecnologia.

O bloco gênese define o ponto de partida do blockchain e não se refere a um bloco anterior, pois simplesmente não existe. É por isso que a data exata de criação deste primeiro bloco é crucial. Seus parâmetros estão rigidamente codificados no código-fonte do cliente Bitcoin, para que cada nó comece a verificar a cadeia a partir da mesma base.

Como o Blockchain é Estruturado

Se deixarmos de lado a casca de marketing – e há o suficiente dela para encher alguns vagões de carga e um pequeno carrinho – o blockchain é bastante simples: é um banco de dados. Não é o mais rápido, nem o mais conveniente, com muitas restrições, mas tem uma propriedade fundamental que nenhum SGBD clássico possui: os registros nele não podem ser editados retroativamente. Isso é matematicamente impossível, mesmo que a NSA, a CIA e alguns governos de superpotências mundiais se dediquem a isso em seu tempo livre. E isso não é implementado com alguma magia negra antiga, mas através de três truques de engenharia há muito conhecidos, usados na ordem correta.

A segunda característica decorre da primeira: já que ninguém pode falsificar registros, não há necessidade de confiar em um único guardião específico do banco de dados. Cópias podem ser distribuídas a todos que desejarem, e se alguém tentar trapacear, os outros notarão imediatamente. O blockchain não tem um servidor principal, nenhum administrador com privilégios de root, nenhum banco que um dia decida que é hora de bloquear sua conta. Isso soa como uma utopia anarquista, mas a tecnologia funciona – há muitos anos, sem uma única falha séria na rede (exchanges e carteiras individuais são outra história, não relacionada ao próprio blockchain).

Agora, vamos dar uma olhada sob o capô deste blockchain, entender o que é um bloco e por que ele é chamado de "bloco" e não, digamos, "registro" ou "linha". Veremos como os blocos se conectam em uma cadeia e por que essa conexão é mais forte do que qualquer cadeado de armário. Entenderemos como milhares de computadores independentes conseguem concordar sobre uma única versão da história das transações sem um chefe ou árbitro. E no final, vamos organizar os três tipos de blockchains – públicos, privados e de consórcio – e também entender por que conceitos fundamentalmente diferentes se escondem por trás de uma única palavra.

O que é um Bloco e do que ele é Composto?

A palavra "bloco" soa monumental – e por isso é confusa. Na verdade, é apenas um pacote de dados com uma estrutura definida, quase como em um banco de dados comum. Vamos pegar o blockchain em que o Bitcoin é construído como exemplo: aqui, um bloco consiste em duas partes – um cabeçalho e um corpo.

Com o corpo, que ocupa o maior volume do bloco, tudo é simples: ele contém uma lista de transações. "Anna enviou 0,01 BTC para Dmitry", "Vasya enviou 0,3 BTC para Masha" – e assim por diante, o quanto couber. Um bloco de blockchain na rede Bitcoin pode conter duas a três mil transações, às vezes mais. A propósito, a primeira transação de usuário com Bitcoin ocorreu em 12 de janeiro de 2009: Satoshi Nakamoto enviou 10 BTC para o programador e criptógrafo americano Hal Finney, e essa operação foi confirmada no bloco nº 170. Em resumo, se imaginarmos que um bloco é um vagão de trem cheio de grãos, então os grãos (que constituem a massa principal e o conteúdo útil do vagão) são exatamente os registros de transações.

Mas o cabeçalho é algo mais interessante. Ele é pequeno, apenas 80 bytes, mas é nele que está escondida toda a mecânica sobre a qual o blockchain funciona. Na rede Bitcoin, o cabeçalho contém seis campos:

Versão do Protocolo – um campo técnico cujo conteúdo informa a outros nós da rede quais regras seguir para processar o bloco. Hash do Bloco Anterior – este é o campo mais importante em toda a construção. É ele que transforma um conjunto de blocos dispersos em uma cadeia. Cada bloco armazena a "impressão digital" do bloco anterior – um hash de 256 bits calculado usando o algoritmo SHA-256. Por que – vamos analisar detalhadamente na próxima seção, por enquanto, apenas lembre-se: este campo é o elo mais importante da cadeia. Raiz de Merkle (Merkle root) – é o hash de todas as transações no corpo do bloco, compactado em um único número de 256 bits. Funciona assim: as transações são divididas em pares, um hash é calculado para cada par, depois os hashes são novamente divididos em pares, novamente calculados os hashes – e assim por diante, até que reste um único valor. Obtém-se uma árvore onde a raiz é um único número que mudará se um único bit em qualquer transação for alterado. Por que tanta complicação? Porque armazenar milhares de transações inteiras no cabeçalho é fisicamente impossível, e a raiz de Merkle permite "selar" todo o corpo do bloco com um único valor, tornando impossível sua alteração imperceptível. Timestamp – um timestamp Unix, indica quantos segundos se passaram desde 1º de janeiro de 1970. O bloco gênese, aquele com a citação do jornal, tem o valor 1231006505 – 3 de janeiro de 2009, 18:05:05 UTC. O timestamp é necessário para a ordem e para ajustar a dificuldade de mineração: a rede monitora a velocidade com que novos blocos aparecem e, se necessário, ajusta o processo. Bits de Dificuldade (difficulty target) – uma representação compacta do valor abaixo do qual o hash do bloco deve estar para que a rede o aceite. Quanto menor esse número, mais difícil é encontrar um hash adequado. É este campo que regula a velocidade de mineração e mantém o tempo médio de aparecimento de um novo bloco. Os bits de dificuldade indicam o quão difícil é encontrar um novo bloco na rede Bitcoin no momento. A rede é configurada de forma que um novo bloco correto na cadeia apareça aproximadamente a cada dez minutos, e os mineradores trabalham nessa tarefa. Se em algum momento houver muitos mineradores e o poder computacional total da rede aumentar, a rede automaticamente torna a tarefa mais difícil; se o poder diminuir, a tarefa se simplifica. Os bits de dificuldade permitem controlar esse processo. Nonce (nonce, de "number used once") – um número de quatro bytes que o minerador tenta aleatoriamente encontrar um valor tal que o hash de todo o cabeçalho seja menor que o limite de dificuldade alvo. Este processo é chamado de "trabalho computacional", proof-of-work: não há outra maneira trivial de encontrar o nonce, apenas por tentativa e erro. O minerador muda o nonce, calcula o SHA-256 do cabeçalho, olha o resultado – e, se não for adequado, muda novamente, bilhões de vezes seguidas, até ter sorte.

Isso, na verdade, é todo o bloco: um corpo com transações e um cabeçalho com seis campos.

Preste atenção em dois campos do cabeçalho: o hash do bloco anterior e a raiz de Merkle – estes são os chamados hashes criptográficos. Eles prendem firmemente o bloco a duas coisas: ao bloco anterior e ao seu próprio conteúdo. Altere um byte em qualquer transação – a raiz de Merkle mudará. A raiz de Merkle mudará – o hash de todo o cabeçalho mudará. E este hash está registrado no próximo bloco, portanto, ao alterá-lo, a cadeia será quebrada, o que torna qualquer alteração retroativa no conteúdo do blockchain fisicamente impossível.

Ligados por uma Corrente

Quando um minerador cria um novo bloco, ele inclui no cabeçalho o hash do bloco anterior, que é adicionado ao campo prev_block_hash. Pronto, a conexão está estabelecida. O bloco nº 638.201 contém o hash do bloco nº 638.200, este contém o hash do bloco nº 638.199, e assim por diante, até o bloco gênese com a manchete do The Times. Isso se assemelha a contas em um fio – com a diferença de que o fio aqui não é físico, mas matemático. Cada conta "lembra" o valor da anterior, com absoluta precisão, até o último bit.

Agora, vamos imaginar por um momento que alguém decida alterar uma transação antiga. Por exemplo, no bloco nº 638.100 está registrado que Vasya enviou 2 BTC para Petya. O golpista quer apagar esse registro – fingir que a transferência não ocorreu e gastar as mesmas moedas novamente.

O golpista abre o bloco nº 638.100 e altera a transação. No mesmo momento, a raiz de Merkle muda – porque a árvore de hashes é recalculada de baixo para cima e qualquer alteração em qualquer lugar do bloco muda esse valor. A raiz de Merkle mudou – o cabeçalho mudou. O cabeçalho mudou – o hash do bloco mudou. E este hash está registrado no cabeçalho do próximo bloco nº 638.101. Isso significa que o bloco nº 638.101 agora contém uma referência incorreta: qualquer nó da rede verificará o hash e, se não corresponder, o bloco será rejeitado.

"Ok", pensa o golpista. "Vou recalcular o bloco nº 638.101 também, inserir um novo hash, encontrar um novo nonce para que o bloco atenda novamente ao limite de dificuldade." Mas então o hash do bloco nº 638.101 mudará – e ele está registrado no bloco nº 638.102. Isso significa que é necessário recalcular também este, e o próximo, e o próximo depois dele – todos os blocos do ponto de falsificação até o final da cadeia.

E é aqui que a economia entra em jogo. No momento da escrita deste artigo (abril de 2026), a cadeia do Bitcoin contém 945.339 blocos. Cada um deles foi encontrado por mineradores através de tentativa e erro de nonces, e isso exigiu um poder computacional colossal – de fato, essa é a essência da mineração: ela protege a rede contra golpistas que desejam alterar algo no blockchain.

Recalcular um bloco significa executar novamente todo esse processo de tentativa e erro; recalcular mil blocos significa fazer esse trabalho novamente mil vezes. E não apenas recalcular toda a cadeia a partir do ponto de falsificação, mas recalcular mais rápido do que toda a rede restante – porque ela também não está parada. Enquanto o golpista recalcula os blocos antigos, os outros participantes do blockchain continuam minerando novos. É fisicamente impossível ultrapassá-los: nenhum golpista em nosso planeta tem tal poder computacional.

Continuação disponível apenas para membros

Materiais das últimas edições tornam-se disponíveis individualmente apenas dois meses após a publicação. Para continuar lendo, você precisa se tornar um membro da comunidade "Xakep.ru".

Junte-se à comunidade "Xakep.ru"!

A associação à comunidade durante o período especificado lhe dará acesso a TODO o material "Xakep", permitirá baixar edições em PDF, desativará a publicidade no site e aumentará seu desconto acumulado pessoal!

Saiba mais

Eu já sou membro do "Xakep.ru"

← Anterior

Gemini lutará contra anúncios maliciosos no Google

🛡️⚡

Pare de pesquisar. Comece a hackear.

O MundiX é seu copiloto de pentest com IA: comandos exatos, análise de outputs e próximo passo na kill chain — em segundos.

Testar grátis por 7 dias →

Sem cartão para começar · Planos a partir de R$49/mês

📤 Compartilhar & Baixar

🧰 Ferramentas recomendadas

Divulgação: alguns links são patrocinados. Podemos receber comissão se você comprar — sem custo extra para você. Só indicamos o que faz sentido para a comunidade.

Aprendendo Kali Linux: Teste de segurança, pentest e hacking ético

Aprendendo Kali Linux: Teste de segurança, pentest e hacking ético

Com centenas de ferramentas pré-instaladas, a distribuição Kali Linux facilita o trabalho de os profissionais de segurança começarem a fazer testes de segurança rapidamente. No entanto, com mais de 600 ferramentas em seu arsenal, o Kali Linux também pode ser desafiador. A nova edição deste prático livro abrange as atualizações nas ferramentas e inclui uma melhor abordagem da análise forense e da engenharia reversa. Ric Messier, autor, não fica apenas no teste de segurança, mas também faz uma abordagem sobre a execução de análise forense, incluindo a análise em disco e na memória, assim como alguma análise básica de malware. • Explore as diversas ferramentas disponíveis no Kali Linux • Entenda o valor do teste de segurança e examine os tipos de teste disponíveis • Aprenda os aspectos básicos do pentest em todo o ciclo de vida do ataque • Instale o Kali Linux em vários sistemas, tanto físicos quanto virtuais • Descubra como usar diferentes ferramentas destinadas à segurança • Estruture um teste de segurança baseado nas ferramentas do Kali Linux • Estenda as ferramentas do Kali para criar técnicas de ataque avançadas • Use o Kali Linux para ajudar a criar relatórios quando o teste terminar “A abordagem concisa, clara e baseada na experiência adotada por Ric Messier para a introdução do Kali Linux e dos testes de cibersegurança é incomparável. Este livro é uma leitura excelente e acessível para iniciantes e um recurso valioso para qualquer pessoa.” —Alexander Arlt, Consultor sênior de segurança, Google

Ver na Amazon
Gshield 2 em 1 Hub Extensor Conector USB-C + USB-A e Adaptador de Rede Ethernet LAN RJ45 com 3 Entradas USB 3.0 até 5 Gbps em Liga de Alumínio para Computador e Notebook, Cinza

Gshield 2 em 1 Hub Extensor Conector USB-C + USB-A e Adaptador de Rede Ethernet LAN RJ45 com 3 Entradas USB 3.0 até 5 Gbps em Liga de Alumínio para Computador e Notebook, Cinza

Compatível com portas USB-C e USB-A, ideal para ampliar a conectividade de dispositivos como MacBook Pro e outros com portas USB-C. Inclui um adaptador USB-A extra, proporcionando uma conexão Ethernet estável e veloz de até 1 Gbps, perfeita para filmes, jogos online e videoconferências. Oferece três portas USB 3.0 com velocidades de transferência de até 5 Gbps, permitindo conectar mouse, teclado, discos rígidos e outros periféricos. Fabricado em alumínio durável, garantindo longa vida útil e resistência ao uso diário. Design compacto e leve, ideal para viagens de negócios e uso diário, facilitando o transporte e armazenamento. Funciona com Windows 10/8.1/8, Mac OS e Chrome OS, oferecendo versatilidade incomparável para diversas necessidades de conectividade. Assegura uma conectividade estável e rápida, perfeita para tarefas exigentes como transferência de dados, streaming e mais.

Ver na Amazon
Hacking APIs: Breaking Web Application Programming Interfaces

Hacking APIs: Breaking Web Application Programming Interfaces

Hacking APIs is a crash course on web API security testing that will prepare you to penetration-test APIs, reap high rewards on bug bounty programs, and make your own APIs more secure. You'll learn how REST and GraphQL APIs work in the wild and set up a streamlined API testing lab with Burp Suite and Postman. Then you'll master tools useful for reconnaissance, endpoint analysis, and fuzzing, such as Kiterunner and OWASP Amass. Next, you'll learn to perform common attacks, like those targeting an API's authentication mechanisms and the injection vulnerabilities commonly found in web applications. You'll also learn techniques for bypassing protections against these attacks. In the book's nine guided labs, which target intentionally vulnerable APIs, you'll practice: Enumerating APIs users and endpoints using fuzzing techniques Using Postman to discover an excessive data exposure vulnerability Performing a JSON Web Token attack against an API authentication process Combining multiple API attack techniques to perform a NoSQL injection Attacking a GraphQL API to uncover a broken object level authorization vulnerability

Ver oferta
Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition

Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition

Up-to-date strategies for thwarting the latest, most insidious network attacks This fully updated, industry-standard security resource shows, step by step, how to fortify computer networks by learning and applying effective ethical hacking techniques. Based on curricula developed by the authors at major security conferences and colleges, the book features actionable planning and analysis methods as well as practical steps for identifying and combating both targeted and opportunistic attacks. Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition clearly explains the enemy's devious weapons, skills, and tactics and offers field-tested remedies, case studies, and testing labs. You will get complete coverage of Internet of Things, mobile, and Cloud security along with penetration testing, malware analysis, and reverse engineering techniques. State-of-the-art malware, ransomware, and system exploits are thoroughly explained. Fully revised content includes 7 new chapters covering the latest threats Includes proof-of-concept code stored on the GitHub repository Authors train attendees at major security conferences, including RSA, Black Hat, Defcon, and B-Sides

Ver na Amazon
Bloqueador USB de privacidade de porta USB para PC, notebook, bloco de laptop,

Bloqueador USB de privacidade de porta USB para PC, notebook, bloco de laptop,

Proteção de privacidade aprimorada: protege o link de transmissão de dados para evitar roubo de informações, fornecendo proteção de segurança robusta que protege a privacidade do usuário durante transferências de arquivos e garante uma conexão segura para interações de dispositivos sem preocupações em vários ambientes Uso a longo prazo: a camada protetora resistente ao desgaste, combinada com um corpo de metal resistente, oferece gerenciamento de calor confiável e qualidade duradoura durante o uso diário Entrega eficiente de energia: a tecnologia de chip inteligente garante a identificação automática dos requisitos de energia, fornecendo carregamento eficiente alinhando-se com vários protocolos de carregamento rápido para maior conveniência Proteção contra sobrecarga: evitando riscos de sobrecarga, este bloqueador de dados USB protege a vida útil da bateria e garante um desempenho estável, mantendo um fluxo estável de energia para melhorar a longevidade do dispositivo de forma eficaz Prático de transportar: com atenção à portabilidade, este bloqueador de dados USB oferece um design compacto que é leve e fácil de transportar, melhorando a conveniência do usuário e operação eficiente

Ver na Amazon

📩 Newsletter MundiX

Receba novidades de cibersegurança + um checklist de pentest grátis. Sem spam.

Ao assinar você concorda em receber e-mails. Cancele quando quiser.