Неподтвержденная транзакция, что это?
Нулевое подтверждение или неподтвержденная транзакция (англ. Zero Confirmation/Unconfirmed Transaction) — это транзакция, которая была отправлена в блокчейн-сеть, но еще не включена в блок и, следовательно, не подтверждена майнерами. Такие транзакции еще не считаются полностью завершенными, так как не стали частью блокчейна.
Принципы работы блокчейна и подтверждений
- Блокчейн — это распределенный реестр, где данные записываются в блоки, которые связаны друг с другом. Каждый новый блок подтверждает транзакции, записанные в нем, а также усиливает достоверность предыдущих блоков.
- Процесс подтверждения:
- Пользователь инициирует транзакцию.
- Транзакция передается узлам в сети (ноды).
- Майнеры выбирают транзакцию для включения в блок.
- После успешной добычи блока транзакция считается подтвержденной.
- Угроза безопасности: Для изменения данных в блокчейне злоумышленник должен контролировать более 51% вычислительных мощностей сети, что делает блокчейн надежным для большинства пользователей.
Характеристики транзакций с нулевым подтверждением
- Не включены в блок:
- Транзакция находится в сети и известна узлам, но пока не добавлена в блок.
- Возможные риски:
- Такие транзакции уязвимы для двойного расходования, так как они не подтверждены сетью.
- Продавец, который выпускает товар или услугу без подтверждения, рискует не получить платеж.
- Пример с биткойном:
- В сети Биткойн неподтвержденная транзакция — это та, которая передана узлам, но еще не включена майнерами в блок.
- Рекомендуется дождаться как минимум 6 подтверждений для полной уверенности в завершении транзакции.
Применение и ожидания
- Скорость подтверждений:
- Время, необходимое для подтверждения транзакции, зависит от загруженности сети, размера комиссии за транзакцию и скорости обработки блоков.
- Использование неподтвержденных транзакций:
- В редких случаях продавцы или сервисы могут принимать неподтвержденные транзакции, если они уверены в благонадежности отправителя.
- Это может быть оправдано в ситуациях с низким риском или при использовании вспомогательных решений, например, Lightning Network.
Сколько подтверждений нужно для надежности?
- 1 подтверждение:
- Уже снижает риск двойного расходования, но не гарантирует полной безопасности.
- 6 подтверждений:
- Считаются стандартом для полной уверенности в необратимости транзакции, особенно в сети Биткойн.
Заключение
Нулевое подтверждение — это этап транзакции, на котором она видна в сети, но еще не считается завершенной. Инвесторы и продавцы должны учитывать риски, связанные с неподтвержденными транзакциями, и, по возможности, дождаться необходимых подтверждений, чтобы минимизировать вероятность мошенничества или потери средств.