Transações, mempool e blockchain: a infraestrutura invisível do Bitcoin
O primeiro artigo de uma série sobre os fundamentos da mineração: entenda a infraestrutura invisível por trás das transações, o funcionamento da mempool e a real mecânica da segurança da rede
Em 3 de janeiro de 2009, às 18h15 GMT, algo aconteceu que a maioria das pessoas não percebeu: o primeiro bloco de Bitcoin foi minerado. Satoshi Nakamoto não deixou apenas código. Deixou uma mensagem cifrada dentro do bloco, uma citação do jornal The Times daquele dia: “Chancellor on brink of second bailout for banks” (Chanceler à beira do segundo resgate aos bancos).
Não foi acidente. Era um manifesto. O Bitcoin nasceu no olho do furacão dos desdobramentos da crise de 2008, quando governos ao redor do mundo resgatavam bancos com dinheiro público enquanto cidadãos comuns perdiam casas e empregos.
Mais de dezessete anos depois, aquele bloco continua lá, imutável, carregando a mesma mensagem. E aqui está a primeira curiosidade que a maioria das pessoas desconhece: os 50 bitcoins da recompensa daquele bloco nunca poderão ser gastos. Não porque Satoshi perdeu a chave privada, mas por uma peculiaridade no código.
O bloco gênesis foi codificado diretamente dentro da própria aplicação do Bitcoin e sua transação base (coinbase) não existe no conjunto de UTXOs¹ que o software reconhece como gastáveis. Além disso, como foi o primeiro, é o único bloco que não faz referência ao hash de um bloco anterior. Na prática, o bloco gênesis gerou um subsídio que simplesmente não pode ser gasto.
Essa é a história do Bitcoin: detalhes técnicos que parecem arcanos, mas que revelam escolhas deliberadas sobre como dinheiro, energia e confiança podem ser repensados.
Recentemente, conversando com um amigo que está no bitcoin há uns dois anos, percebi algo que me chamou atenção: ele entende bem os fundamentos: a escassez programada, os problemas do sistema fiat, a lógica de longo prazo. Foi isso, inclusive, que o trouxe para o bitcoin. Mas quando a conversa avançou para aspectos relativamente básicos da mecânica da rede, percebi que havia lacunas relevantes.
Ele não tinha clareza sobre o papel dos mineradores versus os nós validadores, sobre como transações são de fato processadas, ou sobre o que garante a segurança da rede na prática. Confundia mempool com transações realizadas e achava que os mineradores tinham papel fundamental para decidir as regras do Bitcoin.
Não é uma crítica. É uma observação sobre um padrão que tenho visto com mais frequência: pessoas inteligentes, com certa convicção sobre a tese do bitcoin, mas que ainda operam com um modelo mental incompleto sobre como a rede funciona.
No meu entendimento, quando se “queima os barcos” ou se coloca parte relevante dos seus fundos em Bitcoin, entender esses fundamentos de segurança e infraestrutura não é luxo técnico. É o que separa convicção de fato da “convicção” frágil.
No momento que estava finalizando esse texto, o preço do bitcoin em dólares chegou a tocar US$ 63k. Quando isso ocorre, você não tempo pra verificar se você entende ou não as coisas, se o Bitcoin é bom ou não. Os entendimento dos conceitos e fundamentos precisam estar claros.
Essa conversa em conjunto com as quedas no preço do bitcoin me motivaram a escrever esta série.
Para quem é esta série
Este texto é o primeiro de uma série sobre os fundamentos da mineração de bicoin. Antes de falar de ASICs, hashrate e consumo de energia, precisamos entender a infraestrutura invisível que sustenta a rede: como transações funcionam, o que é a mempool, e por que a blockchain é mais do que “um banco de dados distribuído”.
Você não precisa ser programador, criptógrafo ou especialista em redes para acompanhar. Precisa só de curiosidade e um pouco de esforço.
Em troca, prometo me esforçar para explicar cada conceito da maneira mais didática possível, usando analogias com o mundo físico, mas sem sacrificar a precisão técnica. Se em algum momento o texto parecer denso, respire. Cada conceito será revisitado e aprofundado ao longo da série.
A série terá cinco textos:
Transações, mempool e blockchain (este texto): a jornada de uma transação, da sua carteira até a confirmação.
O bloco, a competição e a prova de trabalho: o que realmente ocorre dentro de um bloco, o problema que precisa ser resolvido, e por que só se consegue resolver com energia real.
Homeostase: como a rede se mantém estável: o ajuste de dificuldade como o mecanismo autorregulador mais elegante já criado, mantendo blocos a cada 10 minutos independentemente de quantos mineradores entram ou saem.
A fortaleza de energia: o que significa um hashrate de ~940 EH/s, por que ataques de 51% são impraticáveis, e a assimetria de custo que torna a rede virtualmente inviolável.
A economia da mineração: hashprice, pools, halvings, e a diferença crucial entre mineradores e nós validadores.
Ao longo da série, vou referenciar textos que já publiquei sobre temas adjacentes (halving, curtailment, futuro da mineração) para quem quiser se aprofundar.
Vamos começar pelo início: o que acontece quando você clica em “enviar”.
A transação: o objeto fundamental
Quando você envia bitcoin para alguém, não está movendo uma “moeda” de um lugar para outro. Não existe uma entidade chamada “1 bitcoin” que viaja pela internet como um arquivo anexado num e-mail. O que acontece é mais parecido com escrever um cheque público que referencia cheques anteriores.
Uma transação de bitcoin é uma estrutura de dados surpreendentemente compacta (tipicamente entre 200 e 500 bytes) que contém três componentes essenciais:
Inputs (entradas): referências a transações anteriores que provam que você tem os bitcoins que está gastando. Cada input aponta para um output de uma transação passada que ainda não foi gasto. Na prática, é como dizer: “Aquele depósito que recebi na transação X, output número 2, agora estou usando.”
Outputs (saídas): as novas “parcelas” de bitcoin que estão sendo criadas. Um output especifica um valor (em satoshis, a menor unidade de bitcoin) e um script que define as condições para gastar esse valor no futuro. Normalmente, essa condição é: “quem tiver a chave privada correspondente a este endereço pode gastar.”
Assinaturas: a prova criptográfica de que você tem autoridade para gastar os inputs referenciados. Sem a assinatura correta, a transação é inválida. Simples assim.
Pense numa transação como uma declaração pública: “Eu, possuidor da chave X, declaro que os fundos que recebi na transação ABC agora pertencem ao endereço Y. Aqui está minha assinatura provando que tenho autoridade para fazer isso”. A Figura 2 exemplifica de maneira simplificada a anotomia de uma transação no Bitcoin
O modelo UTXO: você não tem saldo
Aqui está o primeiro conceito que surpreende quase todo mundo: você não tem um “saldo” em bitcoin no sentido bancário. Não existe uma conta com seu nome e um número dizendo “você tem 0,5 BTC”. O que você tem é um conjunto de outputs não gastas (chamados UTXOs, de Unspent Transaction Outputs) espalhados pela blockchain, cada um esperando ser referenciado como input de uma transação futura.
Para quem vem do mundo financeiro, isso é contraintuitivo. No seu banco, existe uma linha no sistema dizendo “Fulano: saldo de R$ 10.000”. No bitcoin, o equivalente seria mais ou menos assim: “existe um output de 0,3 BTC criado na transação A que só pode ser gasto por quem tiver a chave do endereço bc1q...xyz. E existe outro output de 0,2 BTC criado na transação B com a mesma condição.” Quando sua carteira mostra “0,5 BTC”, ela está somando esses dois UTXOs.
Uma analogia que funciona bem: imagine que você tem notas de dinheiro no bolso. Uma nota de R$ 20 e outra de R$ 50. Seu “saldo” é R$ 70, mas ele é composto por duas unidades físicas distintas. Se você quer pagar R$ 30, precisa entregar a nota de R$ 50 e receber R$ 20 de troco. É exatamente isso que acontece no bitcoin, mas você não receberia R$ 20 de troco. Receberia, por exemplo, R$ 19,90 e os R$ 0,10 ficaria para o minerador que validou sua transação e ganhou a corrida para achar o bloco primeiro.
Se você quer enviar 0,25 BTC e seu único UTXO é de 0,3 BTC, a transação “gasta” o UTXO inteiro e cria dois novos: 0,25 BTC para o destinatário e ~0,05 BTC de troco para você (menos a taxa).
Consequências práticas dessa forma de transação
Esse modelo de UTXOs tem implicações reais que afetam o dia a dia de quem usa bitcoin.
Poeira digital (dust). Se você recebe muitas transferências pequenas ao longo do tempo, acaba com dezenas ou centenas de UTXOs minúsculos. Quando for gastar, sua transação precisará incluir muitos inputs, ficando maior em bytes. Transações maiores em bytes pagam taxas proporcionalmente maiores. Em momentos de congestionamento da rede, a depender do valor que for enviar, pode ser mais caro gastar seus bitcoins do que o valor que você tem. Isso se chama “dust” (poeira): UTXOs tão pequenos que são economicamente inviáveis de gastar.
Rastreabilidade. Quando você gasta um UTXO, a transação fica registrada publicamente na blockchain. Analistas especializados podem rastrear a origem e o destino dos fundos. É por isso que bitcoin é pseudônimo, não anônimo - tipo o Joule aqui :) Seus UTXOs não carregam seu nome, mas seus padrões de gastos podem ser correlacionados por análise de rede.
Troco e privacidade. Aquele “troco” que volta para você cria um novo UTXO num novo endereço da sua carteira. Carteiras bem projetadas usam um endereço diferente para cada operação de troco, melhorando sua privacidade. Carteiras mal projetadas podem reutilizar endereços, o que facilita a correlação do seu histórico de transações.
Um detalhe técnico que vale guardar
Curiosidade que abre caminho para o próximo texto da série: o campo “nonce” que você ouve falar em mineração não existe na transação em si. Ele está no cabeçalho do bloco. A transação já está completa quando chega à mempool. O trabalho do minerador é encontrar um nonce que, combinado com o cabeçalho do bloco, produza um hash abaixo do objetivo de dificuldade. Se isso soou confuso agora, não se preocupe. Vamos destrinchar cada parte no Texto 2.
A mempool: a sala de espera
Quando você assina e transmite uma transação, ela não vai diretamente para a blockchain do Bitcoin. Primeiro, ela entra na mempool.
A mempool (abreviação de memory pool) é o conjunto de transações que já foram verificadas como válidas pelos nós da rede (pelos nós, não pelos mineradores), mas que ainda não foram incluídas em nenhum bloco. É a sala de espera do bitcoin. Se a blockchain é um livro-razão permanente (ledger), a mempool seria como a pilha de documentos na mesa aguardando para serem arquivados.
Cada nó que roda o software Bitcoin mantém sua própria mempool. Quando seu nó recebe uma transação (seja da sua carteira ou de outro nó), ele verifica, entre outras coisas: os inputs referenciados existem e ainda não foram gastos? As assinaturas são válidas? A soma dos inputs é maior ou igual à soma dos outputs? (A diferença é a taxa de transação.) A transação segue todas as regras de consenso?
Se passar em todos os testes, a transação entra na mempool local e é retransmitida para outros nós. Em segundos, uma transação válida se propaga para milhares de nós ao redor do mundo.
Ponto importante: cada nó tem sua própria mempool, e elas não são idênticas. Transações se propagam pela rede peer-to-peer, então diferentes nós veem diferentes transações em momentos ligeiramente diferentes. Um nó em Tóquio pode ter transações que um nó em São Paulo ainda não recebeu, e vice-versa. Não existe “a” mempool. Existem milhares de mempools, cada uma com uma visão ligeiramente diferente da fila de espera.

