Building Blocks -->
Simultaneous Event Protocol
The
Simultaneous Transaction allows multiple participants to
create a logically simultaneous transaction – most
familiar in the casual game “Rock, Paper,
Scissors”.
Simultaneous activity is not one that has been explored
extensively in games, though many advanced computer
games do assume a level of simultaneity for real-time
games. Also, some turn-based games use simultaneity for
revealing strategies or moves.
The
Simultaneous Transaction is, essentially, the Secret
Transaction extended to multiple secret holders and
secret receivers. Each participant (via cryptography
embedded in our protocols) writes their secret and
places it in an envelope. Once all envelopes are sealed
and available, they are all opened and all of the
secrets are revealed.
The
technical approach similarly extends that used for the
Secret Transaction. Each participant creates a secret
and appends a random value to it. Each then computes the
irreversible transform and provides it to all of the
other participants. Once a participant has received the
transforms from all of the other participants, she sends
her secret and appended random value to all of the other
participants. The secrets can be validated, as above.
UPDATE:
Simultaneous protocol now allows delayed simultaneous
transactions. Transactions can now be simultaneously
committed but have delayed disclosure by one or more
transaction participants. This is a key feature to
support the Simultaneous Random transaction and, in
particular, collectible card type games where card decks
are not shared. It can also be used for games like
Stratego(TM) and Battleship(TM) rather than multiple
Secret Transactions.
This
technique is based on cryptographic algorithms
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).
|