Scalability of the Bitcoin and Nano protocols: a comparative analysis
In the past year cryptocurrencies have gained a lot of attention because of the increase in price. This attention has increased the number of people trading and investing in different cryptocurrencies which has lead to an increased number of transactions flowing through the different networks. This...
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
Blekinge Tekniska Högskola, Institutionen för programvaruteknik
2018
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:bth-16294 |
id |
ndltd-UPSALLA1-oai-DiVA.org-bth-16294 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-bth-162942018-07-03T05:58:21ZScalability of the Bitcoin and Nano protocols: a comparative analysisengBowin, HampusJohansson, DanielBlekinge Tekniska Högskola, Institutionen för programvaruteknikBlekinge Tekniska Högskola, Institutionen för programvaruteknik2018ScalabilityCryptocurrencyBitcoinNanoOther Engineering and Technologies not elsewhere specifiedÖvrig annan teknikIn the past year cryptocurrencies have gained a lot of attention because of the increase in price. This attention has increased the number of people trading and investing in different cryptocurrencies which has lead to an increased number of transactions flowing through the different networks. This has revealed scalability issues in some of them, especially in the most popular cryptocurrency, Bitcoin. Many people are working on solutions to this problem. One proposed solution replaces the blockchain with a DAG structure. In this report the scalability of Bitcoin’s protocol will be compared to the scalability of the protocol used in the newer cryptocurrency, Nano. The comparison is conducted in terms of throughput and latency. To perform this comparison, an experiment was conducted where tests were run with an increasing number of nodes and each test sent different number of transactions per second from every node. Our results show that Nano’s protocol scales better regarding both throughput and latency, and we argue that the reason for this is that the Bitcoin protocol uses a blockchain as a global data-structure unlike Nano that uses a block-lattice structure where each node has their own local blockchain. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:bth-16294application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Scalability Cryptocurrency Bitcoin Nano Other Engineering and Technologies not elsewhere specified Övrig annan teknik |
spellingShingle |
Scalability Cryptocurrency Bitcoin Nano Other Engineering and Technologies not elsewhere specified Övrig annan teknik Bowin, Hampus Johansson, Daniel Scalability of the Bitcoin and Nano protocols: a comparative analysis |
description |
In the past year cryptocurrencies have gained a lot of attention because of the increase in price. This attention has increased the number of people trading and investing in different cryptocurrencies which has lead to an increased number of transactions flowing through the different networks. This has revealed scalability issues in some of them, especially in the most popular cryptocurrency, Bitcoin. Many people are working on solutions to this problem. One proposed solution replaces the blockchain with a DAG structure. In this report the scalability of Bitcoin’s protocol will be compared to the scalability of the protocol used in the newer cryptocurrency, Nano. The comparison is conducted in terms of throughput and latency. To perform this comparison, an experiment was conducted where tests were run with an increasing number of nodes and each test sent different number of transactions per second from every node. Our results show that Nano’s protocol scales better regarding both throughput and latency, and we argue that the reason for this is that the Bitcoin protocol uses a blockchain as a global data-structure unlike Nano that uses a block-lattice structure where each node has their own local blockchain. |
author |
Bowin, Hampus Johansson, Daniel |
author_facet |
Bowin, Hampus Johansson, Daniel |
author_sort |
Bowin, Hampus |
title |
Scalability of the Bitcoin and Nano protocols: a comparative analysis |
title_short |
Scalability of the Bitcoin and Nano protocols: a comparative analysis |
title_full |
Scalability of the Bitcoin and Nano protocols: a comparative analysis |
title_fullStr |
Scalability of the Bitcoin and Nano protocols: a comparative analysis |
title_full_unstemmed |
Scalability of the Bitcoin and Nano protocols: a comparative analysis |
title_sort |
scalability of the bitcoin and nano protocols: a comparative analysis |
publisher |
Blekinge Tekniska Högskola, Institutionen för programvaruteknik |
publishDate |
2018 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:bth-16294 |
work_keys_str_mv |
AT bowinhampus scalabilityofthebitcoinandnanoprotocolsacomparativeanalysis AT johanssondaniel scalabilityofthebitcoinandnanoprotocolsacomparativeanalysis |
_version_ |
1718708976096378880 |