Аналіз методів стиснення зображень для зберігання у децентралізованих блокчейн сховищах
DOI:
https://doi.org/10.30837/bi.2024.1(100).04Ключові слова:
БЛОКЧЕЙН, СТИСНЕННЯ ЗОБРАЖЕНЬ, СХОВИЩА ДАНИХ, IPFS, GANACHE, ГРАФІКААнотація
Розглянуто методи стиснення зображень для зберігання у децентралізованих блокчейн-сховищах, зокрема в системі IPFS. Пропонується методологія оцінки ефективності різних алгоритмів стиснення зображень, що включає як стиснення без втрат (PNG, TIFF, GIF), так і стиснення з втратами (JPEG, WEBP). Виконується порівняння показників розміру файлів, якості зображень (за допомогою метрики PSNR), часу завантаження в IPFS та пропускної здатності для кожного методу стиснення. Для кожного зображення вимірюється хеш, який зберігається у смарт-контракті в локальній блокчейн-мережі, розгорнутій за допомогою Ganache. Використання таких методів дозволяє оптимізувати зберігання та передачу зображень у блокчейн-сховища, забезпечуючи баланс між якістю зображень, розміром файлів та швидкістю доступу.
Посилання
Blockchain Technology Explained: Powering Bitcoin. URL: https://www.ibm.com/topics/what-is-blockchain (date of access: 29.03.2023)
Терещенко Г.Ю., Груздо І.В. Застосування симетричних алгоритмів в блокчейні. Біоніка інтелекту. – Харків : ХНУРЕ. – 2020. – № 1 (94). – С. 33-39
Huckle S. Internet of Things, Blockchain and Shared Economy Applications / S. Huckle, R. Bhattacharya, M. White, N. Beloff // Procedia Comput. Science. – Oct. 2016. – Vol. 98. – P. 461–466.
W. Pennebaker, J. Mitchell, JPEG: Still Image Data Compression Standard. – Springer New York, NY, 1992. – 638p. – ISBN: 978-0-442-01272-4.
6. N. Bilous, G. Tereshchenko Copyright protection using blockchain. Біоніка інтелекту – Харків : ХНУРЕ. – 2019. – № 1 (92). – С. 52-58.
GIF File Format Summary. URL: https://www.fileformat.info/format/gif/egff.htm (date of access: 07.04.2023).
LZW compression. URL: https://www.techtarget.com/whatis/definition/LZW-compression (date of access: 07.04.2023).
Білоконенко В.М , Ревенчук І.А. Алгоритми сегментації зображень на базі побудови матриць збігів. Східно-Європейський журнал передових технологій.- №2(62), том 2.-2013.-С.43-45
Cпецифікація алгоритму стискання даних формату DEFLATE версія 1.3 (RFC1951). URL : http://www.kytok.org.ua/post/cpetsyfikatsiya-alhorytmu-styskannya-danykh-formatu-deflate-versiya-1-3-rfc1951 (date of access: 07.04.2023).
J. Solem. Programming Computer Vision with Python: Tools and algorithms for analyzing images. O'Reilly Media, Inc., 2012. 264p
JPEG YCbCr Support. URL: https://learn.microsoft.com/en-us/windows/win32/wic/jpeg-ycbcr-support (date of access: 08.04.2023).
Шаронова Н.В., Терещенко Г.Ю. Проблеми і перспективи практичного застосування інформаційної технології blockchain в smart-контрактах. Інтелектуальні системи та інформаційні технологі (ISIT-2019). – Матеріали Міжн. Наук.-практ. Конф. – Одеса, 19 − 24 серпня 2019 р. – С. 214–219.