Техническая Документ PIVX Zerocoin (zPIV)

Доработка 0.9

Последнее обновление от 16-го Октября, 2017 года

ОБЗОР PIVX

PIVX — основанная на Биткойн и ориентированная на общество криптовалюта, которая сфокусирована на децентрализацию, конфиденциальность и предоставление возможностей использования в реальном мире. PIVX использует энергоэффективный протокол Proof of Stake и вторичную сеть Мастерноды для сбалансированного управления (в основе которого лежит сообщество), а также для самофинансируемой системы казначейства (на основе блокчейна), обеспечивающей ее стабильность.

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

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

 

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

Цель PIVX — быть продвинутой цифровой валютой, которая является быстрой, безопасной, децентрализованной и частной.

 

КОНФИДЕНЦИАЛЬНОСТЬ ТРАНЗАКЦИЙ КРИПТОВАЛЮТЫ

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

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

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

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

НАШЕ РЕШЕНИЕ = ПРОТОКОЛ ZEROCOIN (zPIV)

Для решения этой проблемы, начиная с обновления основного кошелька v3.0.0, выпущенного 7 октября 2017 года, PIVX внедрил хорошо известный высококачественный протокол под названием Zerocoin со многими настраиваемыми расширениями, позволяющими осуществлять анонимные транзакции на уровне блокчейна и на пути неприступности.

Мы называем его «zPIV«, где «PIV» является единицей PIVX, а «z» — это префикс Zerocoin.

zPIV обеспечивает сервис по смешиванию монет на уровне протокола, используя доказательство с нулевым разглашением информации (zero-knowledge proofs), чтобы разорвать связь между отправителем и получателем и следовательно, обеспечить 100%-ную анонимность и неотслеживаемость. Это означает, что каждая монета, которая отправляется с помощью zPIV, теперь на 100% взаимозаменяема, поскольку к ней не привязана какая-то определенная история.

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

PIVX аккумуляторы zPIV зашифровываются с помощью сгенерированных ключей RSA-2048 [1], благодаря чему нет нужды в надежной установке разработчика и следовательно никто не знает факторов. Из этого следует, что конфиденциальность каждого человека обеспечивается с помощью zPIV.

УНИКАЛЬНЫЙ ФАКТОР

На момент написания (Сентябрь, 2017-го года) — PIVX является единственной криптовалютой Proof of Stake, которая осуществила полный набор идеологий и практик протокола Zerocoin. Не смотря на то, что он основан на оригинальном публичном репозитории libzerocoin, который был создан учеными криптографами, большая часть PIVX кода zPIV является традиционной, что делает zPIV очень уникальным продуктом.

Оригинальный Технический Документ Zerocoin: https://isi.jhu.edu/~mgreen/ZerocoinOakland.pdf

В отличие от большинства других криптовалют, которые в настоящее время используют протокол на основе zerocoin, zPIV PIVX-а использует очень эффективную аккумуляторную систему контрольных точек. Она позволяет zPiv проводить процесс по использованию контрольных точек, содержащих все чеканки, которые были сделаны до израсходования zPiv, а также позволяет пользователю выбирать определенное количество монет zPiv за пределами контрольной точки. Это позволяет использовать большое количество монет в аккумуляторе, при этом имея гораздо меньшие вычислительные требования. Осуществление zPiv занимает минимальное потребление ресурсов и на сегодняшний день, делает транзакции zPIV одними из самых быстрых частных трансферов на рынке.

ТЕХНИЧЕСКИЕ ПРЕИМУЩЕСТВА zPIV проекта PIVX

  1. Меньшие затраты на осуществление транзакций или в среднем на 25% меньше любой другой текущуе реализации в производственной среде (дальнейшая оптимизация в работе)
  2. Быстрая верификация и синхронизация сети
  3. Прямая оплата zPIV на адрес PIVX
  4. Оплаты многочисленных наименований Zerocoin возможно осуществить с помощью одной транзакции
  5. Возможность тратить точные суммы и выносить оставшиеся изменения или на адрес PIVX, или zPiv.

РЕАЛЬНЫЕ ЖИЗНЕННЫЕ ПРЕИМУЩЕСТВА БЛАГОДАРЯ ИСПОЛЬЗОВАНИЮ zPIV

  1. zPIV может скрыть свой монетный баланс от посторонних глаз, защищая Вас от слежки.
    • Таким образом, Ваш баланс zPIV не связан с каким-либо конкретным адресом.
  2. zPIV может скрывать историю транзакций отправляемых монет.
    • Исходные и целевые адреса не видны и следовательно делает их конфиденциальными, безопасными и взаимозаменяемыми.
  3. Анонимные транзакции zPIV выполняются очень быстро.
    • Требуется всего 0,5 секунды до чеканки и 2,5 секунды для оплаты zPIV.
  4. Автоматическое преобразование в zPIV включено по умолчанию, но прозрачная опция трансфера по-прежнему доступна.
    • Это означает, что в случае необходимости, Вы всегда сможете отправить полностью прозрачную транзакцию.

