Skip to main content

Advertisement

Log in

Proof of humanity: A tax-aware society-centric consensus algorithm for Blockchains

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Blockchain technology brings about an opportunity to maintain decentralization in several applications, such as cryptocurrency. With the agents of a decentralized system operating independently, it calls for a consensus protocol that helps all nodes to agree on the state of the ledger. Most of the existing blockchains rely on Proof of Work (PoW) as the underlying consensus algorithm, resulting in a significant amount of electricity power consumption. Furthermore, it demands the miner to buy specific computation devices. Besides, a protocol to gather the society-related taxes such as public education funding and charities is lacking in existing consensus algorithms. In response, this paper proposes a new consensus algorithm, namely Proof of Humanity (PoH) aiming at gathering society-related taxes. According to PoH, the probability that an agent becomes a leader depends on its donations to non-profit accounts. Therefore, PoH encourages miners to donate money and gain mining power, its incentives, and transaction fees. The associated bureaucracy model is introduced briefly to address the required ecosystem for real case implementation of PoH. A distributed random variable generation algorithm is presented in this paper which ensures that the randomly selected leader is neither predictable nor adjustable. It is demonstrated that the proposed blockchain is totally robust against forking and possesses a high level of propagation speed, which ensures the scalability. Simulations show that the proposed blockchain network does not fail even in adverse scenarios where the majority of nodes refuse to propagate valid blocks. Besides, simulations reveal a suitable average block creation duration.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Abbreviations

a :

Index of candidate leader account

c :

Index of organization account

n :

Index of blocks

V(c):

Set of all votes to organization c

v :

Index of votes

B :

Blockchain

CDF a :

Cumulative distribution function that the account a is selected as a leader, i.e. the probability that the selected leader has the address equal or less than a in value

Donation a,c :

Donation of account a to organization account c

DS a :

Donations share of candidate leader account a

H n :

Header of block n

Hash(.):

Hash function

L n :

Leader of block n

PDF a :

Probability distribution function that the account a is selected as a leader

\( Pub\_{key}_{L_n} \) :

The public key of the leader of nth block

R n :

Random number used for selecting a leader for nth block

Trust c :

The variable which indicates the trust of people to organization account c

Vote v :

The vote v (1 if positive vote and −1 if negative vote)

