18 research outputs found

    UL-blockDAG : Unsupervised Learning based Consensus Protocol for Blockchain

    Get PDF
    In this paper, we propose a consensus protocol by considering the ledger as Directed Acyclic Graph (DAG) called blockDAG instead of chain of blocks. We propose a two-step strategy for making the system robust to double-spend attacks. The first step is the graph clustering algorithm based on spectral graph theory for separating the blocks created by the non-cooperating miners (attacker) in the blockchain network followed by the second step-the ordering algorithm based on the topological ordering of the blockDAG using the references included in block header. The first step is an unsupervised learning classification of the vertices of a graph into two classes. The simulation results show that the proposed clustering Algorithm based consensus protocol counter-attack the attacker’s double-spending strategy by eliminating the attacker blocks created during attacking phase from the confirmed list of the blocks. In bitcoin’s longest chain rule protocol, the ledger takes the chain of blocks and it operates with the overestimation of the network’s end-to-end propagation delay which results in a low transaction throughput. Bitcoin protocol guarantees the security through longest chain rule but it suffers from the limited transaction scalability. The proposed consensus protocol works better for higher block creation rates in turn improves the transaction throughput without compromising the security of the blocks from double-spending attack. © 2020 IEE
    corecore