Децентралізований додаток смарт-контракту з використанням випадково згенерованої колекції невзаємозамінних токенів

Автор: Янчинський Андрій Володимирович
Кваліфікаційний рівень: магістр
Спеціальність: Системне програмування
Інститут: Інститут комп'ютерних технологій, автоматики та метрології
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: англійська
Анотація: Об’єкт дослідження – децентралізація веб-додатків на основі технології блокчейн. Предмет дослідження – особливості створення децентралізованого додатку для взаємодії із смарт-контрактом в блокчейні Ethereum випадково згенерованої колекції невзаємозамінних токенів. Метою дослідження магістерської кваліфікаційної роботи є аналіз децентралізованих блокчейн технологій задля створення сервер-клієнтського додатку за децентралізованою концепцію, де серверна частина розробляється як смарт-контракт [1], який знаходиться на блокчейні Ethereum [1] описуючи методи для взаємодії веб-сайту із невзаємозамінними токенами [2]. Також до мети необхідно віднести тестування працездатності кожного метода роботи смарт-контракту після створення детального опису кожного вузла, які відповідають принципу роботи децентралізованого додатку: схема роботи додатку разом з децентралізованим сховищем, алгоритмом створення контенту невзаємозамінних токенів, описом функціональних можливостей смарт-контракту та схемою активності між клієнтською та серверною частинами децентралізованого додатку. В магістерській кваліфікаційній роботі проаналізовано децентралізовані технології блокчейну Ethereum за принципами яких розроблено децентралізований програмний сервіс з використанням смарт-контракту реалізованого на спеціалізованій мові програмування Solidity [1]. Даний контракт виступає як один з елементів сервер-клієнтського додатку і являється серверною частиною для обробки методів взаємодії із блокчейном Ethereum. Методи включають у собі набір різноманітних функцій, в тому числі і для взаємодії із колекцією невзаємозамінних токенів. Метадані [1,2], які описують цифровий продукт (невзаємозамінні токени) напряму пов’язані із блокчейном та знаходяться на децентралізованому сховищі [2] задля їх якомога більш надійного та довговічного існування. Блокчейн Ethereum окрім інструментів для розробки надає стабільну підтримку розробниками та користувачами завдяки популярній парадигмі децентралізації, а актуальність та постійний розвиток технологій ведуть до зацікавленості користувачів у продуктах створених на їх основі. Невзаємозамінні токени можна використовувати як криптовалютну [1] одиницю, а сам децентралізований додаток як платформу для збору коштів задля певної мети, наприклад для благодійності. Раціонально розглядати розроблений децентралізований сервіс в першу чергу як торговельний майданчик [2] цифрових продуктів з можливістю взаємодії із невзаємозамінними токенами через клієнтський веб-інтерфейс з реалізованим функціоналом для зв’язку із функціями смарт-контракту.