Визначення
Блокчейн — це спільний цифровий реєстр, у якому транзакції об’єднано в блоки, а кожен блок пов’язаний із попереднім, тому після додавання запис дуже важко змінити.
Як це працює
Кожен блок містить пакет транзакцій і хеш попереднього блоку. Хеш — це короткий «відбиток», який створює криптографічна функція: зміна навіть одного символу вхідних даних дає зовсім інший хеш. Оскільки кожен блок містить хеш попереднього, зміна старої транзакції змінила б хеш цього блоку й розірвала б зв’язок з усіма наступними блоками.
Багато комп’ютерів, які називають вузлами, зберігають копії реєстру й перевіряють кожен новий блок на відповідність правилам мережі. Механізм консенсусу визначає, хто може додати наступний блок. У механізмі доказу роботи (proof of work) майнери змагаються обчислювальною потужністю; у механізмі доказу частки (proof of stake) валідатори блокують монети як заставу. Публічні блокчейни дозволяють будь-кому читати реєстр і брати участь у роботі мережі, а блокчейни з обмеженим доступом допускають лише схвалених учасників.
Завдяки такій конструкції історію дуже важко переписати, але це не неможливо: зловмисник, який контролював би більшість обчислювальної потужності чи стейку мережі, теоретично міг би реорганізувати нещодавні блоки. Смарт-контракти, гаманці та біржі, побудовані довкола блокчейну, також можуть мати власні вади. Те, що токен працює на блокчейні, нічого не говорить про те, чи він цінний, чи добре ним керують і чи безпечно його тримати.
Приклад (гіпотетичні цифри)
Припустімо, блокчейн X додає новий блок кожні 15 секунд, а одержувач чекає, доки поверх блоку з платежем буде додано ще 20 блоків.
Час очікування = 20 × 15 секунд = 300 секунд, або 5 хвилин.
Щоб скасувати платіж, зловмисникові довелося б перебудувати цей блок і 20 наступних — загалом 21 блок — і змусити мережу прийняти переписаний ланцюжок.
Кожен новий блок додає ще один шар, який довелося б скасувати, тому після очікування кількох блоків змінити запис значно важче, хоча й не неможливо.
Типові помилки
- Вважати, що блокчейн робить будь-який токен на його основі цінним або безпечним.
- Думати, що записи за жодних обставин не можна змінити.
- Вважати платіж остаточним, доки не додано кількість блоків, якої вимагає одержувач.
- Плутати ваду біржі чи смарт-контракту зі збоєм самого блокчейну.
Цей словник має лише освітню мету й не є інвестиційною порадою. У прикладах використано гіпотетичні цифри.