Performance Analysis of Reputation based Proof of Credibility Consensus Mechanism for Blockchain based Applications

Main Article Content

Jalpa Khamar
Hiren Patel

Abstract

Blockchain is a decentralized transaction and data management technology first developed for the Bitcoin cryptocurrency. Blockchain technology is gaining popularity due to its core attributes which provides security, anonymity and data integrity without any involvement of third party. Consensus mechanism is a procedure by which all peers in the blockchain network agrees to a common agreement on the current state of the distributed ledger. It plays vital role in increasing efficiency of any blockchain environment. Though we have many consensus mechanisms working currently in different areas but they still lack in parameters like status of validators, latency, node failure etc. In Our proposed algorithm Proof of credibility, we have tried to incorporate all above factors in it. We have also implemented two or more factors of proposed algorithm and have evaluated and compared with existing consensus algorithm. In future research we aim to implement RPoC in any blockchain network and then we will evaluate it in terms of different evaluation parameters such as performance, security, scalability.

Article Details

How to Cite
Khamar, J. ., & Patel, H. . (2023). Performance Analysis of Reputation based Proof of Credibility Consensus Mechanism for Blockchain based Applications. International Journal on Recent and Innovation Trends in Computing and Communication, 11(7s), 503–513. https://doi.org/10.17762/ijritcc.v11i7s.7029
Section
Articles

References

N. Satoshi, Bitcoin: A peer-to-peer electronic cash system, Available: https://bitcoin.org/bitcoin.pdf, Accessed on 23rd of January, 2018.

X. Li, P. Jiang, T. Chen, X. Luo, Q. Wen, A survey on the security of blockchain, Future Generation Computer Systems, pp. 1-13, 2017.

Z. Hess, Y. Malahov, J. Pettersson, Eternity blockchain: The trustless, decentralized and purely functional oracle machine, White paper, 2017 Available: https://aeternity.com/aeternity-blockchain-whitepaper.pdf, Accessed on 23rd of January, 2018.

A. Ekblad, A. Azaria, J.D. Halamka, A. Lippman, A case study for blockchain in healthcare: medrec prototype for electronic health records and medical research data, 2016, White paper, 2016, Available: https://www.media.mit.edu/publications/medrecwhitepaper/, Accessed on 23rd of January, 2018.

A. Azaria, A. Ekblaw, T. Vieira, A. Lippman, Medrec: Using blockchain for medical data access and permission management, in: International Conference on Open and Big Data, OBD, pp. 25-30, 2016.

X. Yue, H. Wang, D. Jin, M. Li, W. Jiang, Healthcare data gateways: Found healthcare intelligence on blockchain with novel privacy risk control, J. Med. Syst., 2016, pp. 218, DOI: https://doi.org/10.1007/s10916-016-0574-6.

S. Huckle, R. Bhattacharya, M. White, N. Beloff, Internet of things, blockchain and shared economy applications, Proc. Comput. Sci. 98, pp. 461-466, 2016.

P. Bylica, ?. Gle?, P. Janiuk, A. Skrzypczak, A. Zaw?ocki, A probabilistic nanopayment scheme for golem, Available: http://golemproject.net/doc/GolemNanopayments.pdf, 2015.

P. Hurich, The virtual is real: An argument for characterizing bitcoins as private property, in: Banking & Finance Law Review, vol. 31, Carswell Publishing, 2016.

Prof. Parvaneh Basaligheh. (2020). Mining Of Deep Web Interfaces Using Multi Stage Web Crawler. International Journal of New Practices in Management and Engineering, 9(04), 11 - 16. Retrieved from http://ijnpme.org/index.php/IJNPME/article/view/94

A. Dorri, S.S. Kanhere, R. Jurdak, P. Gauravaram, Blockchain for iot security and privacy: The case study of a smart home, in: IEEE Percom Workshop on Security Privacy and Trust in the Internet of Thing, 2017.

Y. Zhang, J. Wen, The IoT electric business model: Using blockchain technology for the internet of things, Peer-to- Peer Netw. Appl., pp. 1-12, 2016.

