Analýza programovacího jazyka Move pro blockchainové platformy
but.committee | doc. Dr. Ing. Dušan Kolář (předseda) doc. Dr. Ing. Otto Fučík (člen) Ing. František Grézl, Ph.D. (člen) Ing. Ivana Burgetová, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. | cs |
but.jazyk | angličtina (English) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Perešíni, Martin | en |
dc.contributor.author | Šmehýl, Adam | en |
dc.contributor.referee | Homoliak, Ivan | en |
dc.date.accessioned | 2023-07-17T08:04:14Z | |
dc.date.available | 2023-07-17T08:04:14Z | |
dc.date.created | 2023 | cs |
dc.description.abstract | Tato práce se zabývá zkoumáním programovacího jazyka Move z hlediska jeho použitelnosti pro vývoj aplikací (smart kontraktů či programů) na blockchainových platformách. Práce zahrnuje analýzu dvou klíčových aspektů. Prvním z nich je porovnání programovacích modelů platforem používajících jazyk Move s běžně používanými modely EVM-kompatibilních platforem (jako je Ethereum) a stále populárnějšího blockchainu Solana. Druhou částí práce je implementace stejného programu v Solidity na Ethereu, Rustu na Solaně a Move na Aptosu. Mezi kritéria pro porovnání těchto tří řešení patří transakční náklady, rychlost zpracování, čitelnost kódu a zkušenosti z vývoje. V rámci této práce byla provedena podrobná analýza unikátních vlastností jazyka Move, jako je správa zdrojů, používání generik a další zlepšení bezpečnosti při programování. Výsledky práce ukazují potenciál jazyka Move pro rozsáhlé použití v oblasti blockchainu, přičemž jeho silnou stránkou je bezpečnost (angl. secure coding), což přispívá k rostoucímu zájmu blockchainové komunity. | en |
dc.description.abstract | This thesis studies the Move programming language, focusing on its usability for developing applications (smart contracts or programs) on blockchain platforms. Two key aspects are considered: first, a comparison of programming models using Move to widely used models of EVM-compatible platforms like Ethereum and the popular Solana blockchain; and second, the implementation of the same program in Solidity on Ethereum, Rust on Solana, and Move on Aptos. Criteria for comparison include deployment and execution costs, processing speed, code readability, and overall development experience. A detailed analysis of Move's unique features, such as resource management, the use of generics, and other security enhancements in programming, is conducted. The results demonstrate Move's potential for extensive use in the blockchain field, with its strong emphasis on secure coding and resource management contributing to the growing interest within the blockchain community. | cs |
dc.description.mark | B | cs |
dc.identifier.citation | ŠMEHÝL, A. Analýza programovacího jazyka Move pro blockchainové platformy [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023. | cs |
dc.identifier.other | 148522 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/211174 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | programovací jazyk Move | en |
dc.subject | jazyk Move v praxi | en |
dc.subject | zhodnocení jazyka Move | en |
dc.subject | smart kontrakty | en |
dc.subject | programování smart kontraktů | en |
dc.subject | vývoj smart kontraktů | en |
dc.subject | decentralizované aplikace | en |
dc.subject | blockchainové platformy | en |
dc.subject | Ethereum | en |
dc.subject | Solana | en |
dc.subject | Aptos | en |
dc.subject | Sui | en |
dc.subject | bezpečnost blockchainu | en |
dc.subject | Move programming language | cs |
dc.subject | Move practical applications | cs |
dc.subject | Move evaluation | cs |
dc.subject | smart contracts | cs |
dc.subject | smart contract development | cs |
dc.subject | decentralized applications | cs |
dc.subject | blockchain platforms | cs |
dc.subject | Ethereum | cs |
dc.subject | Solana | cs |
dc.subject | Aptos | cs |
dc.subject | Sui | cs |
dc.subject | blockchain security | cs |
dc.title | Analýza programovacího jazyka Move pro blockchainové platformy | en |
dc.title.alternative | Analysis of the Move Programming Language for Blockchain Platforms | cs |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2023-06-16 | cs |
dcterms.modified | 2023-06-16-14:17:35 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 148522 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2023.07.17 10:04:14 | en |
sync.item.modts | 2023.07.17 09:23:54 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |