journal article·2023Open access

Advanced DAG-Based Ranking (ADR) Protocol for Blockchain Scalability

Tayyaba Noreen, Qiufen Xia, Muhammad Zeeshan Haider

Computers, Materials & Continua· Volume 75· Issue 2

Abstract

In the past decade, blockchain has evolved as a promising solution to develop secure distributed ledgers and has gained massive attention. However, current blockchain systems face the problems of limited throughput, poor scalability, and high latency. Due to the failure of consensus algorithms in managing nodes’identities, blockchain technology is considered inappropriate for many applications, e.g., in IoT environments, because of poor scalability. This paper proposes a blockchain consensus mechanism called the Advanced DAG-based Ranking (ADR) protocol to improve blockchain scalability and throughput. The ADR protocol uses the directed acyclic graph ledger, where nodes are placed according to their ranking positions in the graph. It allows honest nodes to use the Direct Acyclic Graph (DAG) topology to write blocks and verify transactions instead of a chain of blocks. By using a three-step strategy, this protocol ensures that the system is secured against doublespending attacks and allows for higher throughput and scalability. The first step involves the safe entry of nodes into the system by verifying their private and public keys. The next step involves developing an advanced DAG ledger so nodes can start block production and verify transactions. In the third step, a ranking algorithm is developed to separate the nodes created by attackers. After eliminating attacker nodes, the nodes are ranked according to their performance in the system, and true nodes are arranged in blocks in topological order. As a result, the ADR protocol is suitable for applications in the Internet of Things (IoT). We evaluated ADR on EC2 clusters with more than 100 nodes and achieved better transaction throughput and liveness of the network while adding malicious nodes. Based on the simulation results, this research determined that the transaction’s performance was significantly improved over blockchains like Internet of Things Applications (IOTA) and ByteBall.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Blockchain Technology Applications and Security · Distributed systems and fault tolerance · Caching and Content Delivery

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (36)

Show source-provided references
1. An efficient anti-quantum lattice-based blind signature for blockchain-enabled systems10.1016/j.ins.2020.08.032 ↗
2. Healthchain: Secure EMRs management and trading in distributed healthcare service system10.1109/JIOT.2020.3038721 ↗
3. Efficient medical big data management with keyword-searchable encryption in healthchain10.1109/JSYST.2022.3173538 ↗
4. Analysis of the main consensus protocols of blockchain10.1016/j.icte.2019.08.001 ↗
5. Kalodner · 14th Annual WEIS · 2015 · 1
6. On the instability of Bitcoin without the block reward
7. Blockchain, trust, and trust accounting: Can blockchain technology substitute trust created by intermediaries in trust accounting? A theoretical examination10.1504/IJMP.2021.113824 ↗
8. Performance-based analysis of blockchain scalability metric10.31803/tg-20210205103310 ↗
9. Practical Byzantine fault tolerance and proactive recovery10.1145/571637.571640 ↗
10. Virtualization for distributed ledger technology (vDLT)10.1109/ACCESS.2018.2829141 ↗
11. Equilibria in the tangle10.1016/j.cie.2019.07.025 ↗
12. Blockchain meets DAG: A BlockDAG consensus mechanism
13. PHANTOM GHOSTDAG: A scalable generalization of Nakamoto consensus
14. Technology and security analysis of cryptocurrency based on blockchain
15. Gai · Proof of Reputation: A Reputation-based Consensus Protocol For Peer-to-Peer Network · 2018
16. Blockchain & infrastructure (identity, data security)
17. Solutions to scalability of blockchain: A survey10.1109/ACCESS.2020.2967218 ↗
18. On scaling decentralized blockchains
19. Performance analysis of a hyperledger fabric blockchain framework: Throughput, latency and scalability
20. From Bitcoin to Bitcoin cash: A network analysis
21. Churn in the bitcoin network: Characterization and impact
22. A secure sharding protocol for open blockchains
23. OmniLedger: A secure, scale-out, decentralized ledger via sharding
24. RapidChain: Scaling blockchain via full sharding
25. Monoxide: Scale out blockchain with asynchronous consensus zones
26. Bitcoin-NG: A scalable blockchain protocol
27. Proof-of-stake consensus mechanisms for future blockchain networks: Fundamentals, applications and opportunities10.1109/ACCESS.2019.2925010 ↗
28. Efficient byzantine consensus mechanism based on reputation in IoT blockchain10.1155/2021/9952218 ↗
29. Lightning network: A second path towards centralisation of the Bitcoin economy10.1088/1367-2630/aba062 ↗
30. FireLedger: A high throughput blockchain consensus protocol10.14778/3397230.3397246 ↗
31. Blockchain Tradeoffs and Challenges for Current and Emerging Applications: Generalization, Fragmentation, Sidechains, and Scalability
32. Performance analysis and comparison of PoW, PoS and DAG based blockchains10.1016/j.dcan.2019.12.001 ↗
33. Lewenberg · Inclusive Block Chain Protocols · 2015
34. Performance analysis of the IOTA DAG-based distributed ledger10.1145/3485188 ↗
35. Churyumov · Byteball: A Decentralized System for Storage and Transfer of Value · 2016
36. A decentralized blockchain with high throughput and fast confirmation