По словам основателя Эфириума Виталика Бутерина, к возможностям смарт-контрактов вскоре может добавиться полная приватность.
«Реализация доказательства c нулевой информацией уже более двух месяцев как включена в дорожную карту Эфириума», – написал В. Бутерин в Твиттере.
Позже он сказал, что функция приватности, аналогичная ZEC, может быть добавлена в Эфириум в течение ближайших 4–12 месяцев.
Приватность Эфириума открывает перспективы решения задачи, до того казавшейся практически неразрешимой: как провести приватную транзакцию в публичном блокчейне, и в то же время позволить отдельным участникам видеть ее детали.
Зуко Уилкокс (Zooco Wilcox), основатель Zcash и один из участников исторической дискуссии, в которой Накамото опубликовал первое описание Биткойна, назвал свой доклад, представленный на сентябрьской конференции Девкон-2, Zcash + Ethereum = Love. Он рассказал, что за последние четыре года исследователи сделали ряд открытий, которые позволяют провести полностью приватную транзакцию, детали которой можно раскрывать по желанию участников.
Зуко сказал, что к моменту создания Биткойна этих разработок еще не было, так что Накамото не мог их использовать, однако теперь, с помощью математического аппарата, разработанного сотрудниками Zcash, валидаторы (они же майнеры) могут получить подтверждение валидности транзакции согласно правилам сети, не имея детальной информации, и в то же время, сотрудники, регуляторы, контрагенты получают ту информацию, которую отправитель сочтет нужным сообщить. При этом, в публичном блокчейне невозможно выделить информацию о конкретной транзакции.
Таким образом, Zcash не только обеспечивает полную анонимность, но и предоставляет механизм для решения очень важной задачи. Он позволяет пользоваться публичным блокчейном, не раскрывая информацию, при этом зашифрованная транзакция остается в блокчейне, и ее нельзя подделать или исказить, а уполномоченные участники всегда имеют к ней доступ.
В сочетании со смарт-контрактами, технология Zcash способна внести значительный вклад в инфраструктуру Эфириума. Крупные корпорации, больше всего озабоченные безопасностью и приватностью своих производственных процессов, предпочитают создавать закрытые блокчейны на основе Эфириума (например, PHP Billiton, Maersk), поэтому реализация функций Zcash на Эфириуме станет для них существенным стимулом для использования публичного блокчейна.
«Сочетание технологии блокчейна и надежной приватности станет важнейшей задачей в разработке безопасных приложений», – выразил общее настроение Бутерин.
Протокол приватности требует ресурсов
Остается проблема масштабируемости, которая и определит возможность применения Zcash в Эфириуме. Доказательство нулевой информации (ДНИ), а именно математический аппарат, который при этом используется, требует большого количества машинных ресурсов – дисковой и оперативной памяти. Среди разработчиков существует два подхода: одни полагают, что новая технология должна быть реализована на уровне контрактов/проектов, другие высказываются в пользу изменений на уровне протокола.
Комментируя масштабируемость, Бутерин сказал: «операции с ДНИ будут обрабатываться дольше, чем обычные, поэтому не следует ожидать 15 ДНИ транзакций в секунду» – средняя скорость для обычных транзакций сегодня (сейчас трудно сказать точнее, зависит от того, насколько нам удастся оптимизировать Виртуальную Машину). На вопрос о том, какой все же подход кажется более предпочтительным, Бутерин ответа не дал, сказав, что «нужны еще исследования».
Безотносительно от того, что решат разработчики, создание шардинга, призванного решить вопросы масштабируемости сети, продолжается. Поэтому, уже начались работы по реализации протокола ДНИ на смарт-контрактах: разработки ведутся в рамках проекта ZEC on ETH.
Более того, Уилкокс в своей презентации говорил о возможности трансляций ZEC в сети Эфириума, и намекал на тесное сотрудничество между разработчиками ETH и ZEC. Так что возможно, совместные разработки Уилкокса и Бутерина смогут принести значительную пользу обеим системам.