Skip to Content
InformaticsInformatics
  • Article
  • Open Access

8 May 2026

11 Pages

Enhancing the Efficiency of Blockchain Verification Through Resource-Weighted Node Selection

and
Department of Computer Science and Engineering, Jawaharlal Nehru Technological University, Hyderabad 500085, Telangana, India
*
Author to whom correspondence should be addressed.
†
These authors contributed equally to this work.

Abstract

Blockchain technology has emerged as a foundational paradigm for building decentralized, transparent, and secure systems, particularly in environments that operate without centralized authority. At the core of these systems are consensus mechanisms that ensure transaction validity and maintain trust among distributed participants. However, the efficiency of a blockchain network is strongly influenced by how verifier (or validator) nodes are selected, particularly in sharded architectures where transaction processing is distributed across multiple shards. A critical challenge in blockchain design is selecting appropriate nodes for transaction verification in a manner that is efficient, fair, and resilient to adversarial behavior, while also minimizing communication overhead. Existing approaches often rely primarily on resource availability or on the ability to create blocks, particularly in sharded blockchain architectures. Building on these ideas, this paper proposes a Resource Weighted–Block Score selection algorithm, which integrates a node’s block score with its computational resource availability to guide verifier node selection. Simulation-based evaluation demonstrates that the proposed approach significantly reduces transaction verification latency and improves overall node utilization, thereby enhancing network performance and scalability in sharded blockchain systems.

1. Introduction

With the eminent features of blockchain, it has been widely accepted by different application domains to have a secure storage of data, where the data was centrally controlled for decades. It provides a secure and reliable means of data storage, addressing the limitations of traditional systems that have centrally managed information for decades. As a distributed ledger, blockchain ensures that identical copies of data are consistently maintained across all participating nodes in the network, enabling global synchronization and trust without a centralized authority.

1.1. Categories of Blockchain Network

Blockchain technology has two categories: Permissioned and Permissionless. In a Permissioned blockchain, any node can attempt to participate in block creation, whereas in a permissionless blockchain, only trusted nodes can participate. However, success depends on satisfying the consensus protocol’s criteria. Due to the large number of nodes in a permissionless blockchain, there is a high risk of malicious activity within the network. This presents a significant challenge, as it becomes difficult to identify malicious nodes and ensure data consistency.
A Public blockchain can be accessed by anyone and perform transactions on the network without any permission, and it is a fully decentralized, transparent, and so-called permissionless blockchain, for example, Bitcoin [1] and Ethereum [2]. A Private blockchain can be accessed only by the trusted nodes and perform transactions on the network, and it is partially decentralized and not transparent, and called a Permissioned blockchain, for example, Hyperledger [3] and Corda [4]. A Consortium blockchain is managed by many organizations, is partially decentralized, and only a selected subset of nodes participates in the consensus process to validate transactions.

1.2. Consensus