O mercado de taxas
Mineradores escolhem quais transações incluir nos blocos. E aqui é onde o mercado entra: transações pagando taxas mais altas têm prioridade.
A métrica relevante não é a taxa absoluta, mas a taxa por unidade de peso: satoshis por virtual byte (sat/vB). Uma transação pagando 10.000 sats de taxa mas ocupando 500 vB tem prioridade menor que uma pagando 5.000 sats mas ocupando apenas 200 vB. É eficiência por unidade de espaço, não valor absoluto.
Para quem é do setor de energia, a analogia é direta: é como despacho econômico no Sistema Interligado Nacional (SIN). Usinas com menor custo marginal entram primeiro no despacho; transações com maior “valor por byte” entram primeiro no bloco. Em ambos os casos, existe um recurso escasso (espaço no bloco, capacidade de transmissão) e um mecanismo de mercado para alocá-lo.
Quando a mempool está congestionada, as taxas disparam. Quando está vazia, você pode enviar transações pagando 1 sat/vB. Em momentos de pico (como durante a febre dos Ordinals em 2023-2024), taxas chegaram a centenas de dólares por transação. Em momentos tranquilos, centavos bastam. A Figura 4 mostra, de maneira ilustrativa, esse funcionamento.

A mempool também não é infinita. Por padrão, o Bitcoin Core limita a mempool a 300 MB. Quando fica cheia, transações com taxas mais baixas são removidas para dar espaço às que pagam mais.
Se você está curioso para ver isso acontecendo ao vivo, o site mempool.space oferece uma visualização em tempo real fascinante: blocos sendo preenchidos, filas variando, taxas se ajustando dinamicamente. Outra ferramenta interessante é o TxStreet (txstreet.com), que representa transações como pessoas entrando em ônibus (os blocos), numa visualização bastante intuitiva para leigos.
Curiosidade técnica: o que acontece com transações que nunca são mineradas?
Se você enviar uma transação com taxa muito baixa durante um período de congestionamento, ela pode ficar na mempool por dias. Com o tempo, porém, os nós tendem a “esquecer” transações não confirmadas: na implementação mais comum, transações são removidas da mempool após cerca de 14 dias, embora esse parâmetro seja configurável e varie entre os nós.
É importante notar que uma transação não confirmada não é tecnicamente “cancelada” pelo protocolo: enquanto algum nó ou minerador ainda a mantiver em sua mempool, ela pode, em teoria, ser incluída em um bloco. Na prática, esse risco é muito baixo, pois transações antigas e de baixa taxa costumam ser descartadas e não são priorizadas pelos mineradores. Ainda assim, a única forma definitiva de invalidar uma transação pendente é confirmar outra que gaste os mesmos UTXOs. Esse processo pode ser simplificado e mais previsível pelo mecanismo de Replace-by-Fee (RBF).
Para o usuário comum, o RBF aparece apenas como a opção de “aumentar a taxa” de uma transação pendente. Na maioria das carteiras modernas, isso é feito com um clique.
O que realmente é uma blockchain?
A resposta curta: uma blockchain é um livro-razão (ledger) distribuído onde transações são agrupadas em blocos, e cada bloco está matematicamente ligado ao anterior. O que eu sempre penso quando vejo essa resposta: pra maioria das pessoas, isso não explica quase nada.
Vamos por outro caminho.
Imagine que você quer criar um sistema monetário sem nenhuma autoridade central. Sem banco central, sem câmara de compensação, sem ninguém que diga “esta transação é válida” ou “aquele saldo é real”. Como você resolveria o problema mais básico de qualquer sistema monetário: impedir que alguém gaste o mesmo dinheiro duas vezes?
Em sistemas tradicionais, o banco resolve isso. Ele mantém um registro único e autoritativo de quem tem quanto. Quando você transfere R$ 100, o banco debita sua conta e credita a do destinatário. Se você tentar gastar os mesmos R$ 100 novamente, o banco simplesmente recusa: ele sabe que você já não tem mais esse saldo.
Bitcoin não tem banco. Então como funciona? A resposta está em três elementos trabalhando juntos:
Uma cadeia de provas criptográficas. Cada bloco contém o hash (uma impressão digital matemática) do bloco anterior. Alterar qualquer informação num bloco antigo mudaria seu hash, o que quebraria a ligação com o próximo bloco, e assim por diante, como dominós. Para fraudar uma transação antiga, você precisaria recalcular todos os blocos subsequentes, e fazer isso mais rápido do que toda a rede está adicionando novos blocos. Na prática, isso é computacionalmente inviável após algumas confirmações². A Figura 5 mostra um exemplo em que uma transação, nesse caso chamada de Tx M é alterada, e como isso invalida todos os blocos subsequentes.
Consenso distribuído. Milhares de nós ao redor do mundo mantêm cópias idênticas da blockchain. Quando alguém tenta transmitir uma transação fraudulenta, a maioria dos nós a rejeita. Não existe autoridade decidindo: é a regra dos números. Se a maioria dos nós, seguindo as regras de consenso, considera o bloco inválido, ele não faz parte da história oficial.
Incentivos econômicos. Mineradores gastam energia real para produzir blocos válidos e recebem bitcoins como recompensa. Trapacear significaria perder esse investimento em energia. Quanto mais valor a rede protege, mais mineradores ela atrai, mais energia é gasta, e mais caro se torna atacá-la. É um sistema que se fortalece com o tempo.

