En utforskande studie om prestanda i utvinning av kryptovalutan Burstcoin
2018 (Svenska)Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hp
Studentuppsats (Examensarbete)Alternativ titel
Explorative study on performance mining the cryptocurrency Burstcoin (Engelska)
Abstract [sv]
I dagens samhälle pratas det mer och mer om kryptovalutor och den mest kända i dagsläget är Bitcoin. Något som har kritiserats är den mängd energi som Bitcoin konsumerar och detta är en anledning till att det nu har tagits fram “grönare” alternativ. Ett av dessa alternativ är Burstcoin som använder sig av Proof of Capacity istället för Proof of Work som används i Bitcoin. Proof of Capacity är ett nytt koncept som bygger på att man använder sig av lagring istället för beräkningskraft. Syftet med denna rapport är att undersöka hur prestandan vid blockskapandet i kryptovalutan Bustcoin påverkas beroende på olika val gällande hårdvara och plottfiler. Detta undersöks genom att mäta lästider och totala blocktider i fem olika tester. De tester som utförs i arbetet är att undersöka hur storleken på plottfiler påverkar lästider och blocktider, hur olika typer av lagringsdiskar presterar vid blockskapande, hur olika instruktionsuppsättningar påverkar prestandan, hur optimerade och icke-optimerade plottfiler skiljer sig samt hur sammanhängande och uppdelade plottfiler skiljer sig. Utöver detta görs också ett inledande test för att få en referens över hur lagringsdiskarna presterar vid sekventiell och slumpmässig läsning. Resultaten visar på att SSD-diskar presterar bäst vid blockskapande men att skillnaden är så pass liten att det inte motiverar prisskillnaden jämfört med mekaniska diskar som är billigare. Det viktigaste att tänka på när det gäller instruktionsuppsättningar är att inte använda SSE2 då det presterar betydligt sämre än SSE4, AVX och AVX2, skillnaden mellan de sistnämnda är dock inte tillräckligt stor vid de mätningar som gjorts i arbetet för att konkret säga att det senaste (AVX2) måste användas. Icke-optimerade och uppdelade plottfiler presterar sämre än optimerade och sammanhängande plottfiler. Uppdelade plottfiler går dock att använda så länge de inte delas upp i för många filer då varje fil gör att utvinningsprogramvaran måste göra en extra sökning.
Abstract [en]
Talks about cryptocurrencies in society today keeps increasing and currently the most wellknown is Bitcoin. One thing that has been criticized is the amount of energy which Bitcoin consumes and that is one of the reasons why new more environmentally friendly alternatives have been developed. One of these is Burstcoin which uses Proof of Capacity instead of Proof of Work, which is used in Bitcoin. Proof of Capacity is a relatively new concept which uses disk storage instead of computing power. The purpose of this thesis is to explore how mining-performance when mining Burstcoin can be affected by hardware and by using plot files in different ways. This is analyzed by measuring read times and total block times in five different tests. The tests used in this thesis are examining how the size of plot files affect read times and total block times, how different type of storage disks performs when mining Burstcoin, how different instruction sets affect performance, how optimized and non-optimized plot files differs and how continuous plot files performs compared to split up plot files. Beyond this a benchmark is performed on the storage drives to get a baseline for how the drives perform when doing sequential and random reads. The results show that SSD drives perform best while mining, but the difference compared to hard disk drives is too small to motivate the price difference to hard disk drives which are cheaper. The most important thing about instruction sets is to not use SSE2 since it performs a lot worse than SSE4, AVX and AVX2, although the difference between the last three is too small to concretely say that the latest (AVX2) is a requirement when mining. Non-optimized and split up plot files perform worse than their counterparts. Though split up plot files can still be used as long as they are not split up in to too many files since every file increases the number of searches performed by the mining software.
Ort, förlag, år, upplaga, sidor
2018. , s. 34
Nyckelord [en]
Burstcoin, Proof of Space, Proof of Capacity, Blockchain, Kryptovalutor
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
URN: urn:nbn:se:hv:diva-12661Lokalt ID: EXD500OAI: oai:DiVA.org:hv-12661DiVA, id: diva2:1230966
Ämne / kurs
Datateknik
Utbildningsprogram
Nätverksteknik
Handledare
Examinatorer
2018-07-052018-07-052018-07-05Bibliografiskt granskad