Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/36536
Назва: Методи та засоби розробки смарт-контрактів на базі блокчейна Cardano
Інші назви: Methods and tools for developing smart contracts based on the Cardano blockchain
Автори: Соленко, Сергій Віталійович
Solenko, Serhii
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Ternopil Ivan Puluj National Technical University
Бібліографічний опис: Соленко С. В. Методи та засоби розробки смарт-контрактів на базі блокчейна Cardano : кваліфікаційна робота магістра за спеціальністю „123 — комп’ютерна інженерія“ / С. В. Соленко. — Тернопіль: ТНТУ, 2021. — 72 с.
Bibliographic description: Solenko S.V. Methods and tools for developing smart contracts based on the Cardano blockchain: Qualification work "123 - Computer Engineering" / S. Solenko - Ternopil: TNTU, 2021. - 72
Дата публікації: гру-2021
Дата подання: гру-2021
Дата внесення: 20-гру-2021
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Жаровський, Руслан Олегович
Zharovskyi, Ruslan
Члени комітету: Приймак, Микола Володимирович
Pryjmak, Mykola
УДК: 004.658.114
Теми: 123
комп’ютерна інженерія
Cardano
smart contract
decentralization
Plutus
blockchain
cryptosystem
смарт-контракт
блокчейн
криптосистема
децентралізація
Кількість сторінок: 72
Короткий огляд (реферат): Мета роботи полягає у вивченні основних принципів роботи блокчейну. Дослідження архітектури та технологій блокчейну Cardano, можливостей смарт-контрактів. Методів та засобів реалізації смарт-контрактів на блокчейні Cardano. Технологія Blockchain дуже стрімко розвивається. Вона надає можливість створення нових бізнес-моделей в різних галузях. Блокчейн уже використовується для того, щоб позбутися посередників. Смарт-контракти — це програми, що зберігаються в блокчейні, які запускаються при дотриманні заздалегідь визначених умов. Зазвичай вони використовуються для автоматизації виконання угоди, щоб усі учасники могли бути негайно впевнені в результаті без участі посередника чи втрати часу. Вони також можуть автоматизувати робочий процес, запускаючи наступну дію, коли виконуються умови. В процесі виконання кваліфікаційної роботи було досліджено: − технологію Blockchain, структуру моделі та принцип роботи системи; − переваги блокчейну Cardano; − технологію смарт-контрактів; − модель програмування Plutus. Також було розроблено смарт-контракт для громадського фінансування (краудфандінгу).
The purpose of the work is to study the basic principles of blockchain. Research of Cardano blockchain architecture and technologies, possibilities of smart contracts. Methods and means of implementing smart contracts on the Cardano blockchain. Blockchain technology is evolving very rapidly. It provides an opportunity to create new business models in various industries. Blockchain is already being used to get rid of middlemen. Smart contracts are programs stored in a blockchain that run under predefined conditions. They are usually used to automate the execution of the transaction so that all participants can be immediately sure of the result without the involvement of a mediator or a waste of time. They can also automate the workflow by running the next action when conditions are met. In the process of performing the qualification work were investigated: − Blockchain technology, model structure and principle of system operation; − Cardano blockchain benefits − technology of smart contracts; − Plutus programming model. Also, a smart contract for public funding (crowdfunding) was developed.
Зміст: ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ ТА СКОРОЧЕНЬ...8 ВСТУП ...9 РОЗДІЛ 1 АНАЛІЗ ІСНУЮЧИХ РІШЕНЬ ТА ОБҐРУНТУВАННЯ ТЕМИ МАГІСТЕРСЬКОЇ РОБОТИ ...12 1.1 . Аналіз актуальності задачі ...12 1.2. Переваги та недоліки смарт контрактів ...16 1.3. Аналіз існуючих рішень ...18 1.4. Висновки до розділу ...21 РОЗДІЛ 2 ТЕХНОЛОГІЯ БЛОКЧЕЙН. ЗАСТОСУВАННЯ ПЛАТФОРМИ CARDANO ДЛЯ СМАРТ-КОНТРАКТІВ...22 2.1. Технологія блокчейн ...22 2.2. Блокчейн Сardano ...24 2.3. Смарт-контракти Сardano ...26 2.3. Модель програмування Plutus ...27 2.3.1. Архітектура Plutus ...28 2.4. Розширена модель книги UTXO ...29 2.4.1. Транзакції ...31 2.5. Мова сценаріїв Plutus Core ...34 2.6. Plutus Application Framework (PAF) ...35 2.7. Поетапне програмування ...36 2.8. Висновки до розділу ...37 РОЗДІЛ 3 ПРАКТИЧНА РЕАЛІЗАЦІЯ СМАРТ-КОНТРАКТУ В PLUTUS PLAYGROUND ...38 3.1. Платформа для написання додатків Plutus ...38 3.2. Середовище Plutus Playground ...38 3.3. Написання додатка Plutus на Plutus Playground ...41 3.3.1. Визначення типів ...42 3.3.3. Визначення сценаріїв валідаторів ...44 3.3.4. Визначення адреси, контракту та створення зразку кампанії ...46 3.3.5. Гілки смарт-контракту ...47 3.3.6. Транзакції в смарт-контракті ...48 3.3.7. Розгортання програми на Plutus Playground ...487 3.3.8. Моделювання ...49 3.4. Висновки до розділу ...54 РОЗДІЛ 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ ...55 4.1. Охорона праці ...55 4.2. Застосування положень концепції захисту населення і територій у разі загрози та виникнення надзвичайних ситуацій при напрацюванні заходів захисту працівників, матеріальних цінностей суб’єкта господарювання та населення. ...57 ВИСНОВКИ ...61 ПЕРЕЛІК ПОСИЛАНЬ ...63 Додаток А Тези конференції ...66
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/36536
Власник авторського права: © Соленко Сергій Віталійович, 2021
Перелік літератури: 1. Documentation for the Cardano ecosystem URL: https://docs.cardano.org/introduction (дата звернення:10.10.2021). 2. Functional Blockchain Contracts URL: https://iohk.io/en/research/library/ papers/functional-blockchain-contracts/ 3. Plutus: what you need to know URL: https://iohk.io/en/blog/posts/ 2021/04/13/plutus-what-you-need-to-know/ (дата звернення:10.10.2021). 4. The Plutus Platform and Marlowe URL: https://plutus-apps. readthedocs.io/ (дата звернення:10.10.2021). 5. PLUTUS PLAYGROUND URL: https://playground.plutus.iohkdev.io/ (дата звернення:10.10.2021). 6. Cardano Developer Portal URL:https://developers.cardano.org/ (дата звернення:10.10.2021). 7. Що таке смарт-контракт? URL: https://bankchart.com.ua/finansoviy _gid/ investitsiyi/statti/scho_take_smart_kontrakt_ (дата звернення:10.10.2021). 8. Comparing Ethereum (ETH) vs. Cardano (ADA) Blockchains URL: https://academy.shrimpy.io/post/comparing-ethereum-eth-vs-cardano-ada- blockchains (дата звернення:10.10.2021). 9. Discover Cardano URL: https://cardano.org/ 10. Real-World Use Cases for Smart Contracts and dApps URL: https://www.gemini.com/cryptopedia/smart-contract-examples-smart-contract-use cases (дата звернення:10.10.2021). 11. What are smart contracts on blockchain? URL: https://www.ibm.com/ topics/smart-contracts (дата звернення:10.10.2021). 12. What are Smart Contracts? URL: https://corporatefinanceinstitute.com/ resources/knowledge/deals/smart-contracts/ (дата звернення:10.10.2021).64 13. Introducing the https://iohk.io/en/blog/posts new Plutus Playground URL: /2021/01/25/introducing-the-new-plutusplayground/ (дата звернення: 10.10.2021). 14. Proof of Stake, Proof of Work URL: https://www.bitdegree.org/tutorials/proof-of-work-vs-proof-of-stake/ 15. Що таке Смарт-Контракти URL: https://cryptobook.pro/shcho-take- smart-kontrakty.html. (дата звернення:10.10.2021). 16. What is Blockchain URL: https:// www.ibm.com/blockchain/what-is- blockchain. (дата звернення:10.10.2021). 17. Блокчейн технологія і платформа URL: https://uacrypto.top/blog/ blockchain-guide. 18. CARDANO ROADMAP URL: https://roadmap.cardano.org/en/ 19. НПАОП 0.00-7.15-18 «Вимоги щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями». Київ. 2018. 20. ДСанПіН 3.3.2.007-98. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин. 21. Соленко С.В. Жаровський Р.О. Можливості середовища Plutus Playground для написання та тестування смарт-контрактів Інформаційні моделі, системи та технології : Матеріали ІX наук.-техн. конф. ТНТУ ім. І.Пулюя (8-9 грудня 2021). Тернопіль, 2021. с. 203. 22. Соленко С.В. Жаровський Р.О. Використання smart-контрактів на базі блокчейна Сardano в електронній комерції Інформаційні моделі, системи та технології: Матеріали ІX наук.-техн. конф. ТНТУ ім. І.Пулюя (8-9 грудня 2021). Тернопіль, 2021. с. 203. 23. Дацко М.В. Артим-Дрогомирецька З.Б. Технологія блокчейн та перспективи її застосування Моделювання економіки: проблеми, тенденції, досвід : Матеріали VIII Міжнародної науково-методичної конференції Форум молодих економістів-кібернетиків ТНТУ ім. І.Пулюя (28-29 вересня 2017). Львів, 2017. с. 192.65 24. В.О. Дармограй А. М. Луцків Аналіз бібліотек для реалізації Blockchain-інфраструктури для систем IoT Актуальні задачі сучасних технологій : Матеріали VIII Міжнародної науково-технічної конференція молодих учених та студентів Том 2 ТНТУ ім. І.Пулюя (28 - 29 листопада 2018) Тернопіль, 2018. с. 132. 25. О.С. Тхір Реалізація smart-контрактів для страхової компанії на платформі Ethereum Актуальні задачі сучасних технологій : Матеріали VIII Міжнародної науково-технічної конференція молодих учених та студентів с.213.
Тип вмісту: Master Thesis
Розташовується у зібраннях:123 — комп’ютерна інженерія



Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора