TY - GEN
T1 - An Optimized Concurrent Proof of Authority Consensus Protocol
AU - Nazir, A.
AU - Singh, M.
AU - Destefanis, G.
AU - Memon, J.
AU - Neykova, R.
AU - Kassab, M.
AU - Tonelli, R.
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Security and reliability in Blockchain software systems is a major challenge in Blockchain Oriented Software Engineering. One of the most critical components to address at the architectural level is the consensus protocol, as it serves as the mechanism for accepting valid transactions and incorporating them into the ledger history. Given that this process is executed by specific blockchain nodes, it is crucial to consider them as a key point of focus for ensuring the integrity of the entire blockchain history. This paper addresses the major challenge of security and reliability in Blockchain software systems by proposing a new protocol for Permissioned Concurrent Proof of Authority (CPoA). This protocol involves selecting a group of nodes as authority nodes, responsible for validating new identities, blocks, and transactions. The protocol is integrated with a framework that subjects validators to a unique eligibility criterion and a combination of reputation, security score, online aging, and general performance indicators related to node reliability, significantly reducing the risk of validator misbehavior and enhancing security, reliability and confidentiality of the entire blockchain compared to other existing approaches.
AB - Security and reliability in Blockchain software systems is a major challenge in Blockchain Oriented Software Engineering. One of the most critical components to address at the architectural level is the consensus protocol, as it serves as the mechanism for accepting valid transactions and incorporating them into the ledger history. Given that this process is executed by specific blockchain nodes, it is crucial to consider them as a key point of focus for ensuring the integrity of the entire blockchain history. This paper addresses the major challenge of security and reliability in Blockchain software systems by proposing a new protocol for Permissioned Concurrent Proof of Authority (CPoA). This protocol involves selecting a group of nodes as authority nodes, responsible for validating new identities, blocks, and transactions. The protocol is integrated with a framework that subjects validators to a unique eligibility criterion and a combination of reputation, security score, online aging, and general performance indicators related to node reliability, significantly reducing the risk of validator misbehavior and enhancing security, reliability and confidentiality of the entire blockchain compared to other existing approaches.
KW - blockchain
KW - concurrency
KW - consensus
UR - http://www.scopus.com/inward/record.url?scp=85159095076&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85159095076&partnerID=8YFLogxK
U2 - 10.1109/SANER56733.2023.00105
DO - 10.1109/SANER56733.2023.00105
M3 - Conference contribution
AN - SCOPUS:85159095076
T3 - Proceedings - 2023 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2023
SP - 874
EP - 877
BT - Proceedings - 2023 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2023
A2 - Zhang, Tao
A2 - Xia, Xin
A2 - Novielli, Nicole
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 30th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2023
Y2 - 21 March 2023 through 24 March 2023
ER -