Підтвердити

Підтвердження – це крок, за допомогою якого транзакція перевіряється і додається до блокчейну. Процес починається з моменту ініціювання транзакції і триває до тих пір, поки транзакція не буде включена в блок, і цей блок не буде “зацементований” шляхом додавання додаткових блоків, кожен з яких представляє собою підтвердження.

Коротше кажучи, підтвердження – це ваша гарантія того, що ваша транзакція є дійсною, безпечною і незворотною.

Етапи підтвердження

  1. Ініціювання транзакції

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

  1. Мережеве мовлення

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

  1. Обробка майнерами або валідаторами

Майнери (у випадку Proof of Work) або валідатори (у випадку Proof of Stake) вибирають транзакції з мемпула і організовують їх у блок.

  1. Додавання блоку до блокчейну

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

  1. Додаткові підтвердження

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

Приклад: Для Bitcoin транзакція вважається повністю захищеною після 6 підтверджень, що означає, що після початкового блоку було додано 6 блоків.

Чому підтвердження важливі?

Підтвердження – це фундамент, який лежить в основі безпеки і функціонування мереж блокчейн. Ось кілька причин, чому вони важливі:

1. Підвищена безпека

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

2. Фіналізація транзакції

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

  • Біткоїн: 6 підтверджень є стандартними для великих транзакцій.
  • Ethereum: Транзакція часто вважається безпечною після 12 підтверджень.
  • Litecoin: може вимагати 2-6 підтверджень, залежно від платформи.

3. Запобігайте подвійним витратам

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

Як конкретна криптовалюта впливає на процес підтвердження?

Кількість необхідних підтверджень залежить від криптовалюти і мережевого протоколу. Деякі мережі розроблені для швидкого підтвердження (наприклад, мережі на основі Proof of Stake), в той час як інші (наприклад, Bitcoin) ставлять на перше місце безпеку і вимагають більшої кількості підтверджень.

Наприклад:

  • Bitcoin: інтервал між блоками становить близько 10 хвилин, що означає, що 6 підтверджень можуть зайняти близько 60 хвилин.
  • Ethereum: Блоки створюються кожні 15 секунд, тому аналогічна кількість підтверджень може бути досягнута набагато швидше.

Практичні приклади підтвердження

Розглянемо, як працюють підтвердження в реальному сценарії:

  1. Інтернет-магазин:

При купівлі товарів за допомогою Bitcoin, магазин не вважатиме транзакцію завершеною, доки не буде отримано щонайменше 3 підтвердження для дрібних платежів і 6 підтверджень для великих платежів.

  1. Перекази між гаманцями:

Коли ви переказуєте Ethereum другу, додатки гаманців можуть показувати сповіщення на кшталт “1 з 12 підтверджень виконано”, щоб ви знали про статус транзакції.

Що станеться, якщо транзакцію не буде підтверджено?

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

Підтвердження в блокчейні надають користувачі:

  • Безпеку: кожне підтвердження підвищує рівень впевненості в тому, що транзакція залишиться незмінною.
  • Прозорість: блокчейн надає публічні записи всіх транзакцій.
  • Довіра: після включення в дійсний блокчейн транзакція стає незмінною.

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