Použití Blockchain Smart Contracts v metodice DEMO
Using Blockchain Smart Contracts in the DEMO Methodology
Type of document
diplomová prácemaster thesis
Author
Hornáčková Barbora
Supervisor
Skotnica Marek
Opponent
van Kervel Steven J.H.
Field of study
Webové a softwarové inženýrstvíStudy program
InformatikaInstitutions assigning rank
katedra softwarového inženýrstvíRights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Show full item recordAbstract
Blockchain (BC) je nová technológia prinášajúca decentralizovanú, replikovanú, autonómnu a bezpečnú databázu. Jej najznámejšie využitie sa spája s kryptomenou bitcoin. Možné sú však aj ďalšie aplikácie, ako napríklad inteligentné kontrakty. Inteligentný kontrakt je transakcia uložená v blockchaine, ktorá obsahuje spustiteľný kód a má vlastné interné úložisko. Uloženie kontraktu do blockchainu zaručuje jeho nezmeniteľnú exekúciu a uchovávanie dát. Inteligentné kontrakty umožňujú vytváranie komplexnejších a decentralizovaných aplikácií (Dapps), či decentralizovaných autonómnych organizácií (DAOs). Enterprise Engineering (EE) je vedecká disciplína, ktorá skúma všetky aspekty organizácií od podnikových procesov, informačných a technických zdrojov, až po organizačné štruktúry. EE zahrňuje DEMO metodológiu, ktorá sa zaoberá modelovaním a návrhom organizácií. Z toho dôvodu sú blockchain a inteligentné kontrakty predmetom záujmu EE a ich možného prepojenia pre podporu tvorby Daaps. Cieľom tejto práce je preskúmať EE, možnosti blockchainu, a zároveň inteligentných kontraktov. Následne je vyhodnotená kompatibilita DEMO metodológie a inteligentných kontraktov, na základe čoho sú predstavené dva prístupy k použitiu týchto inteligentných kontraktov v danej metodológií. Následne je vytvorená metóda pre tvorbu inteligentných kontraktov na základe DEMO modelov a návrh architektúry informačného systému založeného na EE s použitím blockchainu. Pre overenie realizovateľnosti vytvorenej metódy je vypracovaná ukážková implementácia inteligentného kontraktu s použitím DEMO metodológie v procese získania a splácania hypotéky. Blockchain (BC) is a new technology that introduces a decentralized, replicated, autonomous and secure databases. It is mostly known for its use with bitcoin, but it has more applications beyond that, such as smart contracts. Smart contract (SC) is a transaction embedded to blockchain that contains executable code and its own internal storage, offering immutable execution and record keeping. Smart contracts enable the creation of more complex decentralized applications (Dapps) and even decentralized autonomous organizations (DAOs) on blockchain. Enterprise Engineering (EE) examines all aspects of organizations from business processes, informational and technical resources, to organizational structure. Its underlying DEMO methodology focuses on modeling and designing organizations. Therefore, blockchain and smart contracts have been subject of interest concerning the discipline of Enterprise Engineering (EE) and how they can be used together, enhancing the creation of Dapps. Thus, this thesis reviews the discipline of EE and the capabilities of blockchain and smart contracts. Based on that, the compatibility of DEMO methodology and blockchain smart contracts are evaluated and two approaches of using smart contracts in the DEMO methodology are introduced. Consequently, a method of creating smart contracts from DEMO models is formed and a software architecture of an IT system based on EE integrating smart contracts is proposed. Finally, a proof of concept implementation of a smart contract of a mortgage process using the DEMO methodology is developed, to demonstrate the feasibility of proposed concepts.
Collections
- Diplomové práce - 18102 [1005]
Related items
Showing items related by title, author, creator and subject.
-
Blockchain technologie a její využití v digitálním vlastnictví
Author: Jan Koppan; Supervisor: Hřebík František; Opponent: Macák Tomáš
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2022-06-09)Bakalářská práce se zaměřuje na fungování blockchain technologie a její uplatnění v oblasti digitálního vlastnictví. Práce vysvětluje koncepty a technologie, které slouží jako komplementy blockchainu. Mezi ně patří chytré ... -
Studie proveditelnosti nasazení technologie blockchainu v bankovnictví
Author: Rendla Michal; Supervisor: Vozárová Pavla; Opponent: Smítka Jiří
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2017-01-12)V této diplomové práci se zabývám využitím technologie blockchainu pro banky a ostatní tradiční finanční instituce. Blockchain je hlavním technologickým prvkem dnešních veřejných decentralizovaných kryptoměn. V roce 2016 ... -
Vizualizace a vyhledávání v distribuované databázi
Author: Steklík Šimon; Supervisor: Zahradnický Tomáš; Opponent: Blažek Rudolf Bohumil
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2017-05-10)Tato diplomová práce se zabývá návrhem a implementací prototypu webové aplikace sloužící k prohledávání dat odvozených z distribuované databáze Blockchain. Aplikace také umožní hledání vazeb mezi těmito daty a vizualizaci ...