magistrsko delo

Abstract

Preboj tehnologije veriženja blokov je omogočil oživitev in razvoj pametnih pogodb, ki omenjeni tehnologiji predstavljajo ključno dodano vrednost. Pametne pogodbe so trenutno v fazi zasnove koncepta in s tem sprožajo veliko zanimanje strokovne javnosti. Prav zaradi zgodnje faze v samem razvoju so izoblikovani vzorci dobrih praks razvoja pametnih pogodb in arhitektur decentraliziranih aplikacij, ki temeljijo na pametnih pogodbah, zelo okrnjeni. Ena od ključnih lastnosti tehnologije veriženja blokov je nespremenljivost, ki se odraža tudi na pametne pogodbe. Takšna lastnost lahko predstavlja izvedbene in varnostne težave, saj so pametne pogodbe nezamenljive in hkrati nespremenljive v trenutku, ko so nameščene v omrežje verig blokov. V magistrskem delu predlagamo arhitekturo ekosistema pametnih pogodb, ki bo učinkovito omogočala zamenljivost in nadgradljivost pametnih pogodb na platformi Ethereum. Uporabo predlagane arhitekture smo predstavili na primeru reševanja realnega izziva nadgradnje poslovnega procesa implementiranega s pomočjo pametnih pogodb.

Keywords

tehnologija veriženja blokov;pametne pogodbe;Ethereum;Solidity;magistrske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.09 - Master's Thesis
Organization: UM FERI - Faculty of Electrical Engineering and Computer Science
Publisher: B. Podgorelec
UDC: 004.6.056:004.7(043.2)
COBISS: 21513750 Link will open in a new window
Views: 4035
Downloads: 239
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: An architecture for upgradeability and changeability of smart contracts on the Ethereum platform
Secondary abstract: The breakthrough in blockchain technology has allowed the development of smart contracts, which also provides additional value to the technology. Smart contracts are currently in the conceptual phase, which raises the interest of the professional public. Because of the early stage, the patterns of good practice in the development of smart contracts and the architecture of decentralized applications are very limited. One of the key features of the blockchain technology is unchangeability, which is also reflected towards smart contracts. Such feature can present several problems, since smart contracts are irreplaceable and unchangeable after their deployment on the blockchain network. In the thesis, we propose an architecture for a smart contract ecosystem, which enables the changeability and scalability of smart contracts on the Ethereum platform. The use of the proposed architecture is presented on a real-life use case, thus solving a challenge of upgrading a business process implemented with smart contracts.
Secondary keywords: blockchain;smart contract;Ethereum;upgradeability;
URN: URN:SI:UM:
Type (COBISS): Master's thesis/paper
Thesis comment: Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Informatika in tehnologije komuniciranja
Pages: VIII, 40 str.
ID: 10941139