Há quase 18 anos, Satoshi Nakamoto inseriu discretamente o esqueleto de um jogo de pôquer no código-fonte mais antigo do Bitcoin. O código original do Bitcoin 0.1.0 incluía trechos de código para um jogo de pôquer online, adicionados em 16 de abril de 2008. Ocultos no código-fonte mais antigo do Bitcoin havia botões para distribuir cartas, desistir, pagar e aumentar as apostas. Havia apenas um problema: nada daquilo realmente permitia jogar pôquer. A ideia foi abandonada, e o código acabou sendo removido da base de código sem explicação.

Um protocolo criado do zero

Agora, essa visão inacabada tem um sucessor funcional. Robin Linus (@robin_linus), doutorando em Stanford com foco em escalabilidade, privacidade e usabilidade do Bitcoin, projetou o sistema para partidas heads-up de pôquer com limite. Seu design do Bitcoin Poker permite que duas pessoas joguem Texas Hold'em sem um dealer, gerem cartas em privado e garantam os pagamentos por meio das regras já existentes do Bitcoin. O mais importante é que o design de Linus não exige mudanças no consenso do Bitcoin.

A mecânica criptográfica é o que torna isso possível. O Bitcoin Poker gera as cartas distribuídas por meio de um segredo conjunto compartilhado pelos dois jogadores, produzindo apenas as nove cartas necessárias por mão e garantindo uma distribuição justa por meio de compromissos criptográficos e provas de conhecimento zero. O protocolo consegue detectar cartas duplicadas. A probabilidade de gerar aleatoriamente uma mão válida é de aproximadamente 48%, o que exige, em média, 2,08 tentativas.

Os jogos acontecem off-chain, e a liquidação on-chain ocorre apenas em caso de disputas. Esse design mantém o jogo normal rápido, preservando as garantias de execução do Bitcoin quando um jogador se recusa a cooperar.

Uma configuração tecnicamente exigente

Preparar uma única partida exige mais de 56.000 nós na árvore de transações, cerca de 8,4 MB de dados de configuração e algumas acrobacias criptográficas consideráveis. Em testes em navegadores de computador, essa configuração leva cerca de 27 segundos para ser concluída. Atualmente, o protocolo é limitado a dois jogadores, e sua segurança ainda precisa de uma análise independente em 2026.

Linus, também conhecido por desenvolver o BitVM, uma proposta para verificar computações complexas no Bitcoin, apresentou o projeto como uma homenagem pessoal. "Querido Satoshi, a primeira disputa do BitVM, o poliglota SHA2-ECDSA, a loucura do Binohash — tudo isso são cartas de fã escritas em Bitcoin Script. Nada disso importa até que eu concretize sua visão original", escreveu Linus no X.

O projeto continua experimental, mas demonstra que jogos de cartas programáveis e sem necessidade de confiança são viáveis na camada base do $BTC sem alterar o próprio protocolo.

Fontes:
Bitcoin.com News: O experimento de pôquer abandonado de Satoshi está de volta com um toque de Bitcoin
TokenPost: Protocolo de pôquer do Bitcoin revisita código antigo sem uma atualização da rede
CoinTelegraph: Bitcoin, um sistema de pagamento de pôquer online peer-to-peer criado por Satoshi Nakamoto