project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

zkBlackjack

zkNoidBlackjack is a trustless, provably fair Blackjack game using Mina Protocol's zkNoid platform. Play anonymously with on-chain proof that cards are dealt fairly!

zkBlackjack

Created At

ETHGlobal Singapore

Winner of

Mina Protocol - zkGaming on Mina 2nd place

Project Description

zkNoidBlackjack is a zero-knowledge (ZK) Blackjack game built on Mina Protocol’s zkNoid platform. It leverages ZK proofs to ensure provably fair gameplay without revealing sensitive data. The core benefit is the ability to provide players with cryptographic proof that the deck is shuffled fairly, the cards are dealt correctly, and the odds are not manipulated by the platform—all without exposing the actual card values until the appropriate time.

In this game, the fairness of every round is verified, ensuring trustless and tamper-proof execution. Mina Protocol's zkNoid allows this with minimal on-chain data, enabling a lightweight and scalable solution. zkNoidBlackjack offers a transparent, secure, and fair experience where users can confidently play without fear of rigging or unfair practices.

How it's Made

zkNoidBlackjack is built using Mina Protocol’s zkNoid platform, which provides a framework for integrating zero-knowledge proofs into decentralized applications. We utilize Mina’s highly efficient blockchain, which ensures that the entire game logic is provably fair through cryptographic proofs, reducing the risk of manipulation. Here’s a breakdown of the tech stack:

  • Mina Protocol and zkNoid: The foundational technologies that power the ZK proofs and provide the blockchain infrastructure.
  • Zero-Knowledge Proofs (ZKP): The core mechanism that ensures fairness in the game by providing cryptographic proof that the game logic is executed correctly without revealing sensitive information. We store the shuffled, hashed deck as the state at the initial start of the game. At the end of the game, we verify that the dealt cards is valid based on what's the initial shuffled card is.
  • Frontend: A web-based interface for the users, built using React, allowing players to interact with the game seamlessly.
background image mobile

Join the mailing list

Get the latest news and updates