Private PoB

Приватное доказательство сжигания
Private Proof-of-Burn (Приватное доказательство сжигания) - позволяет сжечь монеты, доказать это сети и получить новые токены, не раскрывая, кто именно сжёг монеты и сколько.

Главное и принципиальное отличие Private Proof-of-Burn (Приватное доказательство сжигания) от классического Proof-of-Burn (PoB) заключается в том, что классический PoB публично показывает (как, сколько и кто сжёг), а Private PoB скрывает все эти детали за счёт криптографии, сохраняя при этом полную проверяемость самого факта сжигания.

Сравнение: Классический PoB vs. Private PoB

АспектКлассический Proof-of-BurnPrivate Proof-of-Burn
Главная цельЭнергоэффективный консенсус, честное распределение новых токенов.Полная приватность при сжигании: скрыть связь между сжиганием и получением новых токенов.
Видимость транзакцииПубличная. Все видят, какой адрес и сколько монет отправил на "сжигающий адрес".Невидимая. Сама транзакция сжигания видна в блокчейне, но доказательство для получения новых токенов не раскрывает, кто и сколько сжёг.
Кто сжёгРаскрывается. Ваш адрес отправителя виден всем.Скрывается. Благодаря zk-SNARK вы доказываете факт сжигания, не показывая свой исходный адрес.
Сколько сжёгРаскрывается. Сумма перевода на сжигающий адрес публична.Скрывается. В публичном доказательстве указывается только зашифрованное значение («coin»).
Связь "сжигание -> получение"Прямая. Очевидно, что именно этот пользователь сжёг монеты для получения новых.Отсутствует. Невозможно связать конкретную транзакцию сжигания с актом получения новых токенов.
ТехнологияСжигающий адрес (без приватного ключа) + публичный блокчейн.Сжигающий адрес + zk-SNARK (доказательства с нулевым разглашением), которые проверяют факт сжигания в приватном режиме.
Ключевой рискСжигание - это безвозвратная потеря капитала.Добавляется риск, связанный с настройкой и безопасностью zk-схем (circuits).
ПримерыCounterparty (сжигание BTC), Slimcoin.Проект WORM, основанный на стандарте EIP-7503.

Как работает Private PoB (на примере WORM / EIP-7503)

  1. Генерация секрета и адреса. Пользователь создаёт случайное число (burnKey). На его основе генерируется "сжигающий адрес" (похоже на обычный Ethereum-адрес), на который он отправляет ETH.
  2. Формирование доказательства (zk-SNARK). Пользователь создаёт криптографическое доказательство (вне блокчейна), которое подтверждает:
    • На этом адресе действительно есть ETH.
    • Адрес был корректно сгенерирован из его burnKey.
    • Блок с этой транзакцией есть в канонической цепи Ethereum.
    • Доказательство не раскрывает ни сам burnKey, ни адрес, ни сумму (используется хеш coin).
  3. Публикация и получение токенов. Пользователь отправляет это доказательство в смарт-контракт. Контракт проверяет его и, если всё верно, выдаёт новые токены (например, WORM) на любой указанный пользователем адрес.

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

Вывод:

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

Private PoB - это как сжечь купюру в закрытой комнате, а потом выйти и предъявить нотариально заверенную справку от эксперта, подтверждающую, что вы это сделали, но без указания вашего имени, суммы и времени сожжения.