An evaluation of the security of the Bitcoin Peer-to- Peer Network

05/25/2018
by   James Tapsell, et al.
0

Bitcoin is a decentralised digital currency that relies on cryptography rather than trusted third parties such as central banks for its securitybitcoin_original. Underpinning the operation of the currency is a peer-to-peer (P2P) network that facilitates the execution of transactions by end users, as well as the transaction confirmation process known as bitcoin mining. The security of this P2P network is vital for the currency to function and subversion of the underlying network can lead to attacks on bitcoin users including theft of bitcoins, manipulation of the mining process and denial of service (DoS). As part of this paper the network protocol and bitcoin core software are analysed, with three bitcoin message exchanges (the connection handshake, GETHEADERS/HEADERS and MEMPOOL/INV) found to be potentially vulnerable to spoofing and use in distributed denial of service (DDoS) attacks. Possible solutions to the identified weaknesses and vulnerabilities are evaluated, such as the introduction of random nonces into network messages exchanges.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/25/2019

Bitcoin and Blockchain: Security and Privacy

A cryptocurrency is a decentralized digital currency that is designed fo...
research
12/03/2018

TxProbe: Discovering Bitcoin's Network Topology Using Orphan Transactions

Bitcoin relies on a peer-to-peer overlay network to broadcast transactio...
research
05/17/2021

On Decentralization of Bitcoin: An Asset Perspective

Since its advent in 2009, Bitcoin, a cryptography-enabled peer-to-peer d...
research
11/16/2018

All roads lead to Rome: Many ways to double spend your cryptocurrency

In 2008, Satoshi Nakamoto proposed an electronic cash system (bitcoin) t...
research
07/27/2021

AToM: Active Topology Monitoring for the Bitcoin Peer-to-Peer Network

Over the past decade, the Bitcoin P2P network protocol has become a refe...
research
10/16/2019

Kriptosare.gen, a dockerized Bitcoin testbed: analysis of server performance

Bitcoin is a peer-to-peer distributed cryptocurrency system, that keeps ...
research
02/12/2018

A first look at the usability of bitcoin key management

Bitcoin users are directly or indirectly forced to deal with public key ...

Please sign up or login with your details

Forgot password? Click here to reset