Словник

Незмінний об'єкт

Easy

Якість, яка визначає нездатність до змін, особливо із часом.

Що таке незмінний об'єкт?

Незмінність є визначальною особливістю ядра блокчейну. Слово «незмінний» (immutable) означає, що дані після їх створення ніким не можуть бути змінені або модифіковані.
У мережі блокчейн існує потреба у незмінності, тому що всі вузли повинні дійти згоди щодо дійсності даних перед їх передачею. Суть використання блокчейну як технології розподіленого реєстру (DLT) полягає у гарантуванні неможливості внесення будь-яких змін до записів жодною окремою особою після їх додання до блокчейну.

Це можливість записувати транзакції, такі як контракти, продажі, покупки тощо, таким чином, що після їх внесення, дані у цих записах не можуть бути змінені заднім числом без зміни всіх наступних блоків і таємної змови мережі.

Як вдалося зробити блокчейн незмінним?

Криптографічне хешування робить блокчейн незмінним.

Хешування - це техніка шифрування, яка приймає введений відкритий текст будь-якої довжини та створює унікальне хеш-значення. Хеші завжди мають фіксовану довжину, незалежно від властивостей вхідних даних, на яких вони базуються.

Алгоритм хешування дуже простий, але його напрочуд важко змінити. Наприклад, якщо ви застосували алгоритм хешування SHA-256 до фрази «швидка бура лисиця перестрибує ледачого собаку», він поверне 256-бітне (64 символи) шістнадцяткове число, наприклад «ebc637e1a3b4902dce844b8c1e1014f11ccb0d4e0240071aae71d453c3c509b5». Якщо ви застосували цей алгоритм до будь-якого іншого рядка тексту (наприклад, вашого пароля), ви завжди отримуватимете той самий результат (шістнадцяткове число з 64 символів).

Хеш можна використовувати як цифровий підпис для забезпечення цілісності даних.

Коли ми надсилаємо деякі дані через мережу, ми можемо використовувати їх значення хешу як відбиток пальця. Якщо ми отримуємо ті самі дані, ми можемо обчислити хеш і перевірити, чи він дорівнює нашому вихідному відбитку. Якщо ні, ми знаємо, що хтось втрутився у наші дані під час їх передачі.

Важливо зазначити, що незмінність не гарантує, що дані не можна змінити. Мета незмінності полягає лише у тому, щоб гарантувати неможливість змін жодних даних чи записів у блокчейні без наслідків.

Переваги Незмінності

Переваги незмінності пов’язані з безпекою, цілісністю даних, легким аудитом і запобіганням шахрайству в блокчейнах.

  • У традиційній системі баз даних, якщо хтось отримує доступ до даних, він може пошкодити або знищити їх. У блокчейні, будь-які зміни даних вимагають прийняття змін усіма вузлами у мережі. Ось чому в блокчейні немає ризику втрати даних і він вважається незмінним.
  • Незмінність блокчейна забезпечує захист цілісності даних. Цілісність ланцюга можна перевірити, просто перерахувавши хеш-значення. Будь-яка розбіжність між даними блоку та відповідним хеш-значенням вказує на недійсні транзакції.
  • Завдяки незмінності, організація може створити незаперечний реєстр, що запобігає ускладненням під час аудиту.

Завдяки криптографічному хешування блокчейн є незмінним. Будь-які зміни або перебудова внесені до ланцюга порушать роботу всієї мережі.

Related Articles