КАК ДОСТИГАЕТСЯ АНОНИМНОСТЬ

  1. Зачеканьте (сконвертируйте) ваш PIV в деноминации zPIV. (Кошелек зачеканит часть автоматически, по умолчанию)

Оплатите (отправьте) своими zPIV как PIV на любой внутренний или внешний адрес кошелька PIVX

По сути, объединены все zPIV протоколы zerocoin, которые люди конвертировали (отчеканили) из своего баланса PIV в установленные деноминации и использовали их для отправки, когда инициировались траты. Имейте в виду, что объединение не означает то, что zPIV каждого хранится в централизованном месте. Скорее, публичный регистр (децентрализованный блокчейн) отслеживает, сколько zPIV-ов было создано.

Когда Вы хотите отправить часть zPIV на адрес PIVX, Ваш кошелек отправит доказательство с нулевым разглашением информации (zero-knowledge proof) в блокчейн, что позволит zPIV всего за один шаг быть преобразованным обратно в PIV и отправленным на целевой адрес.

Поскольку zPiv траты создают новые монеты, в случае если спендер (тот, кто тратит) может предоставить доказательство с нулевым разглашением информации и что у него есть монеты в накопленном пуле (аккумуляторе), тогда история транзакций монеты из ранее ассоциированных адресов становится несвязанной и, следовательно, транзакцию невозможно проследить.

И наконец, простая аналогия. Подумайте о zPIV, как о фишках в казино. Вы даете 100-долларовую банкноту (т. е. PIV) кассиру и получаете фишки стоимостью 1x10$ , 2x20$, 1x50$ (в нашем слуае ZPIV). Это означает, что Вы больше не являетесь владельцем этой 100-долларовой купюры, которую Вы обменяли, и вместо этого имеете «доказательство», что у Вас все еще есть 100 долларов. Теперь, когда Вы захотите получить обратно 50 долларов уже в качестве фиата (PIV), Вы возвращаете свои фишки (zPIV) обратно кассиру, а кассир выдает совершенно новый чек на 50 долларов на имя Вашего получателя.

Чеканка zPIV и Процесс Трат

В этом примере, Кирби хочет отправить PIV Хайди, используя протокол Zerocoin, чтобы сделать транзакцию анонимной.

 

Процесс Чеканки шаг за шагом

  1. Кирби инициирует запрос для чеканки 960 zPIV.
  2. Протокол Zerocoin преобразует 960 PIV-ов Кирби в эквивалентное количество zPIV, используя самые большие доступные деноминации zPIV.
    1. Тем временем, Кирби негласно была предоставлена секретная информация, подтверждающая право собственности на эту чеканку (уникальный серийный номер, который используется Протоколом Zerocoin для отслеживания владения конкретными объемами деноминации zPIV).
  3. Баланс Кирби обновляется соответствующе
    1. При уменьшении PIV на 960, zPIV увеличивается на 960.
    2. Кирби также видит, что 960 zPIV-ов состоят из следующих деноминаций, которые были добавлены: 1x500 zPIV, 4x100 zPIV, 1x50 zPIV и 1x10 zPIV.

Процесс Трат шаг за шагом

  1. Кирби инициирует отправку 960 zPIV-ов на Хайди PIVX адрес.
  2. Протокол Zerocoin получает и проверяет секретную информацию Кирби, которая доказывает право собственности. После использования первоначального  баланса чеканки, его больше нельзя будет перераспределять.
  3. Протокол Zerocoin создает на Хайди PIVX адресе 960 PIV.
    1. Хайди получает 960 PIV от анонимного отправителя.
    2. Соответственно изменяется и баланс Кирби — он уменьшается на 960 zpIV.

 

Разъяснение Деноминации

Чтобы повысить эффективность транзакций, при этом сохранив высокий уровень сложности, PIVX внедрил целое число общих деноминаций для того объема монет (PIV), который преобразуется в монетный пул (объединение), как zPIV. (как была показано выше, на примере фишек)

