Теоретична реалізація та тестування першого етапу роботи протоколу ZK-STARK «Арифметизація»

  • Олег Аверков ХНУ імені В.Н. Каразіна, майдан Свободи 4, Харків, Україна, 61022 https://orcid.org/0000-0001-6055-015X
  • Олександр Кузнецов ХНУ імені В.Н. Каразіна, майдан Свободи 4, Харків, Україна, 61022 https://orcid.org/0000-0003-2331-6326
  • Ірина Лисицька ХНУ імені В.Н. Каразіна, майдан Свободи 4, Харків, Україна, 61022 https://orcid.org/0000-0001-6758-9516
Ключові слова: протокол, ZK-STARK, АРЕТМІТИЗАЦІЯ, моделювання, програма, реалізація, мова програмування C, тестування, блокчейн, ефективність

Анотація

Актуальність: З появою Інтернету світ почав стрімко змінюватися, до того ж темп змін постійно зростає, тому проблема збереження та обробки даних стає все більш актуальною. Протокол ZK-STARK - це новий криптографічний протокол, який ще не має масового застосування на практиці та дозволяє перевірити повідомлення чи транзакцію в мережі Блокчейн на достовірність, не відтворюючи її повністю. На даний момент, виявлені прогалини та проблеми, пов'язані з його застосуванням: обчислювальна складність, можлива погана сумісність з іншими протоколами, стійкість до атак з боку квантових компп’ютерів. Тому у роботі вирішено доповнити висвітлення проблеми, пов’язаної з обчислювальною складністю та запропонувати варіанти вирішення цієї проблеми.

Мета: на основі теоретичної реалізації першого етапу Arethmetization роботи протоколу ZK-STARK провести  тестування його програмної реалізації задля надання рекомендацій щодо його найбільш обчислювально-ефективної версії.

Методи дослідження: математичні відомості з теорії інтерполювання, теорії груп, теорії чисел; відомості про числа Фібоначчі; відомості про функцію Ейлера; породжуючий елемент групи; циклічні групи; інтерполяційний поліном Лагранжа та послідовність обчислень, також середа програмування Visual Studio 2022, мова програмування C++, бібліотека NTL, Microsoft Excel.

Результати: результатом роботи є теоретична реалізація роботи першого етапу протоколу ZK-STARK та тестування на ефективність першого етапу, та надання рекомендацій щодо його найбільш ефективного версії.

Висновок: Тестування показало, що практичне впровадження Арифметизації на основі ШЗПФ має часову складність n*log⁡(n), яка у (n^3)/(n*log⁡(n)) разів менша, ніж часова складність Арифметизації на основі ЗМ та Г, що прискорює роботу етапу Арифметизація протоколу ZK-STARK.

Завантаження

##plugins.generic.usageStats.noStats##

Біографії авторів

Олег Аверков, ХНУ імені В.Н. Каразіна, майдан Свободи 4, Харків, Україна, 61022

Студент магістерської програми, кафедри безпеки інформаційних систем і технологій, Факультет комп’ютерних наук

Олександр Кузнецов, ХНУ імені В.Н. Каразіна, майдан Свободи 4, Харків, Україна, 61022

Доктор технічних наук; професор кафедри безпеки інформаційних систем і технологій, Факультет комп’ютерних наук

Ірина Лисицька, ХНУ імені В.Н. Каразіна, майдан Свободи 4, Харків, Україна, 61022

Доктор технічних наук; професор кафедри безпеки інформаційних систем і технологій, Факультет комп’ютерних наук

Посилання

/

Посилання

Опубліковано
2024-11-25
Як цитувати
Аверков, О., Кузнецов, О., & Лисицька, І. (2024). Теоретична реалізація та тестування першого етапу роботи протоколу ZK-STARK «Арифметизація». Вісник Харківського національного університету імені В.Н. Каразіна, серія «Математичне моделювання. Інформаційні технології. Автоматизовані системи управління», 63, 6-16. https://doi.org/10.26565/2304-6201-2024-63-01
Розділ
Статті