Подтверждение (Confirmation) — что это такое?

Подтверждение (Confirmation) — подтверждение каждой транзакции в сети криптовалют, которое выполняется по определенному алгоритму.

Использование различных денежных средств в цифровом формате требует обязательной верификации платежей. В фиатной системе эта функция выполняется через код в смс, специальную форму в онлайн-банкинге. В криптовалютной системе все происходит несколько иначе.

Цели подтверждения

При оформлении заявки на денежный перевод в Биткоин новый владелец обычно не может мгновенно воспользоваться средствами на своем кошельке. После того как транзакция выполнена она должна быть включена в блок. Только после этого она приобретает статус легитимной. Собственно процесс добавления операции в блок и называется Confirmation. Включение в 1 блок приравнивается 1 подтверждению. Чтобы транзакция получила статус максимально надежной и безопасной, можно было использовать эти денежные средства, необходимо по стандарту 6 подтверждений. Его выполняют майнеры, которые проверяют соответствие суммы денег на счету пользователя, оформившего заявку. Также подтверждение необходимо для того, чтобы исключить повторное использование одной и той же монеты в разных целях.

То есть простыми словами Confirmation — это защита от повторных транзакций и обеспечение надлежащего уровня безопасности использования Биткоинов всеми пользователями экосистемы.

Важность количества подтверждений

Несмотря на общепринятые стандарты, отдельные сервисы и сайты могут варьировать количество требуемых подтверждений для того, чтобы транзакция стала легитимной. Нормой в 6 подтверждений выбрано именно это количество исходя из предположений, что злоумышленники не могут накопить более 10% от хешрейта сети, чтобы подделать транзакцию. Однако если вычислительные мощности афериста достаточно высокие, то теоретически можно выполнить фейковую транзакцию. Для этого необходимо будет вложить несколько миллионов долларов США в оборудование для достижения необходимого показателя хешрейта. То есть это бесперспективное занятие.

6 Confirmation — это условие для всех пользователей сети при создании различных операций. Однако для майнеров условия по получению и использованию вознаграждения несколько отличаются. Деньги будут им доступны только после 100 подтверждений, что является одновременно и подтверждением валидности найденного блока.

Однако важно понимать, что чем больше требуется подтверждений — тем больше времени затрачивается на верификацию транзакции. Это обусловлено тем, что каждый новый блок создается каждые 10 минут. То есть в теории на 6 Confirmation одной транзакции затрачивается около 1 часа.

Поэтому при микросуммах для взаимных расчетов некоторые пользователи могут не ожидать завершения всех 6 Confirmation, а, например, указывать оптимальное количество в 3 подтверждения. Наоборот, если сумма очень солидная, то требования верификации будут выше — от 60 до 120 подтверждений.