PLEDGE: An IoT-oriented Proof-of-Honesty based Blockchain Consensus Protocol

The existing lottery-based consensus algorithms, such as Proof-of-Work, and Proof-of-Stake, are mostly used for blockchain-based financial technology applications. Similarly, the Byzantine Fault Tolerance algorithms do provide consensus finality, yet they are either communications intensive, vulnerable to Denial-of-Service attacks, poorly scalable, or have a low faulty node tolerance level. Moreover, these algorithms are not designed for the Internet of Things systems that require near-real-time transaction confirmation, maximum fault tolerance, and appropriate transaction validation rules. Hence, we propose "Pledge," a unique Proof-of-Honesty based consensus protocol to reduce the possibility of malicious behavior during blockchain consensus. Pledge also introduces the Internet of Things centric transaction validation rules. Initial experimentation shows that Pledge is economical and secure with low communications complexity and low latency in transaction confirmation.

[1]  David W. Chadwick,et al.  Authorisation Using Attributes from Multiple Authorities , 2006, 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'06).

[2]  Ethan Heilman,et al.  Cryptanalysis of Curl-P and Other Attacks on the IOTA Cryptocurrency , 2020, IACR Cryptol. ePrint Arch..

[3]  Gareth Owen,et al.  Rep on the block: A next generation reputation system based on the blockchain , 2015, 2015 10th International Conference for Internet Technology and Secured Transactions (ICITST).

[4]  Mostafa H. Ammar,et al.  A reputation system for peer-to-peer networks , 2003, NOSSDAV '03.

[5]  Vitalik Buterin A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM , 2015 .

[6]  Michael Rovatsos Events , 1952, Journal of Failure Analysis and Prevention.

[7]  Elaine Shi,et al.  The Honey Badger of BFT Protocols , 2016, CCS.

[8]  Julita Vassileva,et al.  Trust and reputation model in peer-to-peer networks , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[9]  Cristina Nita-Rotaru,et al.  A survey of attack and defense techniques for reputation systems , 2009, CSUR.

[10]  N. Klingenstein,et al.  Attribute Aggregation and Federated Identity , 2007, 2007 International Symposium on Applications and the Internet Workshops.

[11]  Vincent Gramoli,et al.  From blockchain consensus back to Byzantine consensus , 2017, Future Gener. Comput. Syst..

[12]  Wei Ni,et al.  Blockchain's adoption in IoT: The challenges, and a way forward , 2019, J. Netw. Comput. Appl..

[13]  Wei Zheng,et al.  Transactions , 1878, The Dental register.

[14]  John Linn,et al.  Attribute certification: an enabling technology for delegation and role-based controls in distributed environments , 1999, RBAC '99.

[15]  Philippe Genestier,et al.  Blockchain for Consent Management in the eHealth Environment: A Nugget for Privacy and Security Challenges , 2017 .

[16]  Miguel Oom Temudo de Castro,et al.  Practical Byzantine fault tolerance , 1999, OSDI '99.

[17]  Christian Decker,et al.  Information propagation in the Bitcoin network , 2013, IEEE P2P 2013 Proceedings.

[18]  Hillol Sarker,et al.  Enforcing Human Subject Regulations using Blockchain and Smart Contracts , 2018 .

[19]  Mehran Abolhasan,et al.  PLEDGE: A Proof-of-Honesty based Consensus Protocol for Blockchain-based IoT Systems , 2020, 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[20]  Jae Kwon,et al.  Tendermint : Consensus without Mining , 2014 .

[21]  Michael K. Reiter,et al.  Authentication metric analysis and design , 1999, TSEC.

[22]  Maurice Herlihy,et al.  Enhancing Accountability and Trust in Distributed Ledgers , 2016, ArXiv.

[23]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[24]  Douglas M. Blough,et al.  AttributeTrust A Framework for Evaluating Trust in Aggregated Attributes via a Reputation System , 2008, 2008 Sixth Annual Conference on Privacy, Security and Trust.

[25]  Audun Jøsang,et al.  A survey of trust and reputation systems for online service provision , 2007, Decis. Support Syst..

[26]  Zibin Zheng,et al.  Blockchain challenges and opportunities: a survey , 2018, Int. J. Web Grid Serv..

[27]  Miguel Castro,et al.  Practical byzantine fault tolerance and proactive recovery , 2002, TOCS.

[28]  Marko Vukolic,et al.  The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication , 2015, iNetSeC.

[29]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[30]  Wei Ni,et al.  Blockchain for IoT: The Challenges and a Way Forward , 2018, ICETE.