Спонсорський
контент
Індустрія зберігання даних все частіше не встигає за вимогами сучасності. Зберігання на локальних серверах, як і раніше залишається популярним, хоча з кожним роком його недоліки в плані зручності і безпеки стають більш очевидними.
За даними Zdnet, тільки в 2019 році атакам піддалися Міністерство оборони Південної Кореї, Департамент безпеки Оклахоми, французький телеканал M6, NASA, Avast, Citrix – і це далеко не повний список.
Альтернатива локального зберігання – хмарні сервіси, що пропонують зручний доступ до інформації з будь-якої точки світу. Але і вони були скомпрометовані хвилею гучних зломів, що прокотилася по світу за останні кілька років. Інформація стала одним з найбільш ходових товарів і мішенню для численних хакерів; і навіть якщо вона захищена шифруванням, її цілісність може бути порушена.
Таким чином, гостро постає питання створення надійного, зручного, доступного, захищеного від витоків і втрат сервісу зберігання даних. В пошуку такого рішення розробники все частіше звертаються до технології розподіленого реєстру.
Блокчейн та зберігання даних
Разом з проведенням криптовалютных операцій, зберігання даних стало одним з найбільш затребуваних напрямків блокчейн-розробок.
Технологія блокчейна ідеально підходить для надійного та прозорого зберігання невеликих обсягів даних – таких, наприклад, як записи транзакцій і хеш-суми. За умови належного захисту мережі, в блокчейне неможлива підміна або втрата даних.
Атаки на блокчейны обходяться дорожче, ніж на локальні мережі. Зловмисникам необхідно керувати безліччю вузлів, так і великими обчислювальними потужностями. Наявність персональних ключів шифрування ще піднімає рівень безпеки, а тимчасові мітки блоків допоможуть у тих випадках, коли потрібне підтвердження авторських прав.
Існує два підходи до зберігання інформації в блокчейне: on-chain, тобто всередині самого реєстру, і off-chain – коли велика частина даних переміщується у зовнішнє сховище, а в ланцюжку фіксуються тільки транзакції.
On-chain і off-chain: за і проти
Вище згадувалося, що блокчейн ідеальний для зберігання невеликих обсягів інформації, і ця обмовка не випадкова. Основний аргумент прихильників off-chain підходу – висока рентабельність цього рішення. Візьмемо звичайне фото, зроблене на смартфон. Такий файл важить близько 3-4 МБ, що перевищує, наприклад, максимальний розмір блоку Биткоина.
Якщо розмір файлу, розташованого в блокчейн, перевищує розмір блоку, його доведеться розбивати на частини і займати кілька блоків відразу. Вартість зберігання зросте за рахунок комісії, яку користувач буде платити за кожен використовуваний блок.
Таким чином, для ефективного зберігання він-чейн необхідний високий ліміт розміру блоку. Але, як ми бачимо на прикладі того ж Bitcoin Cash, недостатньо просто збільшити блок: це неминуче підвищить навантаження на мережу і може призвести до небажаних наслідків – від зниження швидкості транзакцій до серйозних затримок у їх обробці. Саме з цієї причини більшість проектів до недавніх пір обирало off-chain підхід, або жертвовало масштабуванням мережі і швидкістю транзакцій.
При зберіганні даних off-chain розмір файлів не менш важливий, а обсяг бази даних не впливає на швидкість обробки транзакцій. Однак, у off-chain сховищ є слабке місце. Як тільки файли виходять за межі ланцюжка, загальний рівень безпеки сервісу знижується. Принцип простий: чим більше посередників, тим більше вразливостей. Незважаючи на всі переваги off-chain сховищ в плані швидкості та легкості обслуговування, за ступенем захищеності вони програють on-chain рішень. А збереження даних – не той аспект, яким можна пожертвувати при створенні файлового сервісу зберігання.
Безпека on-chain рішень, в свою чергу, визначається якістю шифрування і рівнем захищеності мережі від зовнішніх і внутрішніх атак. Якщо мережа добре захищена – цей захист поширюється і на файли до сховища. Втім, проблема масштабування та обмеження, пов’язані з максимальним розміром блоку, як і раніше стоять на шляху створення систем файлового зберігання on-chain. Так чи є технічна можливість зробити on-chain зберігання ефективним?
RIFT від ILCoin – рішення проблеми масштабування
У цьому місяці ILCoin Blockchain Project випустив своє рішення проблеми масштабованості за рахунок оптимізації передачі даних – протокол RIFT. Проект народився з кріптовалюти ILC і поставив своєю головною метою удосконалення технології блокчейна для широкого застосування і створення захищеної on-chain системи для зберігання даних.
При створенні RIFT розробники переглянули архітектуру блокчейна ILCoin і ввели другий рівень міні-блоків з окремою нумерацією. Хоча це не перший блокчейн, який використовують дворівневу систему, вони використовували принципово нову систему взаємовідносин між блоками і унікальні принципи синхронізації.
Міні-блоки містять транзакції. Вони не майнятся, а генеруються системою – тому, на відміну від звичайних блоків, їх може бути скільки завгодно. Блоки, міні-блоки і транзакції пов’язані один з одним посиланнями: як і у стандартних ланцюжках, кожен блок містить інформацію про попередньому блоці, а кожен міні-блок, у свою чергу, містить геш як попереднього міні-блоку, так і батьківського блоку.
Блоки в системі RIFT синхронізуються паралельно один одному. Кожен рівень блоків має свій алгоритм синхронізації, а транзакції підтверджуються навіть у її процесі.
Розробники стверджують, що потенціал технології в плані масштабності нескінченний – єдиним обмеженням є пропускні можливості мережі. У жовтні команда ILCoin успішно протестувала блок розміром 5 Гб, який стане доступний для користувачів у кінці листопада.
Завдяки своїй архітектурі, RIFT дозволяє проводити до мільйонів операцій в секунду. З такими технічними характеристиками, новий протокол зможе обслуговувати мільйони активних користувачів і дозволить в найближчому майбутньому створити економічно ефективну систему для зберігання даних on-chain – а той факт, що ця технологія може бути інтегрована в будь блокчейн, відкриває ще більше можливостей не тільки для ILCoin, але і для всієї індустрії.
Тепер, після закінчення інтеграції RIFT, ILCoin починає роботу над DCB (Decentralized Cloud Blockchain) – мультипользовательской платформою для приватних осіб і бізнесу, яка буде пропонувати такі рішення, як сервіс on-chain зберігання файлів, 5 видів настроюються смарт-контрактів, конструктор dApp, цифрові гаманці та інші.
Thanks!
Our editors are notified.