Что такое Zero Confirmation Transaction?
Zero Confirmation Transaction это платеж, который сеть увидела, но который ещё не записан в блок. Он виден узлам и кошелькам, но не является окончательным. Представьте, что вы передаёте карту баристе: они видят списание и начинают готовить латте до печати чека.
Распространено мнение, что Zero Confirmation Transaction гарантирована с момента появления в кошельке. Не совсем так. Пока блок не подтвердит её, транзакцию можно заменить или попытаться потратить вторично, поэтому воспринимайте её как сильный сигнал, а не как обещание.
Как работает Zero Confirmation Transaction
Короткое объяснение, без лишнего. Вы отправляете, сеть получает, торговцы решают, насколько рискованно принимать.
- Шаг 1: Ваш кошелёк создаёт криптовалютную транзакцию и транслирует её узлам.
- Шаг 2: Узлы проверяют базовые правила и распространяют транзакцию по сети, где она попадает в общие мемпулы.
- Шаг 3: Некоторый узел ретранслирует её майнерам, которые могут включить транзакцию в следующий блок, если она выглядит верной и привлекательной для них.
- Шаг 4: До подтверждения в блоке продавец может принять её, потому что транзакция видна и с большой вероятностью подтвердится.
- Шаг 5: После попадания в блок платёж становится значительно сложнее отменить, и после нескольких блоков его считают финализированным.
Вот и весь процесс, достаточно просто.
Почему Zero Confirmation Transaction имеет значение
Потому что ждать подтверждения блока может казаться вечностью, когда вам нужно только получить кофе, кредиты или игровой предмет.
- Преимущество: Мгновенный пользовательский опыт при небольших покупках и расчетах в точке продажи, что сокращает очереди и улучшает впечатление.
- Риск: Риск реален, особенно когда перегрузка сети растёт и стимулы меняются.
- Применение: Вы столкнётесь с этим при продаже в автоматах, оплатах в стиле аркад и при микротранзакциях в приложениях и играх.
Если вы принимаете Zero Confirmation Transaction, проверьте разумный уровень комиссии и отсутствие явных признаков мошенничества. Более высокие комиссии за транзакцию обычно ускоряют включение в блок, что сокращает окно риска.
Основные характеристики Zero Confirmation Transaction
Что её отличает:
- Скорость: Появляется в кошельках почти мгновенно, но без окончательного расчёта.
- Риск: Zero Confirmation Transaction можно отменить или заменить до подтверждения.
- Политика: Принятие зависит от правил продавца и его готовности к риску, а не от протокольных гарантий.
- Стоимость: Уровень комиссии и время отправки влияют на скорость попадания в блок.
Варианты
Существуют несколько вариантов, с разной степенью уверенности:
- Стандартный: Продавец видит трансляцию и принимает Zero Confirmation Transaction для недорогих товаров.
- С учётом Replace by Fee: Продавец отклонит или отложит при сигнале Replace by Fee, так как замена проще.
- Закрытая система: Розничные сети или платформы запускают собственные узлы и устанавливают правила принятия в контролируемой среде.
Подтверждения дают окончательность. Видимость не равна расчёту, поэтому держите суммы небольшими, если действуете до появления блока.
Пример
Кофейня видит ваш платёж, принимает Zero Confirmation Transaction, отдаёт вам латте, а через несколько минут транзакция подтверждается.
Интересный факт
Ранние встречи биткоин‑сообщества часто работали на zero conf для снеков и мерча, отчасти чтобы показать идею и отчасти потому, что было здорово покупать печенье по телефону до попадания в блок.
Итог
В двух словах: Zero Confirmation Transaction видна сразу, а окончательной становится позже, поэтому используйте её для небольших покупок и будьте внимательны.
