A study of the network traffic between Bitcoin nodes
2021 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesisAlternative title
En studie av nätverkstrafiken mellan Bitcoin-noder (Swedish)
Abstract [sv]
Bitcoin är ett digitalt penningsystem som är decentraliserat och inte kontrolleras av en central myndighet. Det fungerar som en kryptovaluta över ett peer-to-peer-nätverk och alla noder i nätverket har ett offentligt register över vem som äger vad och vem som gör vad. Transaktioner skyddas genom kryptografi och låses med tiden i ett datablock och addera still blockkedjan. Alla transaktioner och de nya blocken skickas med TCP protokoll för att transportera dessa paket till andra noder i nätverket.
Bitcoin protokollet använder olika meddelandetyper i kommunikationen mellan noder i nätverket. Denna studie undersöker alla meddelandetyper som används i Bitcoin-nätverketunder två olika etapper: Nedladdning av blockkedjan till en Bitcoin-nod kontra att köra noden efter att blockkedjan har laddats ner.
Från de producerade resultaten kan man dra slutsatsen att nätverkstrafiken mellan Bitcoin noder varierar beroende på vilka meddelanden som ska skickas och i vilken fas noden befinner sig i.
Abstract [en]
Bitcoin is a digital cash money system that is decentralized and not controlled by a central authority. It functions as a cryptocurrency across a peer-to-peer network and all nodes in the network have a public registry of who owns what and who transact what. Transactions are secured through cryptography and with time gets locked in blocks of data and added to the blockchain. All transactions and new blocks are sent using TCP protocol to transport these packets to other nodes in the network.
Bitcoin protocol uses different message types in the communications between the nodes in the network. This work has examined all the message types that are used in the Bitcoin network during two different stages: Downloading of the blockchain to a Bitcoin node versusrunning the node after the blockchain has been downloaded.
From the produced results, it can be concluded that the network traffic between Bitcoin nodes varies depending on what messages are required to be sent and which phase the node is in.
Place, publisher, year, edition, pages
2021. , p. 21
Keywords [en]
Bitcoin, traffic, Wireshark, statistics, messages, blockchain, peer-to-peer network, cryptocurrency
Keywords [sv]
Bitcoin, traffik, Wireshark, statistik, meddelanden, blockchain, P2P, kryptovaluta
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hv:diva-17394Local ID: EXD500OAI: oai:DiVA.org:hv-17394DiVA, id: diva2:1588265
Subject / course
Computer engineering
Educational program
Nätverksteknik
Supervisors
Examiners
2021-08-272021-08-262021-08-27Bibliographically approved