Хоча блокчейн часто є синонімом Криптовалюта , ця Технології має широкий спектр застосувань у різних галузях. Сьогодні можна знайти блокчейни, які використовуються для зберігання даних про активи, починаючи від покупок нерухомості й закінчуючи управлінням ланцюгом поставок у таких секторах, як охорона здоров’я та освіта.
У всіх випадках використання блокчейн функціонує як спільний, незмінний цифровий запис усіх транзакцій, який називається блоками.
Ось як блоки додаються до блокчейну.
Що таке блокчейн?
Блокчейн, також відомий як Технології розподіленої книги (DLT), — це децентралізований запис транзакцій, який постійно переглядається та оновлюється. Практично будь-який актив можна відстежувати за допомогою мережі блокчейн, хоча ця Технології широко пов’язана з такими криптовалютами, як Bitcoin (BTC) і ефір (ETH), кожна з яких має власну пов’язану мережу блокчейну.
У минулому транзакції відстежували та зберігали фінансові установи, а перевірка цієї інформації часто займала багато часу та обмежувалася певними привілейованими особами.
Технології Blockchain робить ведення записів прозорим і дозволяє ділитися ними між мережами. Жодна сторона не може змінити транзакцію після того, як її додано до книги, а автоматизовані інструменти, які називаються смарт-контрактами, можуть виконувати транзакції, не вимагаючи посередника, як-от банк. Крім того, не існує жодної головної копії блокчейну; замість цього інформація перехресно перевіряється ( перевіряється ) іншими комп’ютерами ( вузлами ) у мережі.
Коротше кажучи, Технології блокчейн може підвищити безпеку, створити більшу довіру та прискорити транзакції в мережі.
Як працює блокчейн?
Загалом кажучи, двома основними компонентами блокчейнів є блоки інформації та нескінченний віртуальний ланцюг , який з’єднує та відстежує цю інформацію.
Ось кілька додаткових ключових термінів для розуміння:
- Блок – набір даних, що містить мітку часу та іншу зашифровану інформацію про останні транзакції, які мають бути перевірені мережею перед додаванням до ланцюжка
- Вузли – комп’ютери в мережі, які зберігають повні копії всіх транзакцій, що робить їх фактично неможливими.
- Хеш – буквено-цифровий рядок, який підтверджує транзакції в блокчейні та служить цифровим слідом
- Майнінг – процес перевірки та додавання блоків до реєстру блокчейнів, а також додавання монет Криптовалюта в обіг за допомогою консенсусного механізму підтвердження роботи.
- Nonce – скорочення від «номер, використаний лише один раз»; зашифрований номер, який майнери повинні розгадати, щоб перевірити новий блок у блокчейні перед його закриттям
- Розподілена книга – база даних, яка спільно використовується та синхронізується між членами децентралізованої мережі
- Винагорода за блок – механізм заохочення майнерів, який використовується для заохочення участі в мережі
Існує кілька давніх технологій , які працюють разом, щоб забезпечити блокчейн. Криптографія означає захист інформації шляхом її перетворення таким чином, щоб її міг обробити лише призначений одержувач. Blockchain використовує два типи криптографічних ключів – відкритий ключ і закритий ключ – для створення безпечної цифрової ідентифікації. Розподілена мережа потім використовується для перевірки транзакцій і KEEP безпеки мережі. Весь процес регулюється унікальним набором правил, які називаються протоколом.
Як блоки додаються до блокчейну?
Існують різні механізми консенсусу, які використовуються для перевірки транзакцій і додавання нових блоків до блокчейну. У Криптовалюта найпоширенішими методами є proof-of-work і proof-of-stake .
Bitcoin був представлений у статті Сатоші Накамото 2008 року під назвою «Bitcoin: однорангова електронна готівкова система» і став першим великим застосуванням Технології блокчейн. Він використовує консенсусний метод підтвердження роботи для створення нових блоків і введення нових біткойнів в обіг. Цей метод перевіряє транзакції через майнінг, а користувачів, які перевіряють транзакції, називають майнерами.
Оскільки центрального органу немає, транзакції управляються, а нові монети випускаються колективно мережею.
Ось приклад того, як відбуватиметься транзакція Bitcoin :
Скажімо, користувач A хоче надіслати 1 Bitcoin (BTC) користувачеві B.
Коли користувач A ініціює транзакцію, інформація про відправника та одержувача упаковується з міткою часу в блоці та надсилається до черги, що називається mempool (скорочення від пулу пам’яті), де вона чекатиме на перевірку та додавання до блокчейну.
Майнери, які успішно виявили блоки, будуть виконувати пакети транзакцій і перевіряти, чи вся інформація, включаючи цифрові підписи, повідомлення та відкриті ключі, є законною.
Після перевірки інформації блок транслюється всім вузлам у мережі, які повинні перевірити та погодитися, що блок дійсний, перш ніж додати цей блок до офіційного ланцюжка. Середній час, необхідний для підтвердження транзакції Bitcoin , становить близько 10 хвилин.
Після завершення процесу користувач B отримає 1 BTC , надісланий йому користувачем A, усі вузли в мережі погодяться на транзакцію за допомогою вибраної консенсусної моделі, а майнер Bitcoin отримає винагороду за перевірку успішної транзакції. . Нові блоки інформації про цю транзакцію тепер пов’язані один з одним як частина нескінченного публічного ланцюга.
Майбутнє використання блокчейну
Сьогодні існують тисячі криптовалют, які працюють у десятках блокчейн-мереж, хоча Технології блокчейн має практичне застосування, що виходить за межі транзакцій з Криптовалюта . Блокчейн-мережі, такі як Ethereum і Bitcoin , продовжують модернізувати свої мережі, інтегруючи нові способи, щоб стати більш ефективними, енергоощадними та дешевшими, ніж будь-коли раніше.