Pular para o conteúdo principal

Questão de Segurança da Informação — Blockchain e Smart Contracts (Contratos Inteligentes) — VUNESP 2023

Segurança da InformaçãoBlockchain e Smart Contracts (Contratos Inteligentes)
Código
vu197059
Banca
VUNESP
Órgão
CIJUN
Ano
2023
Cargo
Arqt ( )

Sobre a replicação de dados em uma arquitetura Blockchain, assinale a alternativa correta.

  1. AA entidade centralizadora é a única responsável por armazenar uma cópia da Blockchain.
  2. BTodos os nós completos da rede armazenam uma cópia da Blockchain.
  3. CA distribuição da Blockchain na rede segue o modelo RAID0.
  4. DCaso um nó execute o algoritmo proof-of-work, ele não irá armazenar a cópia da Blockchain.
  5. EDados n nós completos em uma rede, é necessário que n/2 destes nós armazenem uma cópia da Blockchain.
Revelar gabarito e comentário

GabaritoB — Todos os nós completos da rede armazenam uma cópia da Blockchain.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Replicação de dados em Blockchain

Gabarito: letra B. Em uma arquitetura Blockchain, todos os nós completos (full nodes) da rede armazenam uma cópia integral do livro-razão distribuído — é essa replicação que garante a descentralização e a imutabilidade do registro. A alternativa B espelha exatamente esse conceito central da tecnologia.

A Blockchain é, por definição, um livro-razão distribuído (distributed ledger): em vez de um banco de dados centralizado, controlado por uma única entidade, o registro de transações é compartilhado e sincronizado entre diversos participantes da rede. Cada nó completo (full node) baixa e valida toda a cadeia de blocos, mantendo uma cópia local e atualizada. Essa replicação massiva é o que torna a rede resiliente: se um nó falhar, for atacado ou tentar adulterar dados, os demais nós continuam operando e rejeitam a versão divergente.

A descentralização é o princípio que sustenta essa arquitetura. Não existe uma "entidade centralizadora" que detenha a única cópia — pelo contrário, a ausência de um ponto único de falha é uma das principais vantagens da Blockchain. Quando um novo bloco é validado (por exemplo, via proof-of-work), ele é propagado para toda a rede, e cada nó completo atualiza sua cópia local. É por isso que a integridade do sistema não depende de nenhum servidor específico.

A confusão mais comum neste tema é misturar conceitos de armazenamento tradicional (como RAID) ou de sistemas centralizados com a lógica distribuída da Blockchain. O RAID, por exemplo, é uma técnica de redundância aplicada a discos físicos dentro de um mesmo servidor ou storage — não tem relação com a replicação entre nós de uma rede descentralizada. Da mesma forma, a ideia de que apenas uma fração dos nós (como n/2) armazenaria a cópia contraria o princípio de que todos os nós completos participam da manutenção do ledger.

Guarde o critério decisivo: na Blockchain, a replicação é total entre os nós completos — não é parcial, não é centralizada e não depende de algoritmos de consenso para armazenar a cópia (o consenso valida as transações, mas a cópia é mantida por todos). É exatamente nessa fronteira que as alternativas se dividem.

Replicação em Blockchain
  • 1Nós completos (full nodes)
    • Armazenam cópia integral do ledger
    • Todos, sem exceção
  • 2Papéis distintos
    • Armazenamento → todos os nós completos
    • Consenso → mineradores/validadores (PoW, PoS)
    • Nós leves → só cabeçalhos de blocos
  • 3Princípios
    • Descentralização (sem entidade central)
    • Imutabilidade (rejeição a adulteração)
    • Resiliência (sem ponto único de falha)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que uma "entidade centralizadora" é a única responsável por armazenar a cópia. Isso contraria o próprio conceito de Blockchain, que é um sistema descentralizado, sem autoridade central. A cópia não pertence a uma entidade única — ela é distribuída entre todos os nós da rede. A alternativa inverte o princípio fundamental da tecnologia.

Alternativa B — ✅ Correta ⟵ GABARITO

Esta é a definição correta de replicação em Blockchain. Todos os nós completos (full nodes) armazenam uma cópia integral da cadeia de blocos. É essa replicação total que garante a descentralização, a transparência e a resistência a adulterações — qualquer tentativa de alterar um bloco seria detectada pelos demais nós, que possuem a versão correta do ledger.

Alternativa C — ❌ Incorreta

Compara a distribuição da Blockchain ao RAID 0. O RAID 0 é uma técnica de armazenamento que divide (striping) os dados entre discos físicos para aumentar desempenho, sem redundância — se um disco falha, os dados são perdidos. A Blockchain não segue esse modelo: a replicação é integral (cada nó tem a cópia completa), e não há divisão de dados entre nós. A alternativa mistura conceitos de armazenamento local com a lógica de rede distribuída.

Alternativa D — ❌ Incorreta

Sugere que um nó que executa proof-of-work não armazenaria a cópia da Blockchain. Isso é falso: o proof-of-work é o algoritmo de consenso usado para validar novos blocos, mas o nó que o executa (um minerador) também é um nó completo e, portanto, mantém a cópia integral do ledger. O consenso e o armazenamento são funções independentes — um nó pode fazer ambos simultaneamente.

Alternativa E — ❌ Incorreta

Afirma que apenas n/2 dos nós completos precisariam armazenar a cópia. Isso contraria o princípio da replicação total: todos os nós completos armazenam a cópia, não apenas uma fração. A ideia de "maioria" (n/2) se relaciona a mecanismos de consenso (como proof-of-stake ou tolerância a falhas bizantinas), mas não à replicação do ledger — que é integral entre os nós completos.

NÃO CAIA NESSA!

A banca explora a confusão entre replicação de dados e mecanismos de consenso. O candidato que sabe que proof-of-work é usado para validar blocos pode achar que o nó minerador não armazena a cópia (alternativa D), ou que a maioria (n/2) é suficiente para manter o ledger (alternativa E). Mas a replicação é uma característica estrutural: todo nó completo armazena a cadeia inteira, independentemente de participar ou não da mineração. Fique atento: consenso valida, replicação distribui — são funções distintas.

PEGA ESSA DICA!

Para questões de Blockchain, separe mentalmente os papéis: (1) nós completos armazenam a cópia integral; (2) mineradores/validadores executam o consenso (proof-of-work, proof-of-stake); (3) nós leves (light nodes) armazenam apenas cabeçalhos de blocos. Quando a alternativa falar de "quem armazena", a resposta é sempre os nós completos — todos eles, sem exceção.

Gabarito: letra B

Link permanente: /questoes/vu197059