In blockchain systems, consensus is the mechanism by which a distributed network of independent nodes agrees on a single, authoritative version of the ledger without relying on a central authority. In blockchain, reaching consensus in a distributed environment is a major challenge, as nodes maintain separate immutable ledgers, and techniques must be developed to ensure their consistency across all nodes. Consensus models are crucial for adding blocks to the existing blockchain among nodes attempting to add one. After the evolution of Bitcoin and its features, the importance of the backbone on which it is developed, like Blockchain, has been highlighted.
Many Blockchain systems have emerged, each with its own design and procedures (e.g., Bitcoin and Ethereum). These blockchain systems adopt different consensus mechanisms based on their design goals. For example, Bitcoin uses Proof of Work (PoW), where miners compete to solve computationally intensive puzzles to validate transactions and add new blocks. In contrast, Ethereum initially employed PoW but has transitioned to Proof of Stake (PoS), in which validators are selected based on the amount of cryptocurrency they stake in the network. Furthermore, permissioned blockchain platforms such as Hyperledger Fabric utilize consensus protocols like Practical Byzantine Fault Tolerance (PBFT) or its variants, relying on a set of trusted nodes to efficiently reach agreement.
The main goal of distributed consensus is to allow a set of nodes in a network to agree on a common value, with that value proposed by one of the nodes. This ensures reliability, fault tolerance, and security within the distributed network. A consensus algorithm determines which node is authorised to add the next block to the blockchain, and all valid transactions are stored as a chain of blocks. However, scalability remains a fundamental limitation in blockchain systems, where all validated transactions are appended to a continuously growing chain of blocks. As transaction volume increases, this architecture leads to higher latency, reduced throughput, and increased verification overhead. To overcome the above issues, sharding has emerged, in which all nodes are split into multiple groups, known as shards. Each shard is responsible for processing a specific subset of the blockchain’s transactions in parallel. To ensure that every shard operates securely and correctly, each one must reach an agreement called consensus among the nodes within a shard. While sharding improves scalability, it also introduces challenges in efficiently verifying transactions and reaching consensus within each shard.
To ensure that every shard operates securely and correctly, each one must reach an agreement called consensus among the nodes within a shard. For sharded blockchains, there is currently no widely accepted consensus model that effectively balances robust security with low computational and communication overhead. Performance is measured by considering parameters such as latency, transaction verification and validation time, throughput, and scalability [5,6,7]. Some of the authors focused on the security issues to improve the performance of the Blockchain [8,9,10].
This work focuses on efficiency within an assumed secure framework, rather than redesigning the underlying security mechanisms. The paper proposes a resource-weighted node-selection mechanism for transaction verification in the consensus process. In this approach, the responsibility for verifying transactions, creating and validating a block is assigned to the node with the highest availability of computational and network resources.
The main contributions of this paper are summarized as follows:
  • The Resource Weighted–Block Score Selection Algorithm (RW-BSSA) is introduced as a theoretical consensus model for selecting transaction verifier nodes. In this model, each node receives a composite weight based on multiple resource dimensions, and the node with the highest weight is chosen to perform transaction verification, block validation, and creation.
  • Performance analysis is measured using verification, validation time, and overall latency with the different block sizes for the proposed and existing algorithms.
The remaining sections of this paper are structured as follows. Section 2 reviews the various consensus algorithms in blockchain networks and sharded blockchain networks. Section 3 outlines the proposed algorithm, the Resource-Weighted Block Score Consensus Algorithm, and methodology. Section 4 discusses the performance analysis, and Section 5 concludes the work.

3. Resource Weighted–Block Score Selection Algorithm (RW-BSSA)

The main focus is to develop a consensus mechanism based solely on the availability of node resources within a shard. This section discusses how a block is created by the high-availability nodes, and consensus is one of the core concepts for improving blockchain performance.
In this proposed consensus mechanism, a sharded blockchain is considered with a group of nodes such as n 1 , n 2 , … , n k . To complete the consensus process, the nodes with the highest available resources are selected for the creation of blocks. As every node consists of some resources such as CPU, RAM and Network bandwidth, the availability of current resources A(n) are calculated by finding the difference between the total number of resources T(n) and current consumed resources C(n). That is represented by A ( n ) = T ( n ) − C ( n ) . After calculating available resources based on their availability, the highest availability node is given chance for creation of block. If there are multiple nodes with the same availability of resources, then the Block score S ( n ) is calculated among them. Block score means the number of successful blocks had created by that particular node in the past. If the block score is the same for multiple nodes, then the nodes follow a round robin fashion for the creation of blocks. The complete node-selection procedure is presented in Algorithm 1.
To ensure optimal performance, we conducted simulations across all possible combinations of resource weight values. The results indicated that the selected configuration w C P U = 0.4 , w R A M = 0.3 , and w N e t w o r k = 0.3 , consistently produced better results compared to other combinations. Accordingly, these values have been adopted. These weights are system-configurable parameters that can be adjusted based on the resource characteristics of the target deployment environment. According to these values, Node Score N ( n ) is calculated for every node as
N ( n ) = w C P U · C P U ( n ) + w R A M · R A M ( n ) + w N e t w o r k · N e t w o r k ( n ) .
Node that scores the highest Node score value is selected for block creation. Before assigning, the algorithm checks for the other parameters such as limited time for block creation L and processing time frame t to complete block formation. If the particular node meets both the parameters then it is selected for block creation or the next highest node is validated with the parameters.
Algorithm 1: Blockchain consensus algorithm for selecting the node for block creation
Informatics 13 00071 i001