Деноминации, используемые zPIV-ом: 1, 5, 10, 50, 100, 500, 1000 и 5000. Использование этого набора наименований обеспечивает хороший баланс простоты, удобства использования и безопасности. Конечным способом по уменьшению прослеживаемости, будет использование только 1-ой деноминации (т. е. 1 zPIV), однако это не сделать будет не очень практично, поскольку для крупных транзакций потребуется огромное количество монет.

Использование очень большого набора деноминации, может потенциально увеличить прослеживаемость до уровня небезопасности, поэтому она была спроектирована под 8 возможных номиналов монет. Этот набор выглядит как «сладкое» место, так как он не включает в себя монеты, которые считаются слишком низкими или слишком высокими в номинале. По мере изменения значения PIV, можно предположить, что мы будем расширять или изменять этот набор для удовлетворения потребностей пользователей.

Когда Вы тратите свои zPIV, у Вас будет доказательство того, что у Вас есть монета этого наименования, которая включает в себя другие чеканки zPIV этой деноминации.

Это означает, что возврат всех zPIV будет производиться целыми числами (с изменением для десятичных сумм), что делает невозможным совпадение сумм перед zPIV и после zPIV из двух разных адресов, в то время как осуществляются многие другие идентичные транзакционные суммы zPIV для PIV.

Логика Деноминации

Во время чеканки (конвертации) или траты (отправки) zPIV, каждый алгоритм автоматически определяет используемые деноминации.

При тратах (отправке) zPIV на адрес PIVX, следующий алгоритм автоматически определит деноминации, которые используются пользователем.

1) Если у Вас есть точная сумма, тогда начните с наиболее возможной деноминации и спускайтесь вниз до тех пор, пока не достигнете общей суммы

2) В противном случае: сведите к минимуму расходы (а); найдите следующую деноминацию, которая выше суммы расходов (если возможно) и используйте если это возможно; (б) если это невозможно, начните с более крупных купюр и спуститесь вниз, пока не достигнете суммы, немного превышающей необходимую сумму

3) Или: сведите к минимуму изменение. Если не можете сделать это точно, попробуйте найти сумму выше необходимой, которая минимизирует количество монет, полученных Вами, в качестве сдачи

Автоматическая Чеканка

Конфиденциальность zPIV становится более эффективной, когда есть больше деноминаций каждого достоинства, отчеканенных из разных источников. Таким образом, для обеспечения своей эффективности, кошелек PIVX имеет функцию автоматической чеканки  — конвертации настраиваемого количества PIV из баланса кошелька в zPIV, без необходимости ручной конвертации.

Автоматическая чеканка запускается после того, как запустился кошельек /программа daemon, когда кошелек разблокирован (либо полностью, либо только в режиме стэкинг) и блокчейн синхронизировался. Это означает, что если Ваш кошелек зашифрован и заблокирован, функция автоматической чеканки не будет функционировать. Когда кошелек разблокирован, он все равно не коснется каких-либо заблокированных UTXO — тех, которые используются в качестве коллатераля для мастернодов.

— процент по умолчанию: 10%. Может быть изменен с помощью GUI, или с помощью опции командной строки `-zeromintpercentage=<n>`, или же pivx.conf `zeromintpercentage = <n>` не должен быть меньше 10%.

— состояние по умолчанию: Активирован. Может быть деактивирован (например, для обмена) через опцию командной строки `-enablezeromint = 0` или pivx.conf` enablezeromint = 0`

Теперь пользователь может настроить предпочтительную деноминацию для автоматической чеканки через интерфейс, опция командной строки `-preferredDenom = <n>` или pivx.conf `preferredDenom = <n>` <n> является либо одним из доступных деноминаций `1/5 /10/50/100/500/1000/5000` ,либо `0` (означает, что нет предпочтений и пускай автоматическая чеканка делает все так, как захочет).

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

С каждым новым приходящим блоком, он:

  1. Проверяет, сколько доступно отчеканенных монет.
    1. Исключает незрелые монеты и заблокированные монеты (например, из мастернодов)
  2. Проверьте, сколько доступно Zerocoin/zPIV
  3. Проверьте, находится ли процент ниже целевого процента

Если процент ниже целевого процента, тогда он:

  1. Рассчитывает, сколько PIV нужно преобразовать в zPIV, например 2015
  2. Использует следующую меньшую деноминацию (в этом случае 1000 PIV) и чеканит 1000 zPIV
  3. Обновляет и повторяет до тех пор, пока не будет отчеканено достаточно zPIV.

В этом примере, первый входящий блок запускает чеканку 1000 zPIV, следующий — 1000 zPIV, третий — 10 zPIV и последний четвертый — 5 zPIV (при условии, что новый входящий PIV не изменит базовую сумму доступного PIV).

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

