Eclipse Attacks on Bitcoin’s Peer-to-Peer Network
The author of this paper has studied the source code of Bitcoin's network layer in depth and found a major security hole in Bitcoin design at the network layer. The eclipse attack [Tampering with the delivery of blocks and transactions in bitcoin] is a possible attack to Bitcoin network. In such an attack, attackers control parts of network communication, create an adverse network to isolate victims from the rest of normal peers on the network, and block views of these victims. Then, attackers can take advantage of the victims’ computing power for their own malicious purposes, such as selfish mining, double spending and etc. To avoid the happen of eclipse attacks on Bitcoin network, several countermeasures, like deterministic random eviction, more ongoing connections and etc, have been explored and purposed in their work》
Blockchain Security Peer to Peer
Bitcoin: A Peer-to-Peer Electronic Cash System
The paper treats bitcoin as a P2P Electronic Cash System, and put forward a solution to the double-spending problem using a peer-to-peer distributed timestamp server to generate computational proof of the chronological order of transactions. Under the premise that honest nodes collectively control more CPU power than any cooperating group of attacker nodes, This paper implements a secure electronic payment system based on cryptographic proof instead of trust. This has a wide range of applications in Internet commerce.
Blockchain Bitcoin Peer to Peer