4. Performance Analysis

This section presents a detailed simulation environment, analysis of the verification time, validation time, and overall latency distributions across the two consensus methods: Proposed and RRPOS, evaluated under different block size scenarios. Boxplots visually compare the statistical behavior of each metric, showing median, quartiles, and outliers across multiple simulation runs.

4.1. Simulation Environment

To evaluate the effectiveness and performance of the proposed consensus mechanism, we simulated the Blockchain system using a discrete-event simulation framework (SimPy) module in Python. The proposed technique evaluates the verification time, validation time and latency analysis with different Block size ranges for the proposed consensus (RW-BSSA) and the existing method (RRPOS). RRPoS was selected as the baseline due to its deterministic, unbiased validator scheduling and minimal complexity. Its round-robin fashion ensures equal participation, making it a best benchmark for fairness evaluation. This allows performance differences to be attributed directly to the Resource-Weighted Block Score (RWBS) algorithm without confounding factors. The simulation parameters and environment configurations used in the experiments are summarized in Table 1.
Table 1. Simulation Environment Configuration.

4.2. Verification Time Analysis

Figure 1 and Figure 2 represents the verification time with 10 and 20 nodes per shard, as the block size increases, the verification time also increases for both the existing and proposed algorithms. The proposed method shows a slightly lower median and a reduced spread compared to RRPOS, due to node selection based on available resources. As the block size grows, the outliers become more prominent due to resource limitations in some simulations.
Figure 1. Verification time for different block sizes (10 nodes/shard).
Figure 2. Verification time for different block sizes (20 nodes/shard).
Across the 5–10 block size range, the proposed method consistently achieves lower verification times than RRPOS. The median verification time of the proposed scheme is approximately 5–8% lower than that of RRPOS, indicating early efficiency gains under lightweight workloads. As the block size increases to 16, the improvement becomes more pronounced, with reductions of approximately 8–12% in median verification time. A similar trend is evident across the broader 5–20 block-size range, where the proposed method consistently outperforms RRPOS in median verification time. The median verification time increases with block size, indicating higher computational demands for processing larger blocks for both RRPOS and the Proposed mechanisms. However, the proposed method exhibits a lower median and a more compact distribution, indicating improved efficiency and stability in verification performance.

4.3. Validation Time Analysis

As shown in Figure 3 and Figure 4, represents the validation time with 10 and 20 nodes per shard, validation time increases along with the increase in the block size, reflecting the added computational workload for larger volumes of data. The Proposed method maintains a lower median and reduced variance, demonstrating that selecting nodes with higher resource availability ensures stable, predictable performance. The RRPOS approach occasionally produces higher outliers, which can be attributed to the resource imbalance inherent in its round-robin scheduling strategy.
Figure 3. Validation time for different block sizes (10 nodes/shard).
Figure 4. Validation time for different block sizes (20 nodes/shard).
As the block size increases, both the median and the variability of validation times rise, reflecting the additional computational effort required. The Proposed approach consistently achieves lower median values and a narrower interquartile range, highlighting its effectiveness in utilizing nodes with greater computational capacity. The existing method suffers from greater dispersion and more frequent extreme values, particularly as the system scales, indicating the impact of using less-optimal nodes for validation.

4.4. Latency Analysis

Figure 5 and Figure 6 show the latency analysis for 10 and 20 nodes per shard, respectively, and the overall latency, which is the comprehensive metric comprising the durations of verification, validation, processing, and transmission. The observed latency distribution exhibits a consistent increase with block size. However, the Proposed method maintains a notably tighter distribution across all block sizes, signifying improved stability and predictability. Conversely, the RRPOS approach shows a broader spread, with more frequent high-latency outliers, particularly at larger block sizes, which may adversely affect system responsiveness under high network load. As the block size increases, latency becomes a decisive factor in determining the upper bound on the transaction finality speed.
Figure 5. Total latency for different block sizes (10 nodes/shard).
Figure 6. Total latency for different block sizes (20 nodes/shard).
The results are averaged across all shard configurations and block sizes to provide an overall performance comparison between RRPOS and RW-BSA. Table 2 presents the average verification time, validation time, and overall latency for both methods. As shown, RW-BSA yields slightly lower values across all three metrics than RRPOS. Specifically, the average verification time decreases from 0.7786 s to 0.7638 s, with validation time and overall latency also marginally reduced.
Table 2. Performance Comparison between RRPOS and RW-BSA.

