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

Loading...
Thumbnail Image

Date

Authors

Šmehýl, Adam

Mark

B

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

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.
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.

Description

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.

Document type

Document version

Date of access to the full text

Language of document

en

Study field

Informační technologie

Comittee

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)

Date of acceptance

2023-06-16

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.

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO