Подтверждение транзакции — это процесс, который необходим для защиты от повторного применения уже потраченных денег.
Принцип подтверждения прост:
Данные от транзакции с криптовалютой фиксируются в специальных блоках (перечне операций). Группа блоков представляет собой цепочку «оборота» BTC.
В составе блока содержится заголовок и перечень проведенных транзакций. В заголовке находятся хеш-коды перевода — нового и прошлого элемента цепи. В начале списка стоит транзакция, в которой указывается премия за добычу блока.
Для проверки подлинности транзакция должна быть проверена на соответствие блокчейну — распределенной базе данных, элементы которой хранятся на компьютерах пользователей.
Кошелек BTC показывает операцию неподтвержденной до момента, пока не будет найдено шесть новых блоков. Интернет-площадки, которые принимают BTC в качестве оплаты, вправе устанавливать свои лимиты на число блоков, необходимых для подтверждения сделки.
Число «шесть» выбрано с той позиции, что мошенник не сможет накопить больше 10% хешрейта и подделать информацию о транзакции. Вероятность этого составляет 0,1%. Получается, что наличие шести подтверждений делает взлом сети почти невозможным. Для этого требуются огромные мощности и инвестиции, исчисляемые десятками миллионов долларов.
В среднем транзакция подтверждается от 20 до 60 минут. Задержка зависит от ряда показателей:
Загруженности криптовалютной сети. С каждым годом число операций с BTC растет, что приводит к увеличению задержек.
Малая комиссия. Первыми проверку проходят те транзакции, в которых предусмотрена большая премия для майнеров.
Волатильность курсовой цены. Верификация проходит дольше в периоды скачков стоимости криптовалюты.
Время хранения криптовалюты на кошельке. У системы больше доверия к BTC, которые дольше лежат на счету.