Verify Gift Commitments

All 24 gifts were committed before December 1st using a Merkle tree. Each day, we reveal one gift along with its cryptographic proof. You can verify that any revealed gift was part of the original commitment.

🎄 Merkle Root Commitment

Published on December 2, 2025 • Season: 2025-season-1

b073cd878a3d0a42ae27fafbb4f574bfb059fdf0d58be63e98b8d84c5d64614a

🎁 Select Day to Verify

Choose a day to verify its Merkle proof against the commitment published before December 1st.

🔒 Gift Not Yet Revealed

This gift will be revealed on December 1. Check back then!

🌲 What is a Merkle Tree?

A Merkle tree is a cryptographic data structure that allows efficient verification of data integrity. Each leaf represents a hash of a gift, and parent nodes are hashes of their children, up to a single root hash.

🔒 Why Use This Approach?

This ensures transparency and fairness. By publishing the Merkle root before December 1st, we cryptographically commit to all 24 gifts. We cannot change them later, but we can reveal them one at a time while proving each was part of the original commitment.

✅ Verification Process

For each revealed gift, we provide:

  • The gift data (type, parameters, etc.)
  • A random salt (prevents preimage attacks)
  • A Merkle proof (sibling hashes from leaf to root)

The verifier recomputes the leaf hash from the gift + salt, then uses the proof to compute up the tree. If the result matches the published root, the gift is verified.