NORMA eResearch @NCI Library

Upgradeable Smart Contracts design patterns for Dapps Architectures

Lopez Marin, Joan Carlo (2022) Upgradeable Smart Contracts design patterns for Dapps Architectures. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (1MB) | Preview
[thumbnail of Configuration manual]
Preview
PDF (Configuration manual)
Download (1MB) | Preview

Abstract

Current classifications for smart contract design patterns see the smart contract as an isolated entity running in a block-chain. Most of them were created when the gas consumption was not a big deal. The majority of the actual classifications do not take into account how much gas the patterns proposed spend. The aim of this work is to develop guidelines to help the developer to take better architectural decisions during the planning of the distributed backend application, which is usually composed of multiple smart contracts and many other off-chain technologies that work together to handle the block-chain limitations. Some approaches and design patterns are selected from different sources, and all patterns are evaluated to measure efficiency in terms of gas consumption and trustworthiness from the user perspective in terms of using centralized or decentralized technologies to provide the developer with a better understanding of the implications of its implementation. The selected patterns have the core philosophy that smart contracts are a small piece of a dapp, which can be made up of multiple technologies in-chain and off-chain. A framework is proposed that has the upgradability as a central concept and the most relevant patterns to accomplish with the most common software application requirements.

Item Type: Thesis (Masters)
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Cloud computing
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Tamara Malone
Date Deposited: 16 Dec 2022 11:52
Last Modified: 16 Dec 2022 11:52
URI: https://norma.ncirl.ie/id/eprint/5994

Actions (login required)

View Item View Item