Exploration of using Blockchaintechnology for forensically acceptableaudit trails with acceptableperformance impacts
2019 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE credits
Student thesis
Abstract [en]
In this work, we will test the possibility to use Blockchain to preserve data suchas logs. Data inside Blockchain is preserved to be used as digital evidence. Thestudy will examine if Blockchain technology will satisfy the requirement for digitalevidence in a Swedish court. The study will simulate different test scenarios. Eachscenario will be tested on three different hardware configurations. The test has twomain categories, stream test and batch test. In stream test, we test performanceimpact on different systems in case each log is sent in a separate block. While inbatch test, we have two categories batch with data and batch without data. In thistest, we simulate sending 80GB of data each day. In total we send 80GB of data,but the difference here is that we change the time between each block and adjustthe size of the block. In our tests, we focused on three metrics: CPU load, networkbandwidth usage and storage consumption for each scenario. After the tests, wecollected the data and compared the results of each hardware configuration withinthe same scenario. It was concluded that Blockchain does not scale up in streammode, and it is limited to ten blocks/s regardless of hardware configuration. On theother hand, Blockchain can manage 80GB of data each day without stressing systemresources.
Abstract [sv]
Det följande arbetet undersöker vilka möjligheter som Blockchain har som ett verk-tyg för att spara och bevara känslig data, för att kunna användas som digitala be-vis. Dessutom ska studien undersöka giltigheten av Blockchain-tekniken som bevisi domstolen. Studien bygger på ett test som simulerar 15 scenarier med tre olikahårdvarukonfigurationer. Testet delas upp i två huvudkategorier, stream test ochbatch test. I stream testet, testar vi prestationseffekten på olika system när varjelogg skickas i ett separat block. Under batch testet har vi två underkategorier vilkaär batch med data och batch utan data. I batch testet simulerar vi att skicka 80GB data varje dag. Under batch testet har vi dessutom testat att ändra på tidenmellan varje block generering och även justerat blockens storlek. I våra test har vifokuserat på tre mätvärden: CPU-belastning, användning av nätverksbandbredd ochkonsumtion av lagringsutrymmet i varje scenario. När samtliga test slutförts, bör-jade vi med datainsamling och jämförde resultaten från varje system inom sammascenario. Slutsatsen är att Blockchain inte skalar upp i stream testet, då max antalblock som skapas och skickas till data-noder är begränsat till tio block/sek, oavsetthårdvarukonfiguration. Däremot, vid batch testet , kan Blockchain hantera över-föring av 80 GB data varje dag (24 timmar) utan att anstränga systemsresurser.
Place, publisher, year, edition, pages
2019. , p. 66
Keywords [en]
Blockchain, performance, digital evidence
Keywords [sv]
Blockchain, prestanda, digitala bevis
National Category
Other Computer and Information Science
Identifiers
URN: urn:nbn:se:bth-18240OAI: oai:DiVA.org:bth-18240DiVA, id: diva2:1333119
External cooperation
City Network
Subject / course
Degree Project in Master of Science in Engineering 30,0 hp
Educational program
DVACD Master of Science in Computer Security
Presentation
2019-06-05, Multisalen, Valhallavägen 1, Karlskrona, 10:08 (English)
Supervisors
Examiners
2019-07-052019-06-302022-05-12Bibliographically approved