Исключение: если нужно отчеканить большое количество PIV, мы используем НЕ самую большую деноминацию (в виде 5000 PIV), а 6666 PIV для более равномерного распределения доступных деноминаций (6666 = 5000 + 1000 + 500 + 100 + 50 + 10 + 5 + 1, т.е. сумма 8-ми имеющихся деноминаций).

Автоматический Процесс Чеканки zPIV

(в соответствии с настройками по умолчанию)

    1. Кирби, до запуска Протокола Zerocoin, имеет на своем балансе 17 900 PIV. Он имеет мастерноду, поэтому 10 000 PIV его баланса удерживается по выделенному адресу мастернода и блокируется как коллатераль (залог). Кирби не использовал Монетный Контроль для блокировки оставшихся 7 900 PIV.
    2. Протокол Zerocoin реализуется.
    3. Протокол Zerocoin обрабатывает каждый адрес по отдельности следующим образом:
      1. Определяет, заблокированы ли монеты.
      2. Если монеты не заблокированы, конвертирует 10% PIV в zPIV.
      3. Если монеты заблокированы, то соответственно ничего не делает.
    4. Кирби видит, что его баланс уменьшился на 790 PIV, что соответствует 10% его незаблокированных монет.
    5. Кирби также видит, что его баланс увеличился на 790 zPIV. Поскольку он не указал каких-либо предпочтений деноминаций zPIV, он теперь имеет следующие деноминации, которые можно потратить:
    • 1x 500 zPIV
    • 2x 100 zPIV
    • 1x 50 zPIV
    • 4x 10 zPIV

    Уровень Безопасности Трат

    При расчете деноминациями zPIV, пользователю предлагается выбрать уровень безопасности с 1 до 100. Косвенным образом, параметр уровня безопасности позволяет пользователю выбирать, сколько монет обфусцировать (запутать) при совершении транзакции.

    Например, безопасность 1-го уровня, взял бы все отчеканенные монеты в блокчейне до того, как Ваша чеканка была бы добавлена в блокчейн, а затем добавила бы все монеты, которые чеканились в следующих 10 блоках. Безопасность 2-го уровня будет делать то же самое, за исключением добавления 20 блоков стоимости от чеканки. Безопасность 100-го уровня добавит максимальное количество чеканки до текущего конца блокчейна.

    Чем выше уровень безопасности, тем больше вычислений и времени потребуется потратить. Не смотря на то, что будет требоваться больше времени для транзакций, рекомендуется использовать безопасность 100-го уровня для достижения максимальной анонимности.

    Обработка сдачи

    Поскольку zPIV состоит из фиксированных деноминаций, будут моменты, когда сумма, которую необходимо потратить, не может быть компенсирована существующими деноминациями. Например, если у Вас есть одна деноминация достоинством 1000 zPIV, а Вы хотите отправить 985 PIV на адрес, тогда будет разница в 15 PIV, которые будут возвращены в качестве сдачи. Эта сдача может скомпрометировать конфиденциальность транзакции, поскольку это может привести к Вашему существующему адресу, если Вы ошибочно смешаете эту сдачу обратно с другими адресами PIVX.

    Чтобы это предотвратить, существует два метода, которые могут быть использованы. Первый вариант — использование встроенной функции, которая автоматически преобразует сдачу обратно в zPIV. Эта функция будет тратить zPIV на требуемое количество PIV на целевой адрес, а затем чеканить оставшуюся сдачу PIV обратно в zPIV. Это способ является самым удобным. Однако сумма сдачи, которая не конвертируется в деноминацию (наименьшая доступная деноминация равна 1), будет конвертирована в качестве комиссии.

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

    Целостность Данных zPIV

    Каждое отчеканенная деноминация zPIV связана с уникальным серийным номером, который хранится в локальном файле wallet.dat, а не на блокчейне. Это означает, что, когда чеканится новая деноминация zPIV, должна быть сделана резервная копия wallet.dat, поскольку предыдущая резервная копия не будет иметь серийные номера для недавно отчеканенных деноминаций zPIV.

    Серийный номер и другие важные данные zPIV передаются в базу данных (wallet.dat) до завершения транзакции и передачи в сеть. Это минимизирует риск потери только отчеканенных деноминаций zPIV во время неожиданных случаев во время чеканки zPIV, например, сбоя ПК или проблем с подключением к Интернету.

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

    Техническая Спецификация (v1.0)

    Ключевые Особенности: Custom accumulator checkpointing system

    Шифрование Аккумулятора: RSA-2048

    zPIV Деноминации: 1, 5, 10, 50, 100, 500, 1000, 5000

    Время Чеканки: >= 0.5 секунды

    Время на осуществление траты: >= 2.5 секунды

    Максимальный лимит трат: 35,000 PIV

    Максимальное количество единиц деноминаций для трат: 7

    Размер блока: 2 MB (был 1 MB до версии кошелька zPIV v3.0.0)

    Комиссия (чеканка): 0.01 PIV за чеканку деноминации zPIV.

    Комиссия (траты): За траты zPIV обратно на PIV комиссии нет.

    Минимальный количество подтверждений PIV, необходимых для чеканки zPIV: 6

    Минимальный количество подтверждений PIV, перед необходимостью траты: 20

    Дополнительные требования перед тратой zPiv: добавление 3 чеканок в аккумулятор после того, как будут добавлены Ваши.

    Авторы

    Написал: jakiman, 4ml

    Технический вклад: spock, presstab, fuzzbawls, mrs-x

    ССЫЛКИ

    [1] https://en.wikipedia.org/wiki/RSA-2048

 

