Что такое Zerocoin?
Zerocoin это протокол конфиденциальности, который позволяет превращать обычные монеты в публичном блокчейне в анонимные, а затем расходовать их без связи с исходным депозитом. Он был разработан как дополнение к существующим цепочкам, а не как самостоятельная валюта. Представьте камеру хранения: вы сдаёте пальто, получаете талон, приходите позже, и никто не может сказать, какое пальто было вашим.
Это новая монета вроде Zcash. Не совсем. Это протокол, который некоторые проекты внедрили, чтобы добавить конфиденциальность к своим существующим монетам.
Как работает Zerocoin
Краткий процесс, без тяжёлой математики:
- Шаг 1: Вы вносите обычные монеты в специальный пул и чеканите новую приватную монету.
- Шаг 2: Вы храните секретный серийный номер и коммитмент, которые представляют вашу приватную монету.
- Шаг 3: Когда вы хотите потратить, вы представляете доказательство, построенное с помощью доказательств с нулевым разглашением, чтобы показать, что вы владеете одной монетой в пуле, не раскрывая, какая именно.
- Шаг 4: Валидаторы проверяют доказательство и подтверждают, что серийный номер не использовался ранее.
- Шаг 5: Ваша трата создаёт свежие средства без публичной связи с первоначальным депозитом. Чистое разделение.
Вот и весь принцип. Приватная трата, публичная проверка.
Почему Zerocoin важен
Если вам важна конфиденциальность в блокчейне при сохранении возможности проведения аудита, этому стоит уделить внимание.
- Преимущество: Сильная конфиденциальность транзакций и лучшая взаимозаменяемость, так как монеты не оценивают по их прошлому.
- Перспектива: Это помогло запустить современные исследования приватных платежей и повлияло на последующие системы. Хорошая идея с реальными компромиссами.
- Актуальность: Вы встретите это в истории приватных монет и в дебатах по дизайну криптовалют.
Перед тем как доверять любой реализации, узнайте, требовалась ли доверенная настройка, проходила ли она аудит и включены ли сейчас функции чеканки и расходования. Мелкие детали здесь важны.
Ключевые характеристики Zerocoin
Что выделяет этот протокол:
- Анонимность: Ваша трата сливается с пулом чеканенных монет, поэтому наблюдатели не могут определить, какой депозит был вашим.
- Серийные номера: У каждой монеты есть секретный серийный номер, который предотвращает двойную трату без раскрытия личности.
- Настройка: Ранние проекты требовали доверенных параметров; если это доверие нарушается, появляется риск подделки.
- Накладные расходы: Создание доказательств и их проверка добавляют затраты, которые могут повлиять на масштабируемость на некоторых цепочках.
Варианты
Основные варианты, о которых вы услышите:
- Zerocoin: Оригинальное предложение, которое использует аккумулятор для скрытия того, какую монету вы владеете.
- Zerocash: Последующая разработка с более сильной приватностью, которая позднее вдохновила Zcash и использовала zk SNARKs.
- Реализации: Проекты вроде Zcoin, ныне Firo, и PIVX пробовали варианты, а затем перешли на новые схемы после выявленных проблем.
Публичная история транзакций всё ещё сохраняется. Смысл в том, что при правильном использовании Zerocoin трата не может быть связана с конкретным депозитом.
Пример
На цепочке, которая поддерживает протокол, Майя чеканит 50 единиц в понедельник, ждёт до пятницы, затем тратит 50 на новый адрес, и ни один наблюдатель не может связать эту трату с предыдущим депозитом.
Интересный факт
Zerocoin начался как академическое предложение от исследователей, которые хотели добавить приватность в Bitcoin без изменения его ядра, и это запустило волну, приведшую к Zerocash и Zcash. От обсуждений на форумах до научных работ в одной истории.
Итог
В двух словах: Zerocoin превращает отслеживаемые монеты в приватные талоны для расходования, которые при этом проверяются публично.