References

  1. Nakamoto S (2008) Bitcoin: a peer-to-peer electronic cash system. Bitcoin. https://bitcoin.org/bitcoin

  2. Underwood S (2016) Blockchain beyond bitcoin. Communications of the ACM 59(11):15–17

  3. Bashir I (2017) Mastering blockchain. Packt Publishing Ltd, Birmingham

    Google Scholar 

  4. Jun M (2018) Blockchain government-a next form of infrastructure for the twenty-first century. J Open Innov: Technol Market Complexity 4(1):7

    Article  Google Scholar 

  5. Esposito C, Ficco M, Gupta BB (2021) Blockchain-based authentication and authorization for smart city applications. Inf Process Manag 58(2):102468

    Article  Google Scholar 

  6. Dorri A, Kanhere SS, Jurdak R, Gauravaram P (2019) LSB: a lightweight scalable Blockchain for IoT security and anonymity. J Parallel Distributed Comput 134:180–197

    Article  Google Scholar 

  7. Gupta BB, Quamara M (2020) An overview of internet of things (IoT): architectural aspects, challenges, and protocols. Concurrency Comput: Pract Exp 32(21):e4946

    Article  Google Scholar 

  8. Fan Y, Zou J, Liu S, Yin Q, Guan X, Yuan X, Wu W, Du D (2020) A blockchain-based data storage framework: a rotating multiple random masters and error-correcting approach. Peer-to-Peer Network Appl 13(5):1486–1504

    Article  Google Scholar 

  9. Khalid ZM, Askar S (2021) Resistant Blockchain cryptography to quantum computing attacks. Int J Sci Business 5(3):116–125

    Google Scholar 

  10. Gupta BB (2020) An efficient KP design framework of attribute-based searchable encryption for user level revocation in cloud. Concurrency Comput: Pract Exp 32(18):e5291

    Google Scholar 

  11. Gupta B, Agrawal DP, Yamaguchi S (eds) (2016) Handbook of research on modern cryptographic solutions for computer and cyber security. IGI global. Hershey PA, USA

  12. Yu C, Li J, Li X, Ren X, Gupta BB (2018) Four-image encryption scheme based on quaternion Fresnel transform, chaos and computer generated hologram. Multimed Tools Appl 77(4):4585–4608

    Article  Google Scholar 

  13. M. Castro, Liskov (1999) Practical Byzantine fault tolerance.” In OSDI, vol. 99, no. 1999, pp. 173–186

  14. Li Y, Qiao L, Lv Z (2021) An optimized byzantine fault tolerance algorithm for consortium Blockchain. Peer-to-Peer Network Appl 16:1–4

    Google Scholar 

  15. Asayag A, Cohen G, Grayevsky I, Leshkowitz M, Rottenstreich O, Tamari R, Yakira D (2018) Helix: a scalable and fair consensus algorithm resistant to ordering manipulation. IACR Cryptol ePrint Arch 2018:863

    Google Scholar 

  16. Buterin V (2014) Ethereum white paper: a next generation smart contract & decentralized application platform. White Paper 3:37

  17. De Angelis S, Aniello L, Baldoni R, Lombardi F, Margheri A, Sassone V (2018) PBFT vs proof-of-authority: applying the CAP theorem to permissioned blockchain. Italian Conference on Cyber Security, Milan, Italy

  18. What is proof of burn (eli5)?, Slimcoin. https://slimcoin/proof-of-burn-eli5/

  19. Antonopoulos AM, Wood G (2018) Mastering Ethereum: building smart contracts and dapps. O’Reilly Media. Newton, Massachusetts, United States

  20. Nguyen CT, Hoang DT, Nguyen DN, Niyato D, Nguyen HT, Dutkiewicz E (2019) Proof-of-stake consensus mechanisms for future blockchain networks: fundamentals, applications and opportunities. IEEE Access 7:85727–85745

    Article  Google Scholar 

  21. Bentov I, Gabizon A, Mizrahi A (2016) Cryptocurrencies without proof of work. In: International Conference on Financial Cryptography and Data Security. Springer, Berlin, pp 142–157

    Chapter  Google Scholar 

  22. Sun G, Dai M, Sun J, Yu H (2020) Voting-based decentralized consensus design for improving the efficiency and security of consortium blockchain. IEEE Internet Things J 8(8):6257–6272

  23. Liu W, Li Y, Wang X, Peng Y, She W, Tian Z (2021) A donation tracing blockchain model using improved DPoS consensus algorithm. Peer-to-Peer Network Appl 10:1–2

    Google Scholar 

  24. Billinton R, Allan RN (1992) Reliability evaluation of engineering systems- concepts and techniques(book). Plenum Press, New York, USA

  25. Antonopoulos AM (2014) Mastering Bitcoin: unlocking digital cryptocurrencies. O’Reilly Media. Newton, Massachusetts, United States

  26. MATLAB (Programming Language) (2017) The MathWorks, Natick, MA, USA

  27. Zhang Y, Xu C, Cheng N, Li H, Yang H, Shen X (2019) Chronos+: an accurate Blockchain-based time-stamping scheme for cloud storage. IEEE Trans Serv Comput 13(2):216–229

    Google Scholar 

  28. Goodrich MT (2014) Roberto Tamassia, Michael H. Goldwasser. Data structures and algorithms in Java. John Wiley & Sons. Hoboken, NJ, USA

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mahmud Fotuhi-Firuzabad.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Arjomandi-Nezhad, A., Fotuhi-Firuzabad, M., Dorri, A. et al. Proof of humanity: A tax-aware society-centric consensus algorithm for Blockchains. Peer-to-Peer Netw. Appl. 14, 3634–3646 (2021). https://doi.org/10.1007/s12083-021-01204-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-021-01204-4

Keywords

Navigation