一項新設計提出,在不更動比特幣(BTC)共識規則的情況下,讓兩名玩家無須荷官即可進行德州撲克。從生成私有手牌、下注,到對手中止遊戲時結算底池,都透過交易與簽章規則處理。
史丹佛大學博士研究員羅賓・利納斯(Robin Linus)在論文《Bitcoin Poker》中提出雙人限注德州撲克協定。Bitcoin.com News報導,這項設計距離中本聰在早期軟體留下未完成的撲克介面,近18年。論文則指出,即使早期程式碼中有撲克大廳與牌桌畫面,也不能視為完整的遊戲協定;中本聰是否曾打算打造實際遊戲,目前無從確認。
設計核心是預先簽署交易樹,涵蓋遊戲所有可能的進行路徑。兩名玩家各自加入秘密資訊生成手牌,再透過密碼學承諾與零知識證明,確認牌面有效且沒有重複。整副52張牌不必洗牌,每局只生成所需的9張牌。
論文指出,通過重複牌檢查的機率約為48.025%,平均需要嘗試約2.08223次才能取得有效牌局。這些機率與嘗試次數反映出牌面生成過程需要反覆進行。
下注或亮牌時,遊戲會依照當前階段進入相應的交易路徑。如果一名玩家沒有繼續行動,另一方可在預定的區塊延遲後,透過逾時路徑結算底池。不過,比特幣無法強制公開暗牌。玩家拒絕亮牌時,對手可以結束牌局並依約定結算底池,但無法迫使對方揭露手牌。
成本仍是待解課題。論文的基準配置假設每名玩家持有100個大盲注,每輪下注最多可下注4次。在此條件下,交易樹需要5萬6132個邏輯節點、5萬4855個一般簽章,以及1306個亮牌套件;亮牌準備資料為841萬6186位元組。
在桌面瀏覽器進行的3次測試中,準備並儲存交易樹耗時26.39至27.26秒。論文說明,這些數據來自測試環境,不能據此保證啟動時間或實際服務效能。
論文將參與者限制為兩人,考量因素包括秘密手牌分享與玩家串通問題。研究未提出涵蓋所有惡意參與者情境的形式化證明,並指出證明架構及適配器簽章擴充仍需獨立審查。
研究也使用比特幣核心進行實作測試,涵蓋付款與逾時處理等路徑。不過,論文明確表示,測試不能取代安全性證明。
這項提案屬於研究設計,展示如何在既有比特幣規則下處理包含私有資訊的遊戲與爭議結算,尚非完整的線上撲克服務。若要實際應用,仍須處理交易樹準備成本、鏈下訊息交換,以及獨立安全審查等問題。
留言 0