J. Sun, J. Yan, K.Z. Zhang, Blockchain-based sharing services: What blockchain technology can contribute to smart cities, Financ. Innov., 2016, DOI: https://doi.org/10.1186/s40854-016-0040-y.

X. Xu, C. Pautasso, L. Zhu, V. Gramoli, A. Ponomarev, A.B. Tran, S. Chen, The blockchain as a software connector, in: The 13th Working IEEE/IFIP Conference on Software Architecture, WICSA, 2016.

E. Nordstr.m, Personal Clouds: Concedo (Master’s thesis), Lulea University of Technology, 2015.

J.S. Czepluch, N.Z. Lollike, S.O. Malone, The use of block chain technology in different application domains, in: The IT University of Copenhagen, 2015.

M. Correia, G. S. Veronese, N. F. Neves, and P. Verissimo, Byzantine consensus in asynchronous message-passing systems: a survey, International Journal of Critical Computer-Based Systems, vol. 2, no. 2, pp. 141–161, 2011.

S. Bano, A. Sonnino, M. Al-Bassam, S. Azouvi, P. McCorry, S. Meiklejohn, G. Danezis, Consensus in the Age of Blockchains, Available: https://arxiv.org/pdf/1711.03936.pdf, Accessed on 23rd of January, 2018,

Y. Li, Z. Luo, J. Yin, L. D. Xu, Y. Yin, Z. Wu, Enterprise pattern: integrating the business process into a unified enterprise model of modern service company, vol. 11, no. 1, 2015, DOI: https://doi.org/10.1080/17517575.2015.1053415.

A. Meidan, J. A. Garcia-Garcia, M. J. Escalona, I. Ramos, A survey on business processes management suites, Computer Standards & Interfaces, vol. 51, pp. 71-86, 2017.

H. Ariouat, C. Hanachi, E. Andonoff, F. Benaben, A conceptual framework for social business process management, Procedia Computer Science, vol. 112, pp. 703-712, 2017.

F. Rahimi, C. Moller, L. Hvam, Business process management and IT management: the missing integration, International Journal of Information Management, vo. 36, no. 1, pp. 142-154, 2016.

G. Bracha, S. Toueg, Asynchronous consensus and broadcast protocols, Journal of the ACM (JACM), vol.32 no.4, pp.824-840, Oct. 1985.

M. Castro, B. Liskov, Practical Byzantine Fault Tolerance, in the Proceedings of the 3rd Symposium on Operating Systems Design and Implementation, New Orleans, USA, February 1999.

19 Industries The Blockchain Will Disrupt Online], Available: http://futurethinkers.org/industries-blockchaindisrupt/, Accessed on 5th of February, 2018.

C. Hammerschmidt, Consensus in Blockchain Systems. In Short, Available:https://medium.com/@chrshmmmr/consensus-in-blockchain- systems-in-short-691fc7d1fefe, Accessed on 5th of February, 2018.

A. Baliga, Understanding Blockchain Consensus Models, Whitepaper, 2017.

Paul Garcia, Ian Martin, Laura López, Sigurðsson Ólafur, Matti Virtanen. Enhancing Student Engagement through Machine Learning: A Review. Kuwait Journal of Machine Learning, 2(1). Retrieved from http://kuwaitjournals.com/index.php/kjml/article/view/163

M. Vukolc, The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication, In Proc. IFIP WG 11.4 Workshop Open Res. Problems Netw. Secure. (iNetSec), pp. 112-125, 2015,

L. Lamport, R. Shostak, M. Pease, The Byzantine Generals Problem, ACM Trans. Programming Languages and Systems, vol. 4, no. 3, pp. 382-401, July 1982

Fedor Muratov, Andrei Lebedev, Nikolai Iushkevich, Bulat Nasrulin,Makoto Takemiya Soramitsu, “YAC: BFT Consensus Algorithm for Blockchain”, arXiv:1809.00554v1 cs. DC. 3 Sep 2018

Siamak Solat “RDV: An Alternative to Proof-of- Work and a real Decentralized Consensus for Blockchain”,ACM ISBN 978-1-4503-6050-0/18/11 http://doi.org/10.1145/3282278.3282283

