Практически уже готовый к запуску блокчейн Zcash стал горячей темой в сообществе сторонников криптовалют, поскольку обещает предоставить уровень конфиденциальности, пригодный для использования в финансовых и промышленных приложениях. Главный разработчик Zcash, Зоко Вилкокс выступил с презентацией на конференции Devcon2 в Шанхае, чтобы объяснить, как его протокол будет взаимодействовать с Эфириумом.
Проект Zcash, который начинался как научное исследование, сейчас функционирует в тестовой сети, и будет запущен в полную силу 28 октября. Тогда Zcash станет средством передачи стоимости, другими словами, криптовалютой.
Zcash использует доказательство с нулевым разглашением, которое относится к области криптографии. Оно позволяет двум выбранным пользователям сети подтвердить, что они посвящены в один и тот же секрет. При этом им не требуется раскрывать дополнительных деталей друг другу либо кому-нибудь ещё. Эта технология называется «выборочное разглашение».
Вилкокс говорит:
«Чтобы понять, что мы можем сделать, нам следует разобраться в том, что же такое выборочное разглашение. Люди думают, что Биткоин и Эфириум отличаются прозрачностью, а значит, Zcash должен быть непрозрачным и тёмным. Дело обстоит совсем не так. Главное здесь — управление тем, кто именно видит вашу информацию. Бизнесу нужен повышенный уровень приватности для промышленных блокчейнов, банковского дела, обработки транзакций с ценными бумагами, Интернета вещей. Можно провести отдельную конференцию обо всех этих вещах, о которых я говорю.»
Zcash относится к шифрованию, а не запутыванию (смешиванию большого количества транзакций, чтобы скрыть их источники). Блокчейны позволяют зашифровать всё, но тогда возникает проблема — какие транзакции являются подлинными, а какие поддельными?
Мы более трёх лет билсь над этой проблемой, пока не придумали ZK-SNARKS, протокол доказательства с нулевым разглашением, позволяющий подтвердить подлинность транзакции, не разглашая других дополнительных деталей.
Он говорит, что есть три способа, которыми Zcash может быть интегрирован с Эфириумом. Первый, который он назвал «Baby Zoe», заключается в добавлении предварительного компилятора ZK-SNARK в Эфириум. Второй подход состоит в изменении программного кода Zcash таким образом, чтобы добавить функциональность умных контрактов.
Третий способ, который мы назвали Алхимия (Project Alchemy) заключается в соединении двух блокчейнов. Чтобы сделать блокчейны совместимыми, мы используем BTC Relay. Это лайт клиент Биткоина внутри Эфириума. Таким же образом можно создать лайт клиент Zcash внутри Эфириума.
«Третий способ является самым захватывающим, поскольку люди смогут создавать на его основе децентрализованные биржи. Это также значит, что можно будет создавать проекты, которые невозможно выключить. И это также значит, что новая вещь — пересылка и получение Zcash – станет доступной и для контрактов на базе Эфириума. Я думаю, это потрясающе.»