Específicos · Engenharia de Software
DLT: blockchain, consenso (PoW × PoS × PBFT), smart contracts, Drex × Pix
Dos 13 itens deste tópico, 6 não são de DLT. Nos que são, a confiança vem do protocolo e não de um mediador — e consenso (PoW, PoS, PBFT) não decidiu nenhum item.
Altíssima13 itens no tópico
A ideia que organiza o assunto
Duas partes que não confiam uma na outra precisam concordar sobre um registro comum — quem pagou, quem deve, quem é dono. A solução histórica é um intermediário confiável: um banco, um cartório, uma câmara de compensação. Ele guarda o livro, e a confiança nele substitui a confiança entre as partes.
A tecnologia de registro distribuído existe para responder a uma pergunta única: é possível manter esse livro sem o intermediário? A resposta é sim, se três peças forem combinadas. Replicação: todos guardam uma cópia do livro, de modo que não há um cofre único a atacar. Criptografia: cada transação é assinada por quem a origina e cada bloco carrega o hash do anterior, de modo que alterar um registro antigo quebra visivelmente a cadeia inteira. Consenso: um procedimento que faz a rede concordar sobre qual é a próxima página válida, sem árbitro.
Guardada essa tríade, quase todo item se resolve. Se o enunciado põe uma terceira parte mediadora garantindo a confiabilidade, ele nega a razão de ser da tecnologia. Se trata a DLT como uma técnica de criptografia, troca o todo pela peça — criptografia é insumo, o objeto é o livro-razão. Se diz que os registros podem ser alterados sem invalidar a cadeia, nega o encadeamento de hashes.
Duas precisões que a prova cobra. Blockchain é uma forma de DLT, não seu sinônimo: é a forma em que as transações são agrupadas em blocos encadeados. E descentralização não é ausência de governança: existem redes permissionadas, em que participar exige identidade e autorização, e nelas políticas de acesso e papéis distintos são a regra.
Por que se usa (e o que custa)
Ganha-se integridade verificável sem intermediário: qualquer participante confere a cadeia por conta própria, e o registro histórico resiste à adulteração até mesmo por quem opera os nós. Ganha-se também disponibilidade, porque não há ponto único de falha, e automação, quando a regra do acordo vira contrato inteligente e dispensa a execução manual.
Paga-se caro em três moedas. Desempenho: replicar tudo em todos os nós e submeter cada bloco a consenso é ordens de grandeza mais lento e mais caro que gravar numa base central — e por isso DLT não substitui banco de dados transacional comum. Energia e capital, quando o consenso é por prova de trabalho. E irreversibilidade: o que foi registrado errado não se apaga; a correção é um novo registro compensatório, e um contrato inteligente com defeito executa o defeito.
Daí a regra prática: a tecnologia rende quando há várias partes sem confiança mútua precisando de um registro comum e auditável. Havendo uma única organização dona do dado, uma base replicada convencional resolve melhor e mais barato.
Como funciona
A cadeia. Transações assinadas são agrupadas num bloco; o bloco guarda o hash do bloco anterior, formando uma lista ordenada em que cada elo depende do anterior. Alterar uma transação antiga muda o hash daquele bloco e, por consequência, invalida todos os hashes seguintes — é por isso que se diz que as transações históricas não podem ser excluídas ou alteradas sem invalidar a cadeia. Dentro do bloco, as transações são resumidas numa árvore de Merkle, cuja raiz permite provar que uma transação está no bloco sem baixar o bloco inteiro. A imutabilidade não é mágica: ela vem de hash mais replicação mais consenso, e é oponível inclusive aos operadores dos nós.
Consenso. É o conteúdo canônico do assunto, e é a parte desta nota que a medição não sustenta: nenhum dos 13 itens do corpus distingue um mecanismo de consenso de outro — o registro completo está em Como a CEBRASPE derruba você aqui. Fica aqui porque é o que qualquer edital descreve e porque pode ser cobrado amanhã; leia-a depois de dominar as fronteiras que já decidiram item. O problema é o dos generais bizantinos — chegar a acordo quando parte dos participantes pode mentir ou falhar.
A prova de trabalho (PoW) resolve tornando caro propor: os mineradores disputam achar um valor que faça o hash do bloco ficar abaixo de um alvo de dificuldade, e quem acha primeiro publica o bloco e recebe recompensa. A regra de decisão é a cadeia mais longa, ou seja, a que acumulou mais trabalho. A finalização é probabilística: um bloco só fica praticamente irreversível depois de algumas confirmações. O custo é energia, e a ameaça característica é o ataque de 51%, em que quem controla a maioria do poder computacional pode reescrever o fim da cadeia e gastar duas vezes.
A prova de participação (PoS) troca poder computacional por capital em garantia: validadores depositam moeda e são sorteados para propor e atestar blocos, com probabilidade proporcional ao depósito. Gasta pouquíssima energia e pune o mau comportamento confiscando parte do depósito. A crítica clássica é a concentração: quem tem mais, valida mais.
O PBFT é de outra família. Pressupõe conjunto de participantes conhecido e autorizado, e por isso serve a redes permissionadas. Funciona por rodadas de troca de mensagens entre réplicas até que um quórum concorde, e entrega finalização determinística — decidido é decidido, sem esperar confirmação. Em troca, exige que se saiba quem são os nós e não escala para redes abertas, porque o número de mensagens cresce quadraticamente com a quantidade de réplicas. Tolera até f nós maliciosos num total de 3f+1.
Contratos inteligentes. São programas armazenados no próprio livro-razão, que executam automaticamente quando as condições previstas se verificam, dispensando intermediário para a execução do acordo. Como o código fica registrado e replicado, sua execução é verificável por todos e o resultado é imutável. A plataforma de código aberto que primeiro os popularizou, com máquina virtual própria e aplicações descentralizadas, é o Ethereum — blockchain é a estrutura de dados e a técnica, não o nome do produto.
Redes abertas e redes permissionadas. Na rede sem permissão, qualquer um entra, lê e propõe transação, e o consenso precisa ser caro para resistir a identidades falsas. Na rede permissionada, participantes são identificados e autorizados, existem papéis distintos, canais separados e políticas de acesso a dados, e o consenso pode ser barato e determinístico. É por isso que a afirmação de que a descentralização impediria controle de acesso é falsa: governança, autorização e privacidade são justamente o que as plataformas corporativas oferecem.
O que decide os itens
O que cada palavra é:
| é | não é | |
|---|---|---|
| DLT | tecnologia de livro-razão distribuído entre vários nós | não é técnica de criptografia |
| Blockchain | forma de DLT com blocos encadeados por hash | não é o nome de uma plataforma |
| Ethereum | plataforma aberta que executa contratos inteligentes e aplicações descentralizadas | não é sinônimo de blockchain |
| Contrato inteligente | código no livro-razão que executa sozinho ao cumprir condições | não é painel, relatório nem indicador |
| Árvore de Merkle | resumo das transações do bloco; prova de inclusão | não é o encadeamento entre blocos |
Os três consensos, lado a lado:
| PoW | PoS | PBFT | |
|---|---|---|---|
| o que se arrisca | poder computacional e energia | capital depositado | reputação em rede fechada |
| tipo de rede | aberta, sem permissão | aberta, sem permissão | permissionada |
| finalização | probabilística (espera confirmações) | probabilística, com punição | determinística, imediata |
| custo dominante | energia | concentração de capital | mensagens entre réplicas |
| limite de tolerância | maioria do poder computacional honesta | maioria do capital honesta | até f falhos em 3f+1 |
| ataque típico | 51% e gasto duplo | concentração de participação | conluio acima do limite de f |
Fronteiras que a banca repete: a confiança vem do protocolo, nunca de uma terceira parte mediadora; o registro resiste à adulteração inclusive pelos operadores dos nós; alterar um bloco antigo invalida a cadeia de hashes; descentralização não impede política de acesso — redes permissionadas existem e têm papéis diferentes; DLT usa criptografia assimétrica, mas não é criptografia; contrato inteligente é código que executa, não documento nem relatório.
Números que caem
Nenhum destes números decidiu item neste corpus — a tabela é preparação, não retrato do que a banca cobrou.
| PBFT | tolera f nós bizantinos em um total de 3f+1 |
| ataque de maioria em PoW | 51% do poder computacional |
| Bitcoin | bloco a cada cerca de 10 minutos; limite de 21 milhões de moedas |
| Ethereum | plataforma de contratos inteligentes, lançada em 2015 |
| encadeamento | cada bloco guarda 1 hash: o do bloco imediatamente anterior |
Como a CEBRASPE derruba você aqui
Comece pela contagem, porque aqui ela muda o que se deve estudar. O tópico tem 13 itens — 5 Certo e 8 Errado — e 6 dos 13 não tratam de DLT. Não é força de expressão: são itens de arquitetura hexagonal, de tipos de inteligência artificial, de usabilidade, de gestão de conteúdo desacoplada, de suíte de BPM e do PIX. Entraram aqui pelos enunciados, e quatro deles vêm de um único: “Acerca de blockchain, conceitos de inteligência artificial, arquitetura hexagonal e gestão de conteúdo”, sob o qual apenas um dos cinco itens é de blockchain. Quem estudar este bloco como se fosse só blockchain estará preparado para menos da metade do que a prova põe dentro dele.
Sobram 7 itens efetivamente de DLT: 2 Certo e 5 Errado. Cinco errados não desenham distribuição — desenham uma forma, e ela se repete.
Em 3 dos 5, a frase é verdadeira a respeito de outra coisa. Não há absurdo para reconhecer: há uma descrição correta com o nome errado em cima. “Blockchain é uma plataforma de código aberto que foi a primeira capaz de executar a tecnologia de contratos inteligentes” — isso existe e se chama Ethereum. “Smart contracts são indicadores de desempenho em uma única página”, com “relatórios com elementos estáticos e estrutura estanque” — isso existe e se chama painel de BI. “Uma DLT é uma tecnologia de criptografia de chave assimétrica” — isso existe e é o insumo que a DLT usa, não o que ela é. A defesa é uma ordem de leitura: decida primeiro de que artefato a descrição é e só depois olhe o nome que o item assinou. As palavras plataforma, produto, de código aberto e a primeira pedem nome próprio; se o item as usa e escreve blockchain, o nome que falta costuma ser Ethereum.
Devolver o intermediário à cena — 1 dos 5. “A garantia de segurança e confiabilidade de um blockchain é feita por meio de uma terceira parte mediadora, cuja confiabilidade é publicamente aceita” é a inversão perfeita: a tecnologia existe exatamente para dispensar essa figura. Autoridade central, mediador, cartório ou entidade validadora única num item de DLT é sinal de inversão — pare de ler ali.
Causa falsa sustentando conclusão falsa — 1 dos 5. “A descentralização (…) impede a aplicação de políticas de acesso e controle, já que todos os participantes da rede possuem os mesmos direitos sobre os dados”. Redes permissionadas identificam participantes, distribuem papéis e restringem leitura por canal. Oração aberta por já que, pois ou de modo que carrega a justificativa: julgue-a separadamente da conclusão.
Os 2 Certos dizem a mesma coisa por dois ângulos, e nenhum dos dois é definição de manual: são afirmações sobre a imutabilidade e de onde ela vem. Um descreve o encadeamento — cada bloco contém o hash do anterior, e por isso nada se altera sem invalidar a cadeia. O outro leva a propriedade ao ponto que parece exagero e é justamente o que distingue DLT de base replicada comum: o registro é protegido contra adulteração até mesmo pelos operadores dos nós. Quando a afirmação parecer forte demais nessa direção específica, ela tende a ser Certa.
O que não caiu, e é o aviso mais caro deste tópico: consenso. Nenhum dos 13 itens distingue prova de trabalho de prova de participação ou de PBFT. Nenhum menciona mineração, generais bizantinos, árvore de Merkle, finalização determinística ou ataque de 51%. A palavra consenso aparece uma única vez, de passagem, num item cujo erro é outro — o que trocou blockchain por Ethereum. A tabela dos três consensos continua nesta nota porque é o conteúdo canônico do assunto e pode ser cobrada amanhã, mas nada neste corpus foi decidido por ela: antes dela, domine o par DLT × criptografia, o par blockchain × Ethereum e a tese da confiança sem intermediário, que são o que a banca de fato cobrou.
Os seis itens que não são de DLT, já que você vai encontrá-los no mesmo bloco. Três são Certos e curtos — o PIX como arranjo do BCB iniciado também por QR code, a suíte de BPM que incorpora tecnologias recentes sem exigir nenhuma delas, a usabilidade que se mantém por atualização guiada pelo comportamento do usuário. Os três errados repetem, fora do assunto, a mesma inversão de propriedade que o tópico ensina a reconhecer: classes de domínio que “devem ser responsáveis pelo armazenamento de dados” quando a arquitetura hexagonal existe para isolá-las da persistência; gestão de conteúdo desacoplada que ofereceria “menos flexibilidade” que a acoplada, quando desacoplar é o que compra flexibilidade; e “máquinas reativas” que entenderiam estados mentais, atributo do estágio de teoria da mente. A técnica atravessa o assunto: pergunte sempre o que aquela escolha de projeto existe para comprar, e veja se o item não está dizendo o contrário.
Erros clássicos
Confundir DLT com blockchain. Toda blockchain é DLT; nem toda DLT é blockchain. O que caracteriza a blockchain é o agrupamento em blocos encadeados por hash.
Achar que imutabilidade significa que nada pode ser corrigido. O registro antigo não se apaga, mas o estado se corrige por um novo registro. O que a cadeia garante é que a alteração silenciosa do passado fica evidente.
Confundir contrato inteligente com contrato jurídico digitalizado. É código executável, armazenado e replicado no livro-razão, que dispara sozinho quando as condições se verificam. Documento assinado digitalmente é outra coisa.
Supor que prova de participação é prova de trabalho mais barata. Muda o que se arrisca: trabalho computacional em um, capital depositado no outro — e com isso mudam as ameaças e as punições.
Aplicar PBFT a rede aberta. O PBFT precisa saber quem são as réplicas e troca mensagens entre todas elas; serve a rede permissionada, com participantes conhecidos, e é lá que entrega finalização determinística.
Achar que descentralização exclui governança. Redes permissionadas têm identidade, autorização, papéis e privacidade de dados. Descentralizar a infraestrutura não significa igualar direitos de todos os participantes.
LidoPraticado