Количество цифровых валют значительно увеличилось за последние несколько лет. В то время, как некоторые из них показали значительную рыночную капитализацию и заняли свою собственную нишу в определенной сфере, лишь немногие из них смогли предоставить пользователям высокий уровень конфиденциальности и взаимозаменяемости.
Биткоин, блокчейн которого был запущен в 2009 году, стал первой цифровой валютой, подвергшейся масштабированию. В самом начале многие пользователи обратили внимание на биткоин из-за обещанных возможностей в области конфиденциальности. Однако, эта криптовалюта не смогла поддержать обещанный ранее уровень приватности – все заинтересованные стороны могут изучить записи транзакций в блокчейне и понять, что человек приобрел при помощи биткоинов.
В последующие годы после запуска биткоина, разработчики стали создавать цифровые валюты, главным приоритетом которых стала конфиденциальность, среди них - Dash и Monero. Каждая из этих валют использует технологии, позволяющие улучшить анонимность своих пользователей.
Dash применяет метод «CoinJoin», объединяющий адреса отправления и получения нескольких транзакций в одну большую транзакцию для того, чтобы повысить уровень конфиденциальности. Monero, в свою очередь, использует кольцевые подписи, позволяющие сохранять анонимность. Каждая из этих криптовалют проделала долгий путь для достижения анонимности транзакций, а Monero получила широкое распространение в "темном интернете" (dark web).
Недавно запущенная валюта Zcash в теории предоставляет пользователям еще больший уровень конфиденциальности, чем ее предшественники. Позволяя участникам оставаться анонимными, Zcash предоставляет им большие возможности взаимозаменяемости. Многие транзакции, происходящие в цифровой валюте, построены на использовании закрытых ключей, позволяющих идентифицировать пользователя. С их помощью друзья, семья, маркетологи и даже правительственные организации с легкостью могут узнать о покупательских предпочтениях каждого человека. По этой же причине, некоторые участники рынка могут отвергнуть деньги пользователя, если его ключи были ранее привязаны к определенному виду транзакций.
И именно в этот момент наступает черед Zcash «выйти из сумрака».
Что такое Zcash
Zcash использует метод доказательства с нулевым разглашением (zero-knowledge proof), который называется zk-SNARK – он позволяет двум пользователям обмениваться информацией, не раскрывая свои личности. В то время, как блокчейн Биткоина содержит записи об участниках транзакции и ее сумме, блокчейн Zcash отображает только информацию о том, что транзакция произошла, без указания данных об участниках и суммы сделки.
Zcash – результат продолжительного труда разработчиков, стремившихся создать протокол, предлагающий новый уровень конфиденциальности. Зуко Уилкокс (Zooko Wilcox) – основатель и руководитель не только Zcash, но и компании Zerocoin Electric Coin Company, которая в 2013-2014 году создала протокол Zerocoin, на котором основана работа новой криптовалюты. Этот протокол изначально создавался для конвертации биткоинов в зерокоины (zerocoins), которые предоставляли больший уровень анонимности, скрывая данные о платеже. Протокол также позволял пользователям разделить или объединить свои зерокоины, а затем произвести их обратную конвертацию в биткоины.
Недавно разработчики протокола сотрудничали с криптографами из Массачусетского технологического института (MIT), Тель-Авивского университета (Tel Aviv University) и Техниона - Израильского технологического института (Israel Institute of Technology) над созданием Zerocash – усовершенствованной версии протокола, обеспечивающей платежи еще большей приватностью, чем Zerocoin. Именно на его основе был создана криптовалюта Zcash.
Разработчики Zcash избегают того, чтобы называть новую технологию анонимной, однако в большинстве случаев, это ее ключевая особенность.
Внесение монет в «черный список»
Некоторые пользователи биткоина уже столкнулись с проблемами, вытекающими из открытого характера блокчейна. Некоторые биржи биткоина создают «черные списки» или попросту отказываются принимать некоторые биткоины после того, как значительное количество криптовалюты было украдено из кошельков пользователей и с бирж.
Когда некоторые монеты попадают в черный список подобным образом, их владельцы вынуждены доказывать их происхождение, чтобы иметь возможность ими пользоваться. Это вызывает определенные проблемы и неудобства, например, порой сложно отследить историю конкретных монет из-за чьих-то действий в прошлом.
Проблемы безопасности
В своем недавнем посте разработчик Bitcoin Core Питер Тодд (Peter Todd) назвал новую цифровую валюту Zcash «слишком экспериментальной» и «весьма слабой». Далее он выразил еще больший скептицизм, написав следующее:
«Если метод zk-SNARK окажется неработоспособным, что весьма вероятно, в отличие от других более распространенных методов, это будет не удивительно… Главная угроза в этом методе кроется в том, что взломщики могут создать фальшивое доказательство zk-SNARK, взломав шифрование напрямую, даже не имея доступа к программной закладке».
Технические специалисты также отмечают проблемы, которые могут возникнуть в результате «церемонии», используемой для создания общедоступных параметров SNARK. Разработка этих параметров, являющихся числами со «специфической структурой шифрования, известной только участникам системы», требует создания открытых клиентских пар ключей и уничтожение закрытых ключей.
Церемония, официально называющаяся многосторонним вычислительным протоколом, включает шесть участников, создающих индивидуальные «сегменты» закрытых/открытых клиентских пар, а затем записывающих их на DVD. Участники, включая Тодда, следовали инструкциям из документа для создания этих индивидуальных сегментов. Этот документ предоставляет технические требования к используемому в работе оборудованию, а также инструкции по скачиваю необходимого ПО и записи сегментов на DVD.
После выполнения всех инструкций, шесть участников уничтожили свои сегменты закрытых ключей и объединили сегменты открытых ключей для создания общедоступных параметров SNARK. Zcash относится к сегментам закрытых ключей как к «токсичным отходам». В отношении церемонии, команда Zcash сделала следующее заявление:
«Если этот процесс работает, то есть, если хотя бы один из участников смог уничтожить сегменты своих закрытых ключей, то тогда можно сказать, что эти токсичные отходы побочного продукта никогда и не существовали».
Однако, такой подход имеет несколько недостатков. Во-первых, нет никакой возможности доказать, что шесть участников не договорились между собой о сохранении открытого ключа. Помимо этого, они могут каким-либо образом скомпрометировать себя, в результате чего кто-то извне получит информацию, необходимую для создания другого открытого ключа.
Тот, кто заинтересован в создании поддельных токенов Zcash, теоретически может восстановить последовательность нажатия клавиш на компьютере во время церемонии при помощи обычных камер, радиосигналов, спутников и других методов, отмечает Тодд.
Если такие мошенники смогут воссоздать поддельную церемонию ничего не упустив, это даст им возможность создать фальшивую криптовалюту. Из-за того, что все транзакции Zcash используют доказательства с нулевым разглашением, пользователи не смогут отличить подделку от оригинала.
Как работает рынок
Валюта ZEC появилась недавно, однако она уже имеет аналогичные более взрослым криптовалютам рыночные функции. Ее можно покупать и продавать на разных биржах, таких как Poloniex и Kraken, где она стала доступна для продажи с 28 октября 2016 года, после майнинга первого блока.
До того, как токены ZEC попадают в обменники, заинтересованные инвесторы могут их купить или продать на криптовалютной бирже BitMEX, где происходит торговля по условиям контракта ZECZ16. Этот договор, реализуемый на BitMEX с 15 сентября, использует ZEC/XBT в качестве основной валютной пары. Торговцы могут использовать эти фьючерсы либо для спекуляции на будущей стоимости Zcash, или же для хеджирования своих текущих запасов ZEC.
Заинтересованные участники также могут получить токены путем их майнинга.
Майнинг Zcash
Как и многие другие виды цифровой валюты, Zcash дает возможность майнить блоки каждому, кто этого хочет. Протокол Zerocash использует алгоритм доказательства работы, названный Equihash.
9 сентября Zcash анонсировала первый бета-релиз базовой реализации ПО Zcash (v1.0.0-beta1), который был запущен в тестовой сети. Все монеты, добытые при помощи этого ПО, оставались тестовыми и не имели никакой ценности.
После релиза, криптовалюта привлекла сплоченную команду разработчиков. 27 сентября Zcash объявила о проведении соревнования, в котором участники смогут предложить новые методы майнинга криптовалюты. Участникам был дан месяц на поиск таких методов и представление их команде Zcash.
5 октября майнинговая компания Genesis Mining выказала свою поддержку новой валюте, ориентированной на конфиденциальность пользователей и рассказала, что вскоре позволит своим клиентам приобрести майнеры, используемые Genesis для добычи Zcash.
Уникальная майнинговая модель
Модель добычи Zcash во многом похожа на ту, что использует биткоин, однако имеет ключевые отличия. Как и биткоин, протокол Zcash ограничивает максимальное количество токенов 21 миллионом. Помимо этого, майнинговая награда сокращается вдвое примерно каждые 4 года, также как у биткоина.
Единственным ключевым отличием Zcash является то, что 10% из 21 миллиона токенов, использующих протокол Zerocash, отдаются участникам проекта, то есть основателям, разработчикам, инвесторам и т.п. Это распределение называется «Награда основателя».
Механизм затяжного запуска
Другим важным отличием протокола Zerocash стало использование механизма затяжного запуска, повлиявшего на первые 20 000 блоков, майнинг которых осуществляется в первые 34 дня. Обоснованием такого подхода стало управление рисками протокола. В случае обнаружении проблемы безопасности, механизм медленного старта поможет уменьшить его воздействие.
В соответствии с этим механизмом, майнинговая интенсивность медленно увеличиваетсяь, пока не достигнет 12.5 BTC на 20 000 блоке. Темп роста таков, что первые 20 000 блоков создают общую майнинговую награду в размере 125 000 ZEC - в два раза меньше, чем предполагаемые 250 000, которые могли бы стать реальностью, если бы все блоки обеспечили вознаграждение в размере 12.5 ZEC каждый.
Протокол Zerocash обозначил следующую веху сокращения вознаграждения на блоке 850 000 – после его добычи майнинговая награда будет составлять 6.25 ZEC.
Неустойчивость цен
Неустойчивости биржевого курса ZEC поспособствовали несколько факторов. Криптовалюта пользовалась высоким спросом сразу после выпуска, в результате чего ее стоимость достигала около 3 300 BTC (больше двух миллионов долларов) за 1 ZEC в первый день торгов на биржеPoloniex. Однако, ZEC быстро стала терять позиции, упав до 48 BTC в тот же день.
По данным Poloniex, ZEC в последнее время котируется по цене 0.08 - 0.09 BTC, то есть меньше одной десятой стоимости биткоина.
Эти резкие ценовые колебания произошли после того, как с фьючерсами Zcash на BitMex произошло резкое укрепление, которое совпало с релизом валюты 28 октября. Это, в свою очередь, спровоцировало рост с 0.027 BTC ($18.50) 15 сентября до 0.78 BTC ($535) 28 октября. Однако, цена упала 0.049 BTC ($36.17) к 15:00 того же дня.
Вдобавок ко всему, метод zk-SNARKS протокола Zerocash еще не до конца протестирован, что привело к недостаточно быстрому внедрению новой цифровой валюты на любые платформы, которые могут использовать ее анонимность по назначению.
В будущем когда эмиссия новых может станет стабильной, курс Zcash будет зависеть от баланса предложения и спроса. Первый из этих параметров показывает уверенный рост за счет сбывающих монеты майнеров, а вот положениевторого пока остается неопределенным. Непостоянство цены, которое идет рука об руку со спекуляцией, создает возможности для трейдеров, которые инвестируют в Zcash в попытках получить прибыль.