Исследователь Робин Линус опубликовал протокол Bitcoin Poker для игры вдвоём в лимитный техасский холдем без доверенного дилера. Для его работы не требуется менять правила консенсуса биткоина.
Карты создаются совместно игроками с помощью криптографических обязательств и доказательств с нулевым разглашением. Обычный ход партии происходит вне блокчейна: заранее подготовленные транзакции предназначены для урегулирования споров и тайм-аутов.
Параметры подготовки Bitcoin Poker
- Для одной раздачи протоколу нужны девять карт, а не вся колода из 52.
- Случайная раздача из девяти карт проходит проверку на дубликаты примерно в 48% случаев; среднее число попыток — 2,08.
- Эталонная конфигурация со 100 большими блайндами и четырьмя ставками за раунд содержит 56 132 логических узла дерева транзакций.
- Подготовленный снимок занимает 8 416 186 байт, или около 8,4 МБ.
- В трёх тестах в настольном браузере подготовка и сохранение дерева заняли от 26,39 до 27,26 секунды.
В исходном коде биткоина версии 0.1 сохранился файл uibase.cpp с элементами интерфейса покерного лобби и стола. В нём были кнопки для раздачи карт, отказа от участия в раздаче, уравнивания и повышения ставки, однако сама игра не работала. Связь этого раннего интерфейса с протоколом Линуса не установлена.
Bitcoin Poker показывает, как можно заранее согласовать правила и варианты расчётов, оставив обычные действия игроков вне блокчейна. При этом подготовка оказывается объёмной: для эталонной конфигурации требуется дерево из десятков тысяч логических узлов. Приведённое время подготовки относится к тестам, а не к гарантированной скорости готового продукта.
Протокол пока рассчитан только на двух игроков. По словам Линуса, его описание не является формальным доказательством безопасности полного протокола против злонамеренной стороны; для такой оценки нужна независимая проверка. Поэтому опубликованные параметры не подтверждают готовность решения к промышленному использованию.
Источники
- Bitcoin.com News — публикация СМИ: Satoshi’s Abandoned Poker Experiment Returns With a Bitcoin Twist (8 октября 2026)
