26 июня в сети анонимной криптовалюты Zcash произошел хардфорк, получивший название Overwinter. Данное обновление было активировано на блоке 347,500 и стало первым подобным апдейтом в истории проекта. В связи с этим в течение дня на некоторых торговых платформах, в том числе и на Okex, операции с криптовалютой ZEC были заморожены. DeCenter рассмотрел, какие изменения должны последовать за историческим хардфорком и с какими рисками может столкнуться сеть в ближайшем будущем.

Причины для хардфорка Overwinter

Во вторник, 26 июня, Джош Свихарт, директор по маркетингу компании Zcash, сообщил об успешном проведении хардфорка блокчейна Zcash. Криптовалюта, запущенная компанией Zerocoin Electric Coin Company в 2016 году, в первую очередь нацелена на высокий уровень безопасности и анонимности. Для этого блокчейн Zcash использует криптографический протокол Zero-Knowledge Proof, который позволяет проводить транзакции между пользователями сети без необходимости раскрывать информацию о сумме транзакции и ее участниках.

Высокий уровень анонимности поспособствовал росту популярности криптовалюты, а также был высоко оценен рядом известных личностей. Например, Эдвард Сноуден назвал Zcash самой интересной альтернативой биткоину. 

Согласен. Технология конфиденциальности Zcash делает ее самой интересной альтернативой биткоину. Биткоин хорош, но если он не приватен, он небезопасен.

Однако вместе с популярностью блокчейн сети столкнулся с такими проблемами, как масштабируемость, «тяжелые» транзакции и перегруженность мемпула. Для решения этих проблем и дальнейшего развития проекта командой разработчиков был предложен план по обновлению прокола сети Zcash, состоящий из двух этапов.

Хардфорк Overwinter — первый шаг в этом направлении, который был объявлен компанией Zerocoin Electric Coin Company в марте этого года. Вскоре после этого, в мае, для пользователей был выпущен официальный клиент для работы в сети Zcash. Вторым этапом обновления сети станет так называемый апдейт Sapling, выход которого запланирован на октябрь этого года. В связи с этим главная цель хардфорка Overwinter — укрепить и повысить безопасность основного протокола блокчейна Zcash и подготовить его для будущих обновлений.

Для этого в рамках хардфорка Overwinter в сети Zcash появилась защита от повторного воспроизведения транзакций при обновлениях сети, нацеленная на защиту средств пользователей. Среди основных нововведений пользователям теперь также доступна функция истекшего срока транзакции, в рамках которой они могут автоматически отменить транзакции, которые находятся в очереди на включение в блок более часа. Таким образом разработчики надеются решить проблему высокой загруженности мемпула. Вместе с этим Overwinter решил баг хэширования, из-за которого некоторые транзакции оказывались «тяжелее» других, а также данное обновление способствует повышению эффективности и работоспособности прозрачных транзакций.

Вместе с запуском обновления Overwinter команда разработчиков Zcash опубликовала обновленную дорожную карту проекта. Так, в планы проекта на ближайшее время входит:

 Дальнейшая интеграция криптовалюты Zcash в сторонние кошельки;

 Повышение уровня приватности пользователей;

 Проведение исследований для выявления решений проблем масштабирования блокчейна Zcash и развитие основного протокола сети;

 Расширение бизнес-плана и маркетинговой кампании, включающее работу с сообществом, развитие бренда, запуск образовательных программ;

 Поддержка и развитие работы блокчейна: активация обновления Sapling, устранение проблем безопасности, изменение правил работы алгоритма консенсуса Proof of Work, внедрение мер по предотвращению случаев атаки 51%;

 Поддержка операционных систем Linux, Windows и MacOS;

 Развитие Zcash Foundation для поддержки децентрализации через управление протоколом.

Поддержка криптосообщества и потенциальные риски

Согласно официальному заявлению, обновленную версию блокчейна Zcash уже поддержал ряд крупных компаний, майнинговых пулов и криптовалютных бирж, среди которых значатся Binance, Bitfinex, Gemini, Poloniex, Bitfly, Huobi, Exodus Wallet, F2Pool, FlyPool и другие. Данный список продолжает расти, и у разработчиков нет сомнений, что внедрение хардфорка не вызовет проблем для пользователей.

Однако, несмотря на поддержку, риск разветвления блокчейна Zcash и появления конкурирующей криптовалюты все-таки присутствует. Это может произойти в том случае, если определенные члены сообщества не согласятся с обновлением сети и продолжат использовать старую версию блокчейна Zcash. Но, по мнению Зуко Уилкокса, CEO Zerocoin Electric Coin Company, сооснователя проекта и по совместительству лидера разработки Zcash, шанс того, что это случится, ничтожен, поскольку компания успешно работала с рядом партнеров, чтобы запуск и реализация обновления Overwinter прошли максимально гладко:

«Мы работали со многими партнерами из индустрии, и все они присоединились к программе запуска. Вся компания занимается плавной реализацией обновления, чтобы повысить безопасность всех пользователей».

Того же мнения придерживается и Саймон Лью, один из инженеров Zcash, который не предвидит возникновения проблем в будущем:

«Мы заручились абсолютной поддержкой обновления от всех участвующих сторон».

Для этого в марте 2018 года код Overwiner прошел серию тестов, чтобы разработчики могли удостовериться в совместимости обновления со сторонним программным обеспечением. Как отметил Уилкокс:

«Я хочу, чтобы мы доказали миру, что мы способны запускать сложные и передовые инновации и делать это без нарушений и создания угроз для всей экосистемы».

Но это не значит, что команде не пришлось столкнуться с проблемами до запуска обновления. Так, 20 июня Джейн Мерсер, разработчик клиента Zcash для Windows, пригрозил прекратить работу над кодом, если он не получит дальнейшего финансирования на свою часть обновления. Ситуация разрешилась, как только разработчик получил компенсацию за свою работу.

Как обновить программное обеспечение?

Согласно официальному заявлению компании, все пользователи Zcash должны были перейти на обновленное программное обеспечение сразу же после его выхода. Для этого пользователям в первую очередь необходимо удостовериться, что они работают с программным обеспечением последней версии, вышедшим в течение последних трех месяцев. В данном случае обновление произойдет автоматически.

Пользователи, которые работают со сторонними сервисами, такими как криптобиржи или кошельки, также должны убедится, что их сервис поддерживает новое обновление. Если это так, то в данном случае никаких дополнительных действий совершать не надо.

Также команда отмечает, что пользователи, отправившие транзакции во время обновления, могли столкнуться с проблемами. В таком случае они рекомендуют юзерам, у которых не прошла транзакция, засабмитить ее еще раз.