En blokkjede basert Desentralisert Data Delings Platform for neste generasjons internet
Abstract
Utfordringen med datadeling i dag er at data samles i siloer under forskjellige sentrale applikasjoner der tjenesteeierselskapene er beslutningstakere for dataene. Man kan hevde at internett i dag er ødelagt fordi Data Tilbydere ikke kan kontrollere eller dele dataene sine fritt, og belønnes ikke når tjenesteierne får en inntekt ved å videreselge data. Gjennom vår foreslåtte løsning ønsker vi å gi eierskapet og kontrollen tilbake til Data Tilbydere. Det vi har implementert er et smartkontrakt på toppen av Ethereum blockchain for å dele data på desentralisert måte. Kontrakten kan benyttes av ulike applikasjoner for datadeling, og Data Tilbydere bestemmer hvilke applikasjoner som kan få tilgang til deres data, hvilke betingelser og hva det kan brukes til. Med en blockchain basert smart kontrakt kan vi tilby et retferdiig, tillitsløst, kosistent transparent system, i motsetning til dagens generasjons internettapplikasjoner. I utviklingsprosessen har vi samarbeidet med en annen studentgruppe som skriver en masteroppgave parallelt med oss med tittelen crowdsourcing av parkeringsdata, slik at brukerne kan finne tilgjengelige parkeringsplasser. De har utnyttet vår smart kontrakt for å dele informasjon på en mobil parkeringsapplikasjon, slik at vi kan demonstrere et bevis på konseptsbrukstilfelle for Desentralisert Data Delings Platform. Samarbeidet har vært en viktig del av denne oppgaven, slik at vi kan identifisere roller, konsepter og krav til dette spesifikke tilfellet. Ved å fokusere på Parkerings Applikasjonen i vårt prosjekt har vi redusert omfanget for å implementere en smart kontrakt som lagrer små biter av ikke-sensitive data på blockchain. Dette er de første trinnene for å lage en Desentralisert Data Delings Platform, og i tillegg er kontrakten implementert for å støtte applikasjoner av andre slag, og inkluderer funksjonalitet for å støtte mer avanserte funksjoner som eksterne private lagringsløsninger og incentivmekanismer. Innenfor denne oppgaven definerer vi et økosystem for datadeling hvor vi lager en smart kontrakt som fasiliterer data for applikasjoner som betjener ulike roller av Data Tilbydere, Data Forbrukere og Data Meglere. Med dette i betraktning vurderes kravene til både applikasjoner og smart kontrakten. Gjennom eksperimenter på slutten av oppgaven demonstrerer vi Parkerings Applikasjonen ved hjelp av smart kontrakten for datadeling. Forsøkene spiller en viktig rolle i evalueringen av forskningsmålene og for å forstå begrensningene i systemet vårt.