Конфиденциальность майнинга и стейкинга
Ваша выплата майнеру и ваш финализатор — не одно и то же. Цепочка никогда не связывает их.
Майнер
Прозрачная выплата
Coinbase выплачивает на адрес Zcash. История t-адреса является публичной.
Финализатор
Ключ zfinv1
Ключ ed25519. Он подписывает голоса. Это не адрес Zcash.
Облигация
Защищённая ставка
Находится в пуле стейкинга. Указывает целевого финализатора.
Важный порядок
1 Майнинг→2 Экранирование→3 Облигация
Пропустите экранирование — и приватного шага не будет. Облигация не стирает прозрачную coinbase-транзакцию.
Что является публичным
| Сущность | Публичная? | Почему |
|---|
| t-адрес майнера и история coinbase | Да | Обычные прозрачные выходы |
| Ключ финализатора и zfinv1 | Да, после появления в реестре | Это необходимо для проверки голосов |
| Сила голоса и банк вознаграждений | Да | Публикуются для ключа финализатора, чтобы можно было проверить распределение стейка |
| Какой прозрачный адрес профинансировал облигацию | Нет, после экранирования | Облигация расходует защищённые ноты |
| Связь между вашим майнером и финализатором | Не в цепочке | Протокол нигде её не записывает |
Суммы в стейкинге намеренно раскрываются. Для этой схемы необходимо, чтобы общий объём стейкинга и его распределение между финализаторами можно было публично проверить. Квантование (степени 10) и фиксированные периоды стейкинга ограничивают объём раскрываемой информации об индивидуальных сроках или паттернах, сохраняя возможность такой проверки. Балансы Orchard вне стейкинга остаются приватными; стейкинг является намеренным раскрытием информации.
Ставка себе или другому участнику
Облигация вашему собственному финализатору
Самый простой вариант. Вы сохраняете роль оператора и облигацию. Наблюдатель всё равно не может доказать, что t-address и zfinv1 принадлежат одному человеку, основываясь лишь на данных блокчейна.
Облигация другому участнику
Право голоса отображается под его ключом. Он получает 10% комиссии активного финализатора. Вы сохраняете 90%, начисляющиеся на облигацию. Это разрушает очевидное предположение, что майнер, получающий прозрачную выплату, — тот же человек, который управляет финализатором.
Группа может майнить на отдельных адресах выплат, экранировать средства и объединять их между участниками. Это значительно усложняет вывод «этот майнер — этот финализатор» на основе данных блокчейна. Однако это не скрывает личности финализаторов и не скрывает майнинг.
Чего это не делает
Не скрывается
- Кто является финализаторами
- Какой силой голоса обладает каждый из них
- Ваша прозрачная история майнинга
- Связь, созданная вами вне цепочки: один IP, один шаблон выплат, один оператор
Целевой zfinv1 находится внутри действия стейкинга. Конфиденциальность здесь касается источника средств, а не сокрытия ключа назначения.
Кратко
Майните. Экранируйте. Затем создавайте облигацию. Адрес майнера и ключ финализатора остаются несвязанными, пока вы сами их не свяжете.