Abstract

Bitcoin is a digital currency based on a peer-to-peer network to propagate and verify transactions. Bitcoin is gaining wider adoption than any previous crypto-currency. However, the mechanism of peers randomly choosing logical neighbours without any knowledge about the underlying physical topology can cause a delay overhead in information propagation which makes the system vulnerable to double spend attacks. Aiming at alleviating the propagation delay problem, this paper introduces a proximity-aware extension to the current Bitcoin protocol, named Master Node Based Clustering (MNBC). The ultimate purpose of the proposed protocol, which is based on how clusters are formulated and how nodes can define their membership, is to improve the information propagation delay in the Bitcoin network. In the MNBC protocol, physical internet connectivity increases as well as the number of hops between nodes decreases through assigning nodes to be responsible for maintaining clusters based on physical Internet proximity. Furthermore, a reputation-based blockchain protocol is integrated with MNBC protocol in order to securely assign a master node for every cluster. We validate our proposed methods through a set of simulation experiments and the findings show how the proposed methods run and their impact in optimising the transaction propagation delay.

Highlights

  • Bitcoin is the first digital currency to attract mainstream, businesses, and people’s attention

  • The reduction of the transaction and block propagation time variances in the proposed protocol has to do with the fact that the Bitcoin network layout in which nodes connect to other nodes without taking advantage of any proximity correlations results in a long communication link cost measured by the distance between nodes

  • On the other hand, maintaining clusters, which are fully connected via master nodes and edge nodes, based on physical internet proximity implies faster information propagation in the Master Node Based Clustering (MNBC) protocol

Read more

Summary

Introduction

Bitcoin is the first digital currency to attract mainstream, businesses, and people’s attention. Bitcoin relies on a peer-to-peer (P2P) network that protects the Bitcoin’s value by means of cryptography that is performed by peers mining Bitcoins through brute-forcing double SHA-256 hash function. Due to the Bitcoin advantages such as the absence of intermediates and its decentralised architecture, Bitcoin is deployed as a currency by many businesses and companies. The Bitcoin network refers to a group of nodes that handle the Bitcoin protocol. A distributed protocol has been maintained to support the system [25] In this network, each peer runs the Bitcoin protocol and connects with other peers over a TCP channel [26]. Bitcoin network nodes are classified into two groups, servers which can accept incoming connections and those which cannot (clients), because they are behind NAT or firewall [29]

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call