Mental Poker: A Decentralized Implementation

   page       attach   
Marco Galeri  •  Luca Patrignani
sommario

This project implements a decentralized poker game (Texas Hold’em) without requiring a trusted third party. The implementation guarantees fairness even when k−1 out of k players form a malicious coalition attempting to rig the game. The system consists of three main components: a cryptographic deck library implementing the Wei & Wang mental poker protocol[15], a poker game engine managing game logic and state, and a blockchain-based distributed ledger ensuring non-repudiation of player actions. The architecture follows a peer-to-peer design with broadcast-based communication primitives, enabling fully distributed gameplay over local area networks. The delivered artifacts include a Go library with all the core functionalities and a command-line interface that exposes this library as a usable application, allowing end-to-end experimentation and gameplay while deliberately minimizing effort on user interface concerns so that the project work could focus more on the distributed and cryptographic aspects.

prodotti