Tae Kim, Jungha Jin, Keecheon Kim ,”A study on an energy-effective and secure consensus algorithm for private blockchain systems (PoM: Proof of Majority)”, 978-1-5386-5041-7/18/ ©2018 IEEE, http://doi.org/10.1145/3282278.3282283

Sungmin Kim, Joongheon Kim “POSTER: Mining with proof of probability in blockchain”, ACM ISBN 978-1-4503-5576-6/18/06, http://doi.org/10.1145/3196494.320192

Phil Daian, Rafael Pass, Elaine Shi, "Snow white: Provably secure proofs of stake", Cryptology ePrint Archive Report 2016/919, 2016.

Rafael Pass and Elaine Shi. 2017. The Sleepy Model of Consensus. In ASIACRYPT 2017, Part II (LNCS), Tsuyoshi Takagi and Thomas Peyrin (Eds.),Vol. 10625. Springer, Heidelberg, 380–409

Badertscher, C., Gazi, P., Kiayias, A., Russell, A., & Zikas, V. (2018). Ouroboros Genesis: Composable Proof-of-Stake Blockchains with Dynamic Availability. ACM Conference on Computer and Communications Security

M. Du, Q. Chen and X. Ma, "MBFT: A New Consensus Algorithm for Consortium Blockchain," in IEEE Access, vol. 8, pp. 87665-87675, 2020, doi: 10.1109/ACCESS.2020.2993759. 37. De Angelis, Stefano. (2018). Assessing Security and Performances of Consensus algorithms for Permissioned Blockchains.

Sarfaraz, A., Chakrabortty, R.K. & Essam, D.L. Reputation based proof of cooperation: an efficient and scalable consensus algorithm for supply chain applications. J Ambient Intell Human Comput 14, 7795–7811 (2023). https://doi.org/10.1007/s12652-023-04592-y

Eyal and E. G. Sirer, “Majority is not enough: Bitcoin mining is vulnerable,” in International conference on financial cryptography anddata security. Springer, 2014, pp. 436–454.

F. Yang, W. Zhou, Q. Wu, R. Long, N. N. Xiong and M. Zhou, "Delegated Proof of Stake With Downgrade: A Secure and Efficient Blockchain Consensus Algorithm With Downgrade Mechanism," in IEEE Access, vol. 7, pp. 118541-118555, 2019, doi: 10.1109/ACCESS.2019.2935149.

Larimer Daniel (2014).“Delegated proof-of-stake (dpos).” Bitshare whitepaper.

RAFT M. Castro and B. Liskov, “Practical Byzantine fault tolerance,” in Proc. Symposium on Operating Systems Design and Implementation, 1999, pp. 173-186

Miguel Castro and Barbara Liskov.” Practical Byzantine Fault Tolerance”. http://pmg.csail.mit.edu/papers/osdi99.pdf, 1999

J. Ray, “Proof of stake FAQ”, https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ, 2018.

Nguyen, Giang-Truong, and Kyungbaek Kim. "A Survey about Consensus Algorithms Used in Blockchain." Journal of Information processing systems 14.1 (2018).

Bentov, I., et al. "Proof of activity: extending bitcoin’s proof of work via proof of stake. ACM SIGMETRICS Perform." Eval. Rev 42.3 (2014): 34-37.

Milutinovic, Mitar, et al. "Proof of luck: An efficient Blockchain consensus protocol." proceedings of the 1st Workshop on System Software for Trusted Execution. ACM, 2016.

Salimitari, Mehrdad, and Mainak Chatterjee. "An overview of blockchain and consensus protocols for IoT networks." arXiv preprint arXiv:1809.05613 (2018).

Huang, Dongyan, Xiaoli Ma, and Shengli Zhang. "Performance analysis of the Raft consensus algorithm for private blockchains." IEEE Transactions on Systems, Man, and Cybernetics: Systems (2019).

De Angelis, Stefano, et al. "Pbft vs proof-of-authority: applying the cap theorem to permissioned blockchain." (2018).

Yuan, Yong, and Fei-Yue Wang. "Towards Blockchain-based intelligent transportation systems." 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC). IEEE, 2016.