A blockchain do bitcoin não é, portanto, apenas uma estrutura de dados. Quando trabalha junto com o mecanismo de prova de trabalho na rede Bitcoin, vira um sistema de incentivos econômicos que torna a honestidade mais lucrativa que a fraude. Se isso parece abstrato, no Texto 2 vamos ver exatamente como esse mecanismo funciona na prática, quando entrarmos na mecânica da prova de trabalho.
Até aqui, vimos como transações chegam à blockchain. Agora, precisamos falar de quem constrói esses blocos e, mais importante, de quem não manda na rede.
O minerador como selecionador de quais transações vão ou não no bloco
Aqui entra uma pergunta que muita gente não sabe responder: o minerador pode escolher quais transações incluir num bloco?
Sim. E essa liberdade é fundamental, como vou mostrar a seguir.
Mineradores não são obrigados a incluir nenhuma transação específica. Eles podem, teoricamente, incluir apenas transações que pagam taxas altas, ignorar certas transações mesmo que paguem taxas razoáveis, minerar blocos vazios (apenas com a transação coinbase), ou até priorizar transações de certos endereços.
Na prática, a maioria dos mineradores usa software que ordena as transações por taxa (satoshis por byte virtual) e preenche o bloco de cima para baixo até atingir o limite do bloco.
Por quê? Porque é o que maximiza receita. Mineradores, no cenário atual, são agentes econômicos racionais. Eles querem a maior recompensa possível por bloco, e isso significa incluir as transações que pagam mais por unidade de espaço.
Mas há casos onde mineradores fazem escolhas diferentes. Alguns pools aplicam políticas de filtragem, recusando transações relacionadas a certos protocolos ou consideradas spam. Outros podem priorizar transações de clientes específicos mediante acordos fora da cadeia. Isso levanta questões importantes sobre resistência à censura, que exploraremos mais adiante na série.
O ponto central é: a liberdade do minerador é um recurso, não é um problema do Bitcoin. É ela que cria o mercado de taxas, que permite que transações urgentes paguem mais para passar na frente, e que mantém os incentivos alinhados para a segurança da rede.
Da mempool ao bloco: o que significa “confirmar” uma transação?
Sua transação está na mempool. Mineradores do mundo inteiro podem vê-la. E agora?
Agora, ela espera.
A cada aproximadamente 10 minutos, um minerador em algum lugar do mundo consegue resolver o desafio criptográfico que permite criar um novo bloco. Esse bloco contém uma transação especial chamada “coinbase” (a recompensa do minerador, atualmente 3,125 BTC por bloco), um conjunto de transações selecionadas da mempool, um cabeçalho com metadados (hash do bloco anterior, timestamp, etc.) e o nonce que prova o trabalho realizado.
Quando o minerador encontra uma solução válida, transmite o bloco para a rede. Os outros nós verificam se o bloco é válido: todas as transações são legítimas? O trabalho foi realmente feito? As regras de consenso foram seguidas? Se for válido, o bloco é adicionado à cadeia, e todas as transações dentro dele são consideradas “confirmadas”. A figura 6 exemplifica a jornada que sua transação faz, até ser confirmada dentro da blockchain do Bitcoin.

