The decentralization feature of public and private blockchain-based applications is achieved by selecting different nodes as validators or Certificate Authority (CA) for each transaction. Public blockchain uses Proof of Work (PoW) to search for the validator. PoW causes an enormous amount of energy. Therefore, Proof of Stake (PoS), and Proof of Authority (PoA) emerged as alternate solutions. Selection of a new CA using PoS or PoA algorithms for each transaction may improve transaction security. However, a network may have a large number of transactions and participants. Selecting a CA for each transaction using PoS or PoA may cause a significant amount of block propagation delay, which can reduce network efficiency drastically. This paper proposes a different approach to increase the efficiency of Blockchain-based Public Key Infrastructure (BC - PKI ). The proposed approach creates clusters of participant nodes based on their validation time, response time, and trust. This method selects a cluster based on the budget of response time and validation time given by the node that intends to start a transaction. Thereafter, the node which has the highest trust in that cluster is chosen as a CA for the next transaction. Instead of searching on all participant nodes, our approach searches on the nodes of the chosen cluster which reduces the searching space of the CA selection process. This research work adopts a trust evaluation approach where the trust factor is quantified based on its experience and reputation. The node trust is reevaluated after every successful and unsuccessful transaction. A node that performs more successful transactions has more trust value. The node that has a higher trust value has a higher probability to be selected as a CA for a transaction. The trust reevaluation process is followed by the clustering process. The result shows the proposed approach can reduce similar to 38.5% response time and similar to 2.2% validation time as compared to infrastructure which does not implement clustering. Additionally, the proposed CTB-PKI can be used in Blockchain 2.0 and Blockchain 3.0-related applications.

CTB-PKI: Clustering and Trust Enabled Blockchain Based PKI System for Efficient Communication in P2P Network

Paul, R
Supervision
;
2022-01-01

Abstract

The decentralization feature of public and private blockchain-based applications is achieved by selecting different nodes as validators or Certificate Authority (CA) for each transaction. Public blockchain uses Proof of Work (PoW) to search for the validator. PoW causes an enormous amount of energy. Therefore, Proof of Stake (PoS), and Proof of Authority (PoA) emerged as alternate solutions. Selection of a new CA using PoS or PoA algorithms for each transaction may improve transaction security. However, a network may have a large number of transactions and participants. Selecting a CA for each transaction using PoS or PoA may cause a significant amount of block propagation delay, which can reduce network efficiency drastically. This paper proposes a different approach to increase the efficiency of Blockchain-based Public Key Infrastructure (BC - PKI ). The proposed approach creates clusters of participant nodes based on their validation time, response time, and trust. This method selects a cluster based on the budget of response time and validation time given by the node that intends to start a transaction. Thereafter, the node which has the highest trust in that cluster is chosen as a CA for the next transaction. Instead of searching on all participant nodes, our approach searches on the nodes of the chosen cluster which reduces the searching space of the CA selection process. This research work adopts a trust evaluation approach where the trust factor is quantified based on its experience and reputation. The node trust is reevaluated after every successful and unsuccessful transaction. A node that performs more successful transactions has more trust value. The node that has a higher trust value has a higher probability to be selected as a CA for a transaction. The trust reevaluation process is followed by the clustering process. The result shows the proposed approach can reduce similar to 38.5% response time and similar to 2.2% validation time as compared to infrastructure which does not implement clustering. Additionally, the proposed CTB-PKI can be used in Blockchain 2.0 and Blockchain 3.0-related applications.
2022
Panigrahi, A; Nayak, Ak; Paul, R; Sahu, B; Kant, S
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/1219287
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 1
social impact