Title
Blockchain-based real-time cheat prevention and robustness for multi-player online games
Abstract
ABSTRACTThe gaming industry is affected by two key issues---cheating and DDoS attacks against game servers. In this paper, we aim to present a novel yet concrete application of the blockchain technology to address the seemingly disparate problems. Our approach uses blockchain to manage definitive game state and exploits peer consensus on every player action to track modifications to tangible player assets. While a key impediment to adopting blockchain for real-time systems is its high per-operation latency, our approach leverages several optimizations to enable real-time prevention of a large class of cheats where the reported client state is inconsistent with the observed state at the server. Further, blockchain-based games leverage the robust peer-to-peer architecture to successfully defend against DDoS attacks. Our strategy enables flexibility to customize games with minimum modifications to game clients by porting server-side logic to smart contracts that execute atop peers. We evaluate our approach on a recent port of the multi-player game Doom. Our prototype can scale to client tickrates matched by modern games, and prevent cheats in <150ms for 32 peers deployed across the Internet, which is well within the latency requirements for online gaming.
Year
DOI
Venue
2018
10.1145/3281411.3281438
CONEXT
Keywords
Field
DocType
Blockchain, multiplayer online games, peer-to-peer, client-server, cheat prevention, distributed denial-of-service
Denial-of-service attack,Peer-to-peer,Computer science,Server,Computer network,Exploit,Robustness (computer science),Porting,Client state,Client–server model
Conference
Citations 
PageRank 
References 
0
0.34
20
Authors
3
Name
Order
Citations
PageRank
Sukrit Kalra110.68
Rishabh Sanghi200.34
Mohan Dhawan319211.15