Investigating and Analyzing Bitcoin Blockchain Protocol using Wireshark
Auqib Hamid Lone, Roohie Naaz Mir · International Journal of Computer Network and Information Security · 2018
A bitcoin node needs to download the full block contents of the entire blockchain, before actually being able to send and receive transactions on bitcoin broadcast network, except simple payment verification clients which require only block headers and bloom filters to sync with others peers available on the network.Transactions/Blocks pass through a complex process at sender and receiver than it apparently looks to be.During transmission transactions/blocks are broken down into smaller chunks of data so that they can be carried on the wire.These chunks are given appropriate headers, encapsulated and then passed through several layers to reach the destination.In this paper we captured Bitcoin packets using Wireshark and deeply investigated and analyzed them.We investigated how bitcoin transaction/block messages work and what values and parameters are considered during this whole process.