Analýza programovacího jazyka Move pro blockchainové platformy

but.committeedoc. 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.defenceStudent 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.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorPerešíni, Martinen
dc.contributor.authorŠmehýl, Adamen
dc.contributor.refereeHomoliak, Ivanen
dc.date.accessioned2023-07-17T08:04:14Z
dc.date.available2023-07-17T08:04:14Z
dc.date.created2023cs
dc.description.abstractTato 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.abstractThis 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.markBcs
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.other148522cs
dc.identifier.urihttp://hdl.handle.net/11012/211174
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectprogramovací jazyk Moveen
dc.subjectjazyk Move v praxien
dc.subjectzhodnocení jazyka Moveen
dc.subjectsmart kontraktyen
dc.subjectprogramování smart kontraktůen
dc.subjectvývoj smart kontraktůen
dc.subjectdecentralizované aplikaceen
dc.subjectblockchainové platformyen
dc.subjectEthereumen
dc.subjectSolanaen
dc.subjectAptosen
dc.subjectSuien
dc.subjectbezpečnost blockchainuen
dc.subjectMove programming languagecs
dc.subjectMove practical applicationscs
dc.subjectMove evaluationcs
dc.subjectsmart contractscs
dc.subjectsmart contract developmentcs
dc.subjectdecentralized applicationscs
dc.subjectblockchain platformscs
dc.subjectEthereumcs
dc.subjectSolanacs
dc.subjectAptoscs
dc.subjectSuics
dc.subjectblockchain securitycs
dc.titleAnalýza programovacího jazyka Move pro blockchainové platformyen
dc.title.alternativeAnalysis of the Move Programming Language for Blockchain Platformscs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2023-06-16cs
dcterms.modified2023-06-16-14:17:35cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid148522en
sync.item.dbtypeZPen
sync.item.insts2023.07.17 10:04:14en
sync.item.modts2023.07.17 09:23:54en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.11 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_148522.html
Size:
11.85 KB
Format:
Hypertext Markup Language
Description:
review_148522.html
Collections