5. Conclusions

Blockchain enables the development of decentralized, transparent, and secure systems that do not rely on a central authority. Consensus mechanisms ensure transaction validity and foster trust throughout the network. This paper examines the impact of verifier node selection on network performance and security. A novel consensus algorithm, RW-BSSA, is introduced, which selects nodes for block creation based on available resources. Assigning block creation to the node with the greatest resources reduces average processing time across various block sizes. Simulation results indicate that RW-BSSA outperforms RRPOS in verification and validation time and overall latency. Specifically, the proposed method reduces verification time by approximately 5–13% relative to RRPOS across all tested block sizes. These performance gains remain consistent as block size increases, demonstrating the scalability of the approach.
In our future work, we will extend the current framework through formal security analysis and comprehensive evaluation under Byzantine fault scenarios, including adversarially adaptive environments and provable resilience under dynamic attack models. In addition, the model will be extended to support parallel chains and multi-network environments, with a focus on consistency and coordination across concurrent executions to enhance scalability and applicability.

Author Contributions

Conceptualization, V.J. and N.M.; Methodology, V.J. and N.M.; Software, V.J.; Validation, V.J.; Results and Visualization, V.J. and N.M.; Writing—Original Draft Preparation, V.J.; Writing—Review and Editing, V.J. and N.M.; Supervision, N.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

