Building Blocks --> Random
Event Protocol
The Random Transaction fulfills one of the most
common features in games – generation of random events.
Previously called the Shoe, for its similarity to a card
deck shoe, the Random Transaction can build the
equivalent of cards and dice for casual games and
advanced computer games, alike.
The Random Transaction can be thought of as a more
advanced version of the Simultaneous protocol with
one key difference – the “dealer”. This protocol is a
cryptographic "collaborative shuffle" by all game participants,
something you cannot do in real life! As
long as there is one honest participant, any tampering
of random events ("rigging of the game" can be detected.
When the game is done, and all the random events are
generated, the dealer reveals all of the “shuffles” to
everyone so they can verify that the random events that
they saw match with those they should have received.
This goes far being simple extraction of recorded
logs, but is actually a cryptographically secure
reconstruction of the game events that can be done by
any game participant, even if disconnected from all
other participants.
This technique is based on deterministic random
number generators and hash functions, integrated in a
new way as described in
our international patents.
The mathematics and details of this
protocol are described in our Technology Section -->
Cryptography (view the
Cryptography for Secure Game
Elements of Chance).
The Random Transaction supports
both sampling with replacement (like dice) and sampling
without replacement (like cards or bingo). The
Random Transaction also supports the privacy function,
described in the Multi-step Transaction. Note, the
Random Transaction can be replaced by the Simultaneous
Transaction when there is no secrecy in results and the
extra overhead of the transaction can be supported.
|