Зачем блокчейну несколько разных программ-узлов, если правила у сети одни?
Узлы блокчейна проверяют блоки по общим правилам, но делают это с помощью конкретной программы. Если программа у всех одна, её ошибка становится ошибкой сети. У Zcash таких программ теперь две, Zebra и Zakura. Что это меняет и где пределы такой защиты.
Узел — это программа, которая проверяет каждый блок по правилам сети. Если все узлы работают на одной программе, ошибка в ней становится ошибкой всей сети: неверный блок примут все сразу. Вторая программа, которую ведёт другая команда, проверяет те же правила своим кодом и замечает расхождение. В октябре 2026 года у Zcash таких программ две: Zebra и Zakura.
Что такое узел и что такое клиент?
Блокчейн хранится на тысячах компьютеров. На каждом работает программа, которая скачивает блоки, проверяет транзакции в них и отбрасывает то, что нарушает правила. Компьютер с такой программой называют узлом, а саму программу клиентом. Кошельки и биржи узнают состояние сети через узлы.
Правила сети записаны в спецификации. Клиент — одна из возможных реализаций этих правил в коде, и реализаций может быть несколько.
Что изменилось у Zcash?
Основной клиент сети — Zebra. Он написан на Rust, и его поддерживает Zcash Foundation. Прежний клиент zcashd выведен из эксплуатации, сообщает фонд.
15 июля 2026 года Valar Group и Project Tachyon представили Zakura, второй полный узел. Его ведут Шон Боу и Дев Оджа. По данным авторов, полная синхронизация у Zakura занимает 4 часа 20 минут против 20 часов 46 минут у Zebra, а запуск из сокращённого снимка занимает 1 минуту 50 секунд. 3 октября 2026 года TokenPost написал, что оба клиента исполняют одни и те же правила и что биржа Gemini перевела свои узлы Zcash на Zakura.
Что происходит, когда два клиента расходятся?
Допустим, в одном клиенте есть ошибка, и он принимает блок, который правила запрещают. Второй клиент этот блок отклонит. Узлы разойдутся во мнении о том, какая цепочка верна, и это заметят операторы. Когда клиент один, такую ошибку заметить некому: все узлы ошибаются одинаково.
Zcash Foundation формулирует это так: «безопасность сети с консенсусом зависит от независимой проверки: разные реализации, независимо созданные и проверенные, сверяют работу друг друга». Операторам, которые переходят на Zakura, фонд советует оставить рядом узел Zebra как независимую проверку.
Насколько независим второй клиент?
Zakura создан как ответвление кода Zebra. Значит, у клиентов общее происхождение, и ошибка в общей части кода может оказаться в обоих. Независимость проверки растёт по мере того, как код расходится и его ведут разные команды. Два клиента, написанные с нуля разными людьми, дали бы более сильную защиту.
Что это означает для владельца монет?
Ничего делать не нужно. Монеты записаны в блокчейне, а программа узла — дело операторов: бирж, сервисов кошельков, майнеров. Если клиенты разойдутся и сеть временно разделится, биржи могут приостановить ввод и вывод монеты до исправления.
Какие ограничения и риски стоит учитывать?
- Данных о том, какая доля узлов работает на каждом клиенте, в этих источниках нет. Если почти все узлы используют один клиент, второй мало что меняет.
- Больше клиентов означает больше шансов на случайное расхождение между ними и временное разделение сети.
- Скорость синхронизации Zakura приведена по сообщению его авторов, независимых замеров в источниках нет.
- Несколько клиентов защищают от ошибки в коде одного из них. От ошибки в самих правилах сети они не защищают: её повторят все реализации.
Источники
- Zcash Foundation. Zebra, Zakura, and the road through NU6.3 — https://forum.zcashcommunity.com/t/zebra-zakura-and-the-road-through-nu6-3/56703
- Zakura. Introducing Zakura — https://zakura.com/announcements/introducing-zakura/
- TokenPost. Zcash Now Has Two Independent Full-Node Implementations — https://www.tokenpost.com/news/technology/26561
Материал носит информационный характер и не является индивидуальной инвестиционной рекомендацией. Торговля на криптовалютном рынке связана с риском потери средств; результаты на исторических данных не гарантируют результатов в будущем.
Проверьте стратегию на своих данных
ACARO - терминал, который исполняет стратегию на вашем собственном биржевом счёте. Подбор параметров и бэктест на истории входят в подписку.
Смотреть тарифы