Блокчейн

Що таке блокчейн?

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

Однак, технологія, по більшій мірі,  не використовувалася до тих пір, поки в 2009 році Сатоши Накамото не адаптовав її для створення цифрової криптовалюти - біткоіна.

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

Як працює блокчейн?

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

Блокчейн біткоіна, наприклад, зберігає подробиці про транзакції, наприклад, такі як відправник, отримувач і кількість монет.

Блок також має хеш. Ви можете порівняти хеш з відбитком пальця. Він ідентифікує блок і весь його вміст і завжди унікальний, як відбиток пальця. Як тільки блок створюється, то вираховується хеш. Зміна чого-небудь всередині блоку викличе зміну хеша. Іншими словами: хеш дуже корисний коли ви хочете виявити зміни в блоках. Якщо відбиток (хеш) блоку змінюється, блок уже  більше не буде тим самим блоком.

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

Комп'ютери в наші дні дуже швидкі і можуть обчислити сотні тисяч хешів в секунду.

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

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

Що відбувається, коли створюється новий блок?

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

Всі вузли в мережі досягають консенсусу. Відбувається узгодження: які блоки дійсні, а які ні. Фальсифіковані (підроблені) блоки будуть відхилені іншими вузлами мережі блокчейн. Таким чином, щоб успішно фальсифікувати ланцюжок, потрібно для всіх змінених блоків і наступних за ними в ланцюжку повторити доказ роботи і взяти під контроль понад 50% тимчасової мережі блокчейн, щоб встановити консенсус. Тільки тоді фальсифікований блок стане достовірним для всіх інших.

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