Vývoj klientských aplikací za použití frameworku Blazor - případová studie modelovacího prostředí pro blockchain smart kontrakty
Client-Side Application Development Using Blazor Framework - a Blockchain Smart Contract Designer Case Study
Typ dokumentu
diplomová prácemaster thesis
Autor
Jan Klicpera
Vedoucí práce
Skotnica Marek
Oponent práce
Dvořák Ondřej
Studijní obor
Softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
katedra softwarového inženýrstvíPráva
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
Zobrazit celý záznamAbstrakt
Blockchain chytré kontrakty jsou relativně nová technologie, jenž by mohla způsobit převrat ve vytváření a vedení právních kontraktů. Příkladem jednoho z jejich benefitů je možnost eliminace potřeby ověřených autorit třetích stran. Jejich širšímu zavedení však brání komplexní, silně technický způsob kterým jsou vytvářeny. Tímto nedostatek se zabývá probíhající výzkumný projekt, DasContract, jenž má za cíl zjednodušit vytváření chytrých kontraktů poskytnutím vizuálního doménově specifického jazyka, který lze zkonvertovat do spustitelného kódu. Tato diplomová práce je součástí DasContract výzkumu a zabývá se navržením a implementováním webové aplikace v Blazor WebAssembly frameworku, která umožní uživatelům vizuálně modelovat chytré kontrakty pomocí DasContract jazyka. Práce dále prozkoumává možnosti nasazení Blazor webové aplikace jakožto samostatné multiplatformní aplikace. Vytvořená aplikace je volně dostupná (zdrojové kódy jsou open-source) a je momentálně využívána k navazujicímu výzkumu. A Blockchain smart contract (SC) is an emerging technology that has the potential to revolutionize the practice of conducting legal contracts. The benefits of SC include, for example, the opportunity to eliminate the need for third-party authorities. However, one of the challenges associated with smart contracts, stalling their mass adoption, is the complex, highly technical method of creating them. DasContract is an ongoing research project that aims to address this challenge by defining a visual domain-specific language (DSL) that can be converted into executable smart contract code. This thesis contributes to the research project by designing and implementing a web application in the Blazor WebAssembly framework, which allows users to visually model smart contracts using the DasContract DSL. The thesis also explores the possibilities of deploying the implemented client-side Blazor web application as a standalone multi-platform application. The editor is fully open-source and is currently being utilized for conducting further SC research.
Kolekce
- Diplomové práce - 18102 [1006]