Název:
Analýza programovacího jazyka Move pro blockchainové platformy
Překlad názvu:
Analysis of the Move Programming Language for Blockchain Platforms
Autoři:
Šmehýl, Adam ; Homoliak, Ivan (oponent) ; Perešíni, Martin (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2023
Jazyk:
eng
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [eng][cze]
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.
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.
Klíčová slova:
Aptos; blockchain platforms; blockchain security; decentralized applications; Ethereum; Move evaluation; Move practical applications; Move programming language; smart contract development; smart contracts; Solana; Sui; Aptos; bezpečnost blockchainu; blockchainové platformy; decentralizované aplikace; Ethereum; jazyk Move v praxi; programovací jazyk Move; programování smart kontraktů; smart kontrakty; Solana; Sui; vývoj smart kontraktů; zhodnocení jazyka Move
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/211174