NEO Protocol

Comments

Claiming that a cheat is _prevented_ is a strong statement.

  • NEO does not prevent suppressed update cheat -- it merely remove the advantages of having suppressed update cheats. Players who wants to suppress their update can still do so.
  • NEO does not prevent inconsistency cheat -- a player can still send inconsistent update to other players. NEO protocol claims to detect inconsistency cheat through state comparisons and signatures. NEO, however, is vulnerable againsts replay attack. Under this attack, a malicious player can replay signed messages from an innocent player from previous rounds, causing inconsistent states. State comparisons and audit trails would lead back to the innoncent player since the messages are signed by him.
Students who are interested in security may want to read the following paper which fixes several flaws, including the above, in the NEO protocol.

A Secure Event Agreement (SEA) protocol for peer-to-peer games
Amy Beth Corman, Scott Douglas, Peter Schachte and Vanessa Teague ARES 2006
Stylesheet modified from MovableType "independence" style