Securing the Bridges Between Two Worlds: a Systematic Literature Review of Blockchain Oracles Security

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorMatulevičius, Raimundas
dc.contributor.authorChiarelli, Alessandro
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorFagerholm, Fabian
dc.date.accessioned2023-09-25T06:20:09Z
dc.date.available2023-09-25T06:20:09Z
dc.date.issued2023-06-12
dc.description.abstractBlockchain technology has paved the way for the decentralization of Internet services. It achieves this using a decentralized and distributed ledger that can withstand single points of failure. The ledger is secured through advanced cryptographic techniques and a decentralized consensus mechanism that ensures its resistance to tampering. Blockchain is a self-enclosed system, usually called on-chain world. To interact with the rest of the internet outside the blockchain (e.g., off-chain world), we need to set up interfaces to let the two worlds interact. These interfaces are called oracles. Given the role of the oracles in a blockchain system, it is paramount to design and implement them securely. We perform a systematic literature review that shows not much research is done into studying the security aspects of blockchain oracles. The research mostly focuses on the economic aspects of the oracles or on how to implement or design oracles that can benefit some specific use cases. In this thesis, we select two inbound oracles and implement them to evaluate and compare them from a security point of view. The contribution of this thesis consists of a literature review motivating the need for further research on the topic and comparing two inbound oracles, as the technique used to perform them can be extended and adjusted to other oracles as well. We also present the implementation of an outbound oracle for completeness and discuss its security properties. Furthermore, we present a novel approach that makes use of a decentralized oracle network (i.e., Chainlink) to build a system that fetches off-chain data to the blockchain and then securely retakes the data off-chain, such that there is no need to trust the oracle nodes. The technique we propose is thus blockchain and oracle agnostic and can be applied in various situations.en
dc.format.extent77+16
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/123691
dc.identifier.urnURN:NBN:fi:aalto-202309256044
dc.language.isoenen
dc.programmeMaster’s Programme in Security and Cloud Computing (SECCLO)fi
dc.programme.majorSecurity and Cloud Computingfi
dc.programme.mcodeSCI3113fi
dc.subject.keywordblockchainen
dc.subject.keywordoraclesen
dc.subject.keywordsecurityen
dc.subject.keywordcomputer securityen
dc.titleSecuring the Bridges Between Two Worlds: a Systematic Literature Review of Blockchain Oracles Securityen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Chiarelli_Alessandro_2023.pdf
Size:
1016.28 KB
Format:
Adobe Portable Document Format