Použití Blockchain Smart Contracts v metodice DEMO
Using Blockchain Smart Contracts in the DEMO Methodology
dc.contributor.advisor | Skotnica Marek | |
dc.contributor.author | Hornáčková Barbora | |
dc.date.accessioned | 2018-01-25T21:38:47Z | |
dc.date.available | 2018-01-25T21:38:47Z | |
dc.date.issued | 2018-01-08 | |
dc.identifier | KOS-695600133905 | |
dc.identifier.uri | http://hdl.handle.net/10467/74045 | |
dc.description.abstract | 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. | cze |
dc.description.abstract | 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. | eng |
dc.language.iso | ENG | |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.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.html | eng |
dc.rights | Vysokoš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 | cze |
dc.subject | Modelovanie podnikových procesov,DEMO,DEMO metodológia,blockchain,blockchain 2.0,inteligentné kontrakty | cze |
dc.subject | Enterprise Engineering,DEMO,DEMO methodology,blockchain,blockchain 2.0,smart contract | eng |
dc.title | Použití Blockchain Smart Contracts v metodice DEMO | cze |
dc.title | Using Blockchain Smart Contracts in the DEMO Methodology | eng |
dc.type | diplomová práce | cze |
dc.type | master thesis | eng |
dc.date.accepted | ||
dc.contributor.referee | van Kervel Steven J.H. | |
theses.degree.discipline | Webové a softwarové inženýrství | cze |
theses.degree.grantor | katedra softwarového inženýrství | cze |
theses.degree.programme | Informatika | cze |
Files in this item
This item appears in the following Collection(s)
-
Diplomové práce - 18102 [1005]