Uma transação com uma confirmação significa que está incluída no bloco mais recente. Com duas confirmações, significa que um segundo bloco foi construído em cima do primeiro. E assim por diante.
Por que a quantidade de confirmações é importante? Porque quanto mais blocos são empilhados em cima do seu, mais energia foi gasta na construção daquela sequência, e mais caro (e fisicamente impraticável) seria reverter sua transação. Para pagamentos de baixo valor, uma confirmação é geralmente suficiente. Para transações de alto valor, a convenção é esperar seis confirmações (aproximadamente uma hora), tornando a reversão inviável na prática1.
Aqui existe uma analogia direta com minha experiência em óleo e gás: é como a diferença entre a “avaliação de uma descoberta” e ter uma Reserva 1P ou 2P validada. O dado preliminar pode ser suficiente para decisões operacionais e de projeto mais de curto prazo. Mas pra colocar uma unidade de produção de múltiplos bilhões de dólares para produzir, você quer múltiplas verificações independentes antes de tratar o número como definitivo.
O que NÃO é mineração
Antes de encerrar este primeiro texto, vale esclarecer três confusões que aparecem constantemente, inclusive, como mencionei, entre pessoas que já investem em bitcoin há anos.
Mineração não é “criar bitcoin do nada.” O protocolo define uma emissão pré-programada de novos bitcoins a cada bloco. O minerador não decide quantos bitcoins criar. Ele apenas tem o direito de incluir a transação coinbase com a recompensa definida pelo protocolo. Se um minerador tentasse se pagar 100 BTC em vez dos 3,125 BTC permitidos, todos os nós da rede rejeitariam o bloco como inválido. Ou seja, se o minerador tentar “dar uma de esperto”, vai gastar poder computacional (dinheiro e energia) e ter seu bloco invalidado. A emissão é rígida, previsível, auditável por qualquer pessoa.
Mineração não é validação. Mineradores propõem blocos. Nós validam blocos. Qualquer pessoa rodando um nó completo (um computador comum ou um microprocessador dedicado são suficientes) pode rejeitar um bloco inválido, mesmo que tenha sido minerado com enorme poder computacional. Essa separação de funções é essencial para a segurança da rede2.
Mineração não é “resolver equações complexas.” Essa é talvez a confusão mais persistente. O desafio que mineradores enfrentam não é uma equação matemática sofisticada. É uma busca por força bruta: tentar trilhões de combinações até encontrar uma que produza um hash abaixo de um determinado limite. Não há atalho, não há equação a ser “resolvida” no sentido tradicional. Apenas tentativa e erro, bilhões de vezes por segundo. A beleza (e a segurança) está justamente nisso: é impossível encontrar a resposta sem gastar energia computacional real. Vamos aprofundar esse ponto no Texto 2.
O que vem a seguir
Este texto estabeleceu os fundamentos: como transações funcionam, o papel da mempool, a natureza da blockchain, e por que as escolhas de design do Bitcoin são deliberadas, não acidentais.
No próximo texto, entrarei na mecânica da mineração em si: como blocos são construídos, o que significa “encontrar um hash válido”, e por que a prova de trabalho transforma energia física e poder computacional em segurança digital da Rede.
Gostou desse texto?
Considere assinar a Joule BTC. Publico semanalmente sobre a Bitcoin e Energia, focando em fundamentos e modelos de negócios.
📩 Assine gratuitamente: joulebtc.substack.com
Você também pode me encontrar em:
🐦 X: @joulebtc — reflexões curtas e comentários sobre o mercado
💼 LinkedIn: Joule ₿ — conteúdo mais voltado para executivos e profissionais do setor de energia
Se quiser falar sobre esse tema ou qualquer outro relacionado a Bitcoin e Energia, me escreva: joule@joulebtc.com
Referências e ferramentas
Visualizações em tempo real (explore por conta própria):
mempool.space: visualização da mempool, blocos e taxas em tempo real
txstreet.com: transações como “pessoas entrando em ônibus” (muito didático)
blockstream.info: explorador de blocos minimalista e confiável
Documentação técnica:
Bitcoin Developer Guide (Transações): developer.bitcoin.org/devguide/transactions.html
LearnMeABitcoin (excelente endereço para estudar aspectos mais técnicos do bitcoin): learnmeabitcoin.com
Textos relacionados no Joule BTC:
https://joulebtc.substack.com/p/halving-quando-o-codigo-programa
https://joulebtc.substack.com/p/por-que-voce-nao-consegue-mais-minerar
https://joulebtc.substack.com/p/quem-vai-pagar-pela-seguranca-do
https://joulebtc.substack.com/p/quem-vai-minerar-o-bitcoin-do-futuro
A regra prática é que, após 6 confirmações (~1 hora), uma transação é considerada praticamente irreversível. Para valores muito altos, algumas entidades aguardam mais confirmações. No Texto 4, vamos quantificar exatamente qual seria o custo de tentar reverter transações com diferentes números de confirmações.
Em 2017, quando grandes pools de mineração tentaram bloquear a ativação do SegWit, os nós e os usuários forçaram a ativação mesmo contra a vontade dos mineradores. Os mineradores descobriram, na prática, que propor blocos não significa ditar regras.



Texto explicativo e didático ! Aprendendo demais aqui 👍🏿👏🏻obrigado
Demais esse texto, texto para apreciar mesmo, aguardando os novos temas,parabéns e vou te falar, quando voce toca na questao de que o sistema incentiva a honestidade, isso é foda demais, fico mais admirado com o protocolo.