All relevant data supporting the findings of this study are included within the article. Additional details are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Nakamoto, S. Bitcoin: A Peer-to-Peer Electronic Cash System; United States Sentencing Commission: Washington, DC, USA, 2008; Volume 9, p. 15. Available online: https://bitcoin.org/bitcoin.pdf (accessed on 8 March 2026).
  2. Buterin, V.; Wood, G. Ethereum white paper. GitHub Repos. 2013, 1, 5–7. [Google Scholar]
  3. Cachin, C. Architecture of the hyperledger blockchain fabric. In Proceedings of the Workshop on Distributed Cryptocurrencies and Consensus Ledgers, Chicago, IL, USA, 25 July 2016; Volume 310, pp. 1–4. [Google Scholar]
  4. Brown, R.G.; Carlyle, J.; Grigg, I.; Hearn, M. Corda: An introduction. 2016. Available online: https://smallake.kr/wp-content/uploads/2016/10/corda-introductory-whitepaper-final.pdf (accessed on 2 April 2026).
  5. Wang, W.; Hoang, D.T.; Hu, P.; Xiong, Z.; Niyato, D.; Wang, P.; Wen, Y.; Kim, D.I. A survey on consensus mechanisms and mining strategy management in blockchain networks. Future Gener. Comput. Syst. 2019, 91, 1–16. [Google Scholar] [CrossRef] [Scilit]
  6. Dinh, T.T.A.; Wang, J.; Chen, G.; Liu, R.; Ooi, B.C.; Tan, K.L. BLOCKBENCH: A framework for analyzing private blockchains; Association for Computing Machinery: New York, NY, USA, 2017; ISBN 9781450341974. [Google Scholar]
  7. Zheng, Z.; Xie, S.; Dai, H.N.; Chen, X.; Wang, H. Blockchain challenges and opportunities: A survey. IEEE Commun. Surv. Tutor. 2018, 20, 3528–3570. [Google Scholar] [CrossRef] [Scilit]
  8. Jie, W.; Qiu, W.; Voundi Koe, A.S.; Li, J.; Wang, Y.; Wu, Y.; Li, J.; Zheng, Z. A Secure and Flexible Blockchain-Based Offline Payment Protocol. IEEE Trans. Comput. 2024, 73, 408–421. [Google Scholar] [CrossRef] [Scilit]
  9. Huang, H.; Yin, Z.; Yang, Q.; Li, T.; Luo, X.; Zhou, L.; Zheng, Z. Scalability and Security of Blockchain-Empowered Metaverse: A Survey. IEEE Open J. Comput. Soc. 2024, 5, 648–659. [Google Scholar] [CrossRef] [Scilit]
  10. Tao, L.; Lu, Y.; Fan, Y.; Tan, C.W.; Wei, Z. Optimized Consensus Group Selection Focused on Node Transmission Delay in Sharding Blockchains. IEEE Trans. Comput. Soc. Syst. 2025, 12, 1052–1067. [Google Scholar] [CrossRef] [Scilit]
  11. King, S.; Nadal, S. Ppcoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake. 19 August 2012. Available online: https://bitcoin.peryaudo.org/vendor/peercoin-paper.pdf (accessed on 1 April 2026).
  12. Zhuang, Q.; Liu, Y.; Chen, L.; Ai, Z. Proof of reputation: A reputation-based consensus protocol for blockchain based systems. In Proceedings of the 1st International Electronics Communication Conference, Okinawa, Japan, 7–9 July 2019; pp. 131–138. [Google Scholar]
  13. Castro, M.; Liskov, B. Practical byzantine fault tolerance and proactive recovery. ACM Trans. Comput. Syst. (TOCS) 2002, 20, 398–461. [Google Scholar] [CrossRef] [Scilit]
  14. Sanober, A.; Anwar, S. RRPoS: A Fair and Efficient Approach to Blockchain Consensus using Round Robin. In Proceedings of the 2024 IEEE International Conference on Blockchain and Distributed Systems Security (ICBDS); IEEE: Pune, India, 2024; pp. 1–6. [Google Scholar]
  15. Xu, Y.; Shao, J.; Slaats, T.; Düdder, B. Mwpow+: A strong consensus protocol for intra-shard consensus in blockchain sharding. ACM Trans. Internet Technol. 2023, 23, 34. [Google Scholar] [CrossRef] [Scilit]
  16. Li, M.; Luo, X.; Xue, K.; Xue, Y.; Sun, W.; Li, J. A secure and efficient blockchain sharding scheme via hybrid consensus and dynamic management. IEEE Trans. Inf. Forensics Secur. 2024, 19, 5911–5924. [Google Scholar] [CrossRef] [Scilit]
  17. Li, M.; Lin, Y.; Zhang, J.; Wang, W. Cochain: High concurrency blockchain sharding via consensus on consensus. In Proceedings of the IEEE INFOCOM 2023-IEEE Conference on Computer Communications; IEEE: New York, NY, USA, 2023; pp. 1–10. [Google Scholar]
  18. Lu, L.; Sun, L.; Zou, Y. An efficient sharding consensus protocol for improving blockchain scalability. Comput. Commun. 2025, 231, 108032. [Google Scholar] [CrossRef] [Scilit]
  19. Kumar, A.; Sangoi, A.; Raj, S.; M, K. Shardcons-a sharding based consensus algorithm for blockchain. In Proceedings of the 2021 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT); IEEE: Bangalore, India, 2021; pp. 1–6. [Google Scholar]
  20. Zhang, T.; Huang, Z. FPoR: Fair proof-of-reputation consensus for blockchain. ICT Express 2023, 9, 45–50. [Google Scholar] [CrossRef] [Scilit]
  21. Liu, Y.; Liu, A.; Lu, Y.; Pan, Z.; Li, Y.; Liu, J.; Bian, S.; Conti, M. Kronos: A secure and generic sharding blockchain consensus with optimized overhead. In Proceedings of the Network and Distributed System Security (NDSS) Symposium 2025, San Diego, CA, USA, 24–28 February 2025. [Google Scholar] [CrossRef] [Scilit]
  22. Wu, M.; Zhang, Y.; Yu, J.; Zhou, Z. A dynamic resource-aware endorsement strategy for improving throughput in blockchain systems. Expert Syst. Appl. 2023, 225, 119989. [Google Scholar] [CrossRef] [Scilit]
  23. Zhang, P.; Zhou, M.; Zhao, Q.; Abusorrah, A.; Bamasag, O.O. A performance-optimized consensus mechanism for consortium blockchains consisting of trust-varying nodes. IEEE Trans. Netw. Sci. Eng. 2021, 8, 2147–2159. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.