SkyHash: a Hash Opinion Dynamics Model

This paper proposes the first hash opinion dynamics model, named SkyHash, that can help a P2P network quickly reach consensus on hash opinion. The model consists of a bit layer and a hash layer, each time when a node shapes its new opinion, the bit layer is to determine each bit of a pseudo hash, and the hash layer is to choose a hash opinion with minimum Hamming distance to the pseudo hash. With simulations, we conducted a comprehensive study on the convergence speed of the model by taking into account impacts of various configurations such as network size, node degree, hash size, and initial hash density. Evaluation demonstrates that using our model, consensus can be quickly reached even in large networks. We also developed a denial-of-service (DoS) proof extension for our model. Experiments on the SNAP dataset of the Wikipedia who-votes-on-whom network demonstrate that besides the ability to refuse known ill-behaved nodes, the DoS-proof extended model also outperforms Bitcoin by producing consensus in 45 seconds, and tolerating DoS attack committed by up to 0.9% top influential nodes.

[1]  Mehmet E. Yildiz,et al.  Binary Opinion Dynamics with Stubborn Agents , 2013, TEAC.

[2]  Nicolas Courtois,et al.  On Subversive Miner Strategies and Block Withholding Attack in Bitcoin Digital Currency , 2014, ArXiv.

[3]  Silvio Lattanzi,et al.  SoK: The Evolution of Sybil Defense via Social Networks , 2013, 2013 IEEE Symposium on Security and Privacy.

[4]  Kristina Lerman,et al.  The Impact of Network Flows on Community Formation in Models of Opinion Dynamics , 2014, The Journal of Mathematical Sociology.

[5]  Nikita Borisov,et al.  Computational Puzzles as Sybil Defenses , 2006, Sixth IEEE International Conference on Peer-to-Peer Computing (P2P'06).

[6]  Haoxiang Xia,et al.  Opinion Dynamics: A Multidisciplinary Review and Perspective on Future Research , 2011, Int. J. Knowl. Syst. Sci..

[7]  M. Ausloos,et al.  Coexistence of opposite opinions in a network with communities , 2007, physics/0703266.

[8]  Miguel Castro,et al.  Secure routing for structured peer-to-peer overlay networks , 2002, OSDI '02.

[9]  Boleslaw K. Szymanski,et al.  Social consensus through the influence of committed minorities , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[10]  Rida A. Bazzi,et al.  On the establishment of distinct identities in overlay networks , 2005, PODC.

[11]  Nancy A. Lynch,et al.  Impossibility of distributed consensus with one faulty process , 1985, JACM.

[12]  Sam Toueg,et al.  Unreliable failure detectors for reliable distributed systems , 1996, JACM.

[13]  王茹,et al.  Opinion Dynamics on Complex Networks with Communities , 2008 .

[14]  Eli Upfal,et al.  Fault tolerance in networks of bounded degree , 1986, STOC '86.

[15]  S. Fortunato,et al.  Statistical physics of social dynamics , 2007, 0710.3256.

[16]  Jure Leskovec,et al.  {SNAP Datasets}: {Stanford} Large Network Dataset Collection , 2014 .

[17]  James Aspnes A modular approach to shared-memory consensus, with applications to the probabilistic-write model , 2010, PODC '10.

[18]  Jiwu Shu,et al.  Sky: Opinion Dynamics Based Consensus for P2P Network with Trust Relationships , 2015, ICA3PP.

[19]  Jeremy Clark,et al.  SoK: Research Perspectives and Challenges for Bitcoin and Cryptocurrencies , 2015, 2015 IEEE Symposium on Security and Privacy.

[20]  Robert Tappan Morris,et al.  Designing a DHT for Low Latency and High Throughput , 2004, NSDI.

[21]  John Augustine,et al.  Fast byzantine agreement in dynamic networks , 2013, PODC '13.

[22]  Houwu Chen,et al.  Sky: an Opinion Dynamics Framework and Model for Consensus over P2P Network , 2015 .

[23]  Floriana Gargiulo,et al.  Opinion dynamics in a group-based society , 2010 .

[24]  J. Aspnes,et al.  Exposing Computationally-Challenged Byzantine Impostors , 2005 .

[25]  Miguel Castro,et al.  Defending against eclipse attacks on overlay networks , 2004, EW 11.

[26]  Wang Ru,et al.  Opinion Dynamics on Complex Networks with Communities , 2008 .