Аукционы

Сколько ставок можно сделать за один блок?

Handshake не ограничивает кошелёк одной ставкой за блок. Важно то, создаёт ли Bob отдельные транзакции или одну транзакцию Auction Basket.

Краткий ответ

Обычная отдельная ставка — это одна ставка в одной транзакции, а не одна разрешённая ставка за блок. Можно отправить несколько, но каждая транзакция подтверждается независимо. В один блок могут попасть несколько транзакций или только одна.

В текущем Bob LearnHNS Auction Basket позволяет включить до 20 ставок на имена в одну транзакцию. Если эта транзакция подтверждается, все включённые ставки подтверждаются вместе в одном блоке.

Отдельные ставки и Auction Basket

Способ Что Bob отправляет в сеть Что может произойти
Сделать ставку (Bid Now) Одна транзакция с одной операцией BID Каждая ставка ожидает подтверждения отдельно. Несколько транзакций ставок всё же могут попасть в один блок.
Корзина аукционов (Auction Basket) Одна транзакция, содержащая до 20 операций BID Включённые ставки подтверждаются вместе, когда транзакция корзины попадает в блок.

Почему несколько отдельных ставок иногда попадают в блок вместе?

Блоки содержат транзакции, а не по одному месту для ставки каждого кошелька. Если отправить несколько отдельных транзакций ставок до создания блока, майнер может включить в него сразу несколько.

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

Когда использовать Auction Basket

Используйте Auction Basket, если несколько имён уже находятся в фазе BIDDING и вы хотите объединить ставки на них в одну транзакцию.

  1. Откройте Auction Basket в Bob LearnHNS.
  2. Добавьте или вставьте имена, на которые хотите сделать ставки. Корзина может содержать до 20 имён.
  3. Введите истинную ставку и маскирующую сумму для каждого имени.
  4. Проверьте общую заблокированную сумму, доступный баланс и ближайший срок окончания приёма ставок.
  5. Отправьте один раз и дождитесь появления транзакции. Не отправляйте ту же корзину повторно, пока Bob синхронизируется или повторно сканирует блокчейн.

Важные ограничения и сроки

  • Текущее ограничение корзины: 20 имён на транзакцию в Bob LearnHNS.
  • Поддерживаемые кошельки: Auction Basket сейчас требует обычный горячий кошелёк; кошельки только для наблюдения, Ledger и кошельки с мультиподписью не поддерживаются.
  • Только фаза ставок: каждое включённое имя должно уже находиться в фазе BIDDING.
  • Нет гарантии следующего блока: объединение гарантирует общую транзакцию для ставок, но не её включение майнером в следующий блок.
  • Оставляйте запас времени: не ждите последних блоков фазы ставок. Поздняя или неподтверждённая ставка может не успеть до срока.
  • Раскрытие остаётся обязательным: каждую ставку нужно раскрыть в фазе раскрытия. Проверьте Your Bids → Need Reveal.

Какой способ выбрать?

Для одного имени подходит Bid Now. Для нескольких имён Auction Basket удобнее проверять: отслеживать придётся одну транзакцию. Продолжайте делать отдельные ставки, если ваш тип кошелька не поддерживает Auction Basket.

Перед повторной отправкой любой ставки проверьте историю транзакций Bob и состояние имени. Если идентификатор транзакции уже существует, дождитесь ясности с её статусом, чтобы случайно не создать ещё одну ставку.