Перейти к содержимому
← Все статьи

Зачем блокчейну несколько разных программ-узлов, если правила у сети одни?

Узлы блокчейна проверяют блоки по общим правилам, но делают это с помощью конкретной программы. Если программа у всех одна, её ошибка становится ошибкой сети. У 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 - терминал, который исполняет стратегию на вашем собственном биржевом счёте. Подбор параметров и бэктест на истории входят в подписку.

Смотреть тарифы