Bitcoinin skaalautuvuusongelman ratkaisuehdotukset

Tämä kandidaatintutkielma käsittelee hajautettujen ja julkisten lohkoketjujen skaalautuvuuden ongelmaa bitcoinin näkökulmasta. Lohkoketjuteknologiat mahdollistavat ilman luotettuja osapuolia toimivan verkoston, jota voidaan hyödyntää esimerkiksi arvonsiirrossa ja toisaalta lohkoketjuilla on laaja-al...

Full description

Bibliographic Details
Main Author: Suoranta, Jani
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2019
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/63352
_version_ 1826225816448532480
author Suoranta, Jani
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Suoranta, Jani Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Suoranta, Jani Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Suoranta, Jani
datasource_str_mv jyx
description Tämä kandidaatintutkielma käsittelee hajautettujen ja julkisten lohkoketjujen skaalautuvuuden ongelmaa bitcoinin näkökulmasta. Lohkoketjuteknologiat mahdollistavat ilman luotettuja osapuolia toimivan verkoston, jota voidaan hyödyntää esimerkiksi arvonsiirrossa ja toisaalta lohkoketjuilla on laaja-alaista soveltamispotentiaalia myös muihin tarkoituksiin. Lohkoketjuteknologioiden laajempaa hyödyntämistä rajoittaa kuitenkin vielä lohkoketjun suorituskyvyn eli skaalautuvuuden ongelma, joka esiintyy bitcoinissa ja on osin yleistettävissä muihin hajautettuihin ja julkisiin lohkoketjuihin. Tutkielma tehtiin kirjallisuuskartoituksena bitcoinin skaalautuvuusongelmasta ja siitä, millaisia on- ja off-chain-ratkaisuja tähän ongelmaan on esitetty. Tutkielmassa selvisi, että bitcoin ei ole suorituskyvyltään skaalautuva, vaan transaktiokapasiteettia rajoittaa lohkokoko, verkon latenssi ja käytössä oleva Proof-of-Work-konsensus algoritmi. Tutkielmassa ilmeni myös, etteivät nykyiset on-chain-ratkaisut sellaisenaan yllä riittävään skaalautumiseen, eikä uudelleenparametrisoimalla latenssia tai lohkokokoa saavuteta riittävää skaalautumista. Toisaalta selvisi, että off-chain-ratkaisut ovat keino huomattavasti lisätä bitcoinin skaalautuvuutta, vaikka on-chain skaalautumisen parantaminen on silti keskeinen ongelma ratkaistavaksi. Off-chain-ratkaisu lightning network näyttäytyi tutkielman valossa parhaalta osaratkaisulta skaalautuvuuden ongelmaan. Tieteellisestä aineistosta oli havaittavissa myös ajatus siitä, että lohkoketjuprotokollien fundamentaalinen uudelleensuunnittelu on tarpeen skaalautuvuuden parantamiseksi. This bachelor's thesis focuses on the scalability problem of decentralized and public blockchains from the perspective of bitcoin. Blockchain technologies enable a trustless network which can be used in for instance monetary value transfers besides which blockchain has great potential to be applied in many fields. For the blockchain technologies to be more widely adopted it still is restricted by the low performance and scalability problem which can be seen in bitcoin and can partly be generalized into other decentralized and public blockchains. This thesis was written as a literature review about bitcoin's scalability problem and the proposed solutions to fix that problem from the on-chain and off-chain perspectives. It was found in this study that bitcoin is not scalable by its performance because transaction capacity is restricted by block size, block frequency and the used Proof-of-Work-consensus algorithm. It was also found in this study that the current on-chain solutions won't reach sufficient scalability or that it won't be reached by reparametrizing block frequency or block size. On the other hand it was found out that off-chain solutions are a way to significantly improve bitcoin's scalability although improving on-chain scalability still remains an essential problem to be solved. In light of this study the off-chain solution lightning network seemed to be the best solution to the scalability problem. The thought about the need for a total fundamental redesign of blockchain protocols to improve the scalability could also be seen in the scientific literature.
first_indexed 2024-09-11T08:49:06Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Kaijanaho, Antti-Juhani", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Suoranta, Jani", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-04-03T07:07:16Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-04-03T07:07:16Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2019", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/63352", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4m\u00e4 kandidaatintutkielma k\u00e4sittelee hajautettujen ja julkisten lohkoketjujen skaalautuvuuden ongelmaa bitcoinin n\u00e4k\u00f6kulmasta. Lohkoketjuteknologiat mahdollistavat ilman luotettuja osapuolia toimivan verkoston, jota voidaan hy\u00f6dynt\u00e4\u00e4 esimerkiksi arvonsiirrossa ja toisaalta lohkoketjuilla on laaja-alaista soveltamispotentiaalia my\u00f6s muihin tarkoituksiin. Lohkoketjuteknologioiden laajempaa hy\u00f6dynt\u00e4mist\u00e4 rajoittaa kuitenkin viel\u00e4 lohkoketjun suorituskyvyn eli skaalautuvuuden ongelma, joka esiintyy bitcoinissa ja on osin yleistett\u00e4viss\u00e4 muihin hajautettuihin ja julkisiin lohkoketjuihin. Tutkielma tehtiin kirjallisuuskartoituksena bitcoinin skaalautuvuusongelmasta ja siit\u00e4, millaisia on- ja off-chain-ratkaisuja t\u00e4h\u00e4n ongelmaan on esitetty. Tutkielmassa selvisi, ett\u00e4 bitcoin ei ole suorituskyvylt\u00e4\u00e4n skaalautuva, vaan transaktiokapasiteettia rajoittaa lohkokoko, verkon latenssi ja k\u00e4yt\u00f6ss\u00e4 oleva Proof-of-Work-konsensus algoritmi. Tutkielmassa ilmeni my\u00f6s, etteiv\u00e4t nykyiset on-chain-ratkaisut sellaisenaan yll\u00e4 riitt\u00e4v\u00e4\u00e4n skaalautumiseen, eik\u00e4 uudelleenparametrisoimalla latenssia tai lohkokokoa saavuteta riitt\u00e4v\u00e4\u00e4 skaalautumista. Toisaalta selvisi, ett\u00e4 off-chain-ratkaisut ovat keino huomattavasti lis\u00e4t\u00e4 bitcoinin skaalautuvuutta, vaikka on-chain skaalautumisen parantaminen on silti keskeinen ongelma ratkaistavaksi. Off-chain-ratkaisu lightning network n\u00e4ytt\u00e4ytyi tutkielman valossa parhaalta osaratkaisulta skaalautuvuuden ongelmaan. Tieteellisest\u00e4 aineistosta oli havaittavissa my\u00f6s ajatus siit\u00e4, ett\u00e4 lohkoketjuprotokollien fundamentaalinen uudelleensuunnittelu on tarpeen skaalautuvuuden parantamiseksi.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "This bachelor's thesis focuses on the scalability problem of decentralized and public blockchains from the perspective of bitcoin. Blockchain technologies enable a trustless network which can be used in for instance monetary value transfers besides which blockchain has great potential to be applied in many fields. For the blockchain technologies to be more widely adopted it still is restricted by the low performance and scalability problem which can be seen in bitcoin and can partly be generalized into other decentralized and public blockchains. This thesis was written as a literature review about bitcoin's scalability problem and the proposed solutions to fix that problem from the on-chain and off-chain perspectives. It was found in this study that bitcoin is not scalable by its performance because transaction capacity is restricted by block size, block frequency and the used Proof-of-Work-consensus algorithm. It was also found in this study that the current on-chain solutions won't reach sufficient scalability or that it won't be reached by reparametrizing block frequency or block size. On the other hand it was found out that off-chain solutions are a way to significantly improve bitcoin's scalability although improving on-chain scalability still remains an essential problem to be solved. In light of this study the off-chain solution lightning network seemed to be the best solution to the scalability problem. The thought about the need for a total fundamental redesign of blockchain protocols to improve the scalability could also be seen in the scientific literature.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2019-04-03T07:07:16Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-04-03T07:07:16Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "29", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "bitcoin", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "skaalautuvuus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "hajautetut tietokannat", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "virtuaalivara", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Bitcoinin skaalautuvuusongelman ratkaisuehdotukset", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201904032042", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "lohkoketjut", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "suorituskyky", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "virtuaalivaluutta", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_63352
language fin
last_indexed 2025-02-18T10:56:13Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/585b07c0-4087-4f01-b854-8dc1f2e2d297\/download","text":"URN:NBN:fi:jyu-201904032042.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Suoranta, Jani Bitcoinin skaalautuvuusongelman ratkaisuehdotukset bitcoin skaalautuvuus hajautetut tietokannat virtuaalivara Tietotekniikka Mathematical Information Technology 602 lohkoketjut suorituskyky virtuaalivaluutta
title Bitcoinin skaalautuvuusongelman ratkaisuehdotukset
title_full Bitcoinin skaalautuvuusongelman ratkaisuehdotukset
title_fullStr Bitcoinin skaalautuvuusongelman ratkaisuehdotukset Bitcoinin skaalautuvuusongelman ratkaisuehdotukset
title_full_unstemmed Bitcoinin skaalautuvuusongelman ratkaisuehdotukset Bitcoinin skaalautuvuusongelman ratkaisuehdotukset
title_short Bitcoinin skaalautuvuusongelman ratkaisuehdotukset
title_sort bitcoinin skaalautuvuusongelman ratkaisuehdotukset
title_txtP Bitcoinin skaalautuvuusongelman ratkaisuehdotukset
topic bitcoin skaalautuvuus hajautetut tietokannat virtuaalivara Tietotekniikka Mathematical Information Technology 602 lohkoketjut suorituskyky virtuaalivaluutta
topic_facet 602 Mathematical Information Technology Tietotekniikka bitcoin hajautetut tietokannat lohkoketjut skaalautuvuus suorituskyky virtuaalivaluutta virtuaalivara
url https://jyx.jyu.fi/handle/123456789/63352 http://www.urn.fi/URN:NBN:fi:jyu-201904032042
work_keys_str_mv AT suorantajani bitcoininskaalautuvuusongelmanratkaisuehdotukset