Login | Register

An Analysis of Upgradeability, Oracles, and Stablecoins in the Ethereum Blockchain

Title:

An Analysis of Upgradeability, Oracles, and Stablecoins in the Ethereum Blockchain

Salehi, Mehdi (2022) An Analysis of Upgradeability, Oracles, and Stablecoins in the Ethereum Blockchain. Masters thesis, Concordia University.

[thumbnail of Salehi_MASc_S2022.pdf]
Preview
Text (application/pdf)
Salehi_MASc_S2022.pdf - Accepted Version
Available under License Spectrum Terms of Access.
2MB

Abstract

The Ethereum blockchain is a widely adopted global alternative to cloud computing platforms, currently used primarily for financial services. Given the large number of funds held by smart contracts and decentralized applications on top of Ethereum, there are profound security implications for both users and enterprise developers.
Over time, developers have brought more complex logic to Ethereum. For example, contracts often require access to valid, real-world data. In most cases, the system’s functionality and security are strongly dependent on the correctness and safeness of the data pushed to the blockchain. One topic of this thesis is an oracle system—infrastructure added to the blockchain to respond to this need. As contract code becomes more complex, it is increasingly likely that the code has bugs or vulnerabilities. Given smart contracts are immutable and tamper-proof, it seems impossible to upgrade a contract should a fix or patch be needed. Another topic of this thesis examines contract deployment patterns that enable and handle the upgradeability of smart contracts in Ethereum. Finally, the thesis also considers an application of oracle technology: payments made in stable currencies such as USD and not blockchain native currencies such as ETH, which are volatile in price. This thesis explains each topic in detail, evaluating the security risks of each, and examining any consequences for user trust and the degree of decentralization.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Concordia Institute for Information Systems Engineering
Item Type:Thesis (Masters)
Authors:Salehi, Mehdi
Institution:Concordia University
Degree Name:M.A. Sc.
Program:Information Systems Security
Date:14 April 2022
Thesis Supervisor(s):Clark, Jeremy and Mannan, Mohammad
ID Code:990541
Deposited By: Mehdi Salehi
Deposited On:16 Jun 2022 15:09
Last Modified:16 Jun 2022 15:09
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top