FAQ

1. So is zPIV a new coin? Is this effectively a coin swap?

No. zPIV is not a new coin. It is a protocol-level pooling of existing PIV using zero-knowledge proofs.

2. Will I lose or affect my coins?

No. You will not lose your coins whatsoever (except for any fees associated with minting). However, as part of the zPIV pooling using everyone’s wallet to increase its complexity, it will convert 10% of your PIV into zPIV within your own wallet. You are free to spend that zPIV back to your PIV address to keep it in PIV if desired. No. You will not lose your coins whatsoever. However, as part of the zPIV pooling using everyone’s wallet to increase its complexity, it will convert 10% of your PIV into zPIV within your own wallet. You are free to spend that zPIV back to your PIV address to keep it in PIV if desired.

3. How does it work with exchanges such as Bittrex?

As zPIV is sent only as PIV when sending to an address, there is zero incompatibility with any existing exchanges. zPIV is used within your own desktop wallet only to increase transaction privacy. The actual coin transfers and PIV balance will always be under your control.

4. Can I stake my zPIV balance?

Unfortunately, zPIV staking is not available currently but it is under consideration for future revisions.

5. Do I have to use zPIV?

No. You can use your PIV balance and transfers just like now without using zPIV.

6. Why are zPIV minted in different denominations?

Denominations are used to help keep things more anonymous. Imagine if you created 6543.123456 zerocoins and then soon after someone else received 6543.123456 PIV. It’s very likely that you are the one paying the amount. By using a limited number of zerocoin denominations (currently 8), you’ll never see amounts like that and thus less likely be identified. For maximum anonymity, only 1 zerocoin denomination would be used — say equivalent to 1 PIV for example. However, that would make transactions very difficult since you’d have to pack up 20 separate 1 zPIV codes into a transaction if you wanted to pay 20 zPIV, versus simply using 2 codes of 10 zPIV denominations. As the amounts get larger it becomes even more useful to use larger denominations. It is similar to buying a new car using $1 bills — which would be pretty crazy for everyone involved.

 

For the best anonymity it is better to have a number of zerocoins at each of the denominations handy and ready for spends. For the above example (in our case rounded up to integer number of zPIVs), it would be better to Mint something like 7000 zPIV (i.e. 1 5000 zPIV and 2 1000 zPIVs) so that you could later pay out 6543 to someone, rather than minting exactly that amount.  That way it is much less likely that someone could link the transactions. This is also while it is important to create a large pool of denominations both overall and at least some spread for each user ahead of any actual transactions.

7. Are there any fees for using zPIV?

Yes and No. It costs 0.01 piv per minted denomination but is free to spend zPIV (convert/send zPIV back to PIV address)

 

E.g. Converting 7 PIV into 7 zPIV will involve minting 3 denominations of 1,1,5 zPIV. So this will cost 0.03 PIV in fees.

8. Do the developers have the private key to decrypt zPIV transactions?

No. RSA-2048 challenge was used to setup the encryption so no individual knows the factors.

9. Whenever I get new stake rewards, my wallet initiates the auto-mint and mints some extra zPIV coins. Why is this so & can it be disabled?

This is due to the auto mint algorithm detecting that your zPIV balance is below 10% as a result of the extra stake reward. You can prevent dust auto-minting by modifying the `Preferred zPIV Denomination` in `Options`. When you change this to a larger denomination amount, Auto-mint will only mint when your wallet balance increases enough to be able to satisfy the minimum denomination value.