Double-spending attack in BitcoinXT

by Albert Szmigielski BitcoinXT implements a double-spending countermeasure that forwards the first double-spend attempt to other nodes. In order to mount a double-spend attack we must make sure that the vendor does not learn about the double-spend transactions As with any other double-spend attack it starts with forming two transactions: TXV which is used to pay the vendor, and TXD which sends the same inputs to an address controlled by the attacker. The goal is to have TXD confirmed in the blockchain, while having TXV accepted by the vendor in exchange for goods/services. Assumptions and requirements: Able to connect directly to the vendor Able to send TXV to the vendor Able to send TXD to the Bitcoin Network Prevent the

Read more