В экосистеме Zcash появился новый полный узел Zakura 1.0.0 — первый рабочий компонент плана по масштабированию приватных платежей. Долгосрочная цель разработчиков — более 50 000 транзакций в секунду, то есть пропускная способность на уровне крупных платёжных сетей вроде Visa и Mastercard.
Однако Zakura пока не обрабатывает 50 000 операций в секунду. Это инфраструктурная основа, на которой команда собирается строить более быструю версию Zcash. Нынешнее программное обеспечение кошельков сети, по данным разработчиков, ограничено примерно одной приватной транзакцией в секунду.
Клиент Zakura создан на базе Zebra — полного узла от Zcash Foundation, но развивается независимо от фонда. Проект поддерживают Шон Боуи, сооснователь Zcash и руководитель Project Tachyon, и Дев Оджха, сооснователь Osmosis и руководитель Valar Group. Обе команды финансируются частными пожертвованиями в ZEC.
Почему Zakura запускается быстрее
Полный узел — это программа, которая хранит необходимые данные блокчейна и самостоятельно проверяет транзакции по правилам сети. Обычно его запуск с нуля требует много времени и места на диске. Zakura умеет удалять старые данные, которые уже не нужны для текущей проверки сети, а подготовленный снимок цепочки занимает около 11 ГБ.
По результатам теста команды, новый узел можно развернуть менее чем за две минуты — в 680 раз быстрее стандартной синхронизации через P2P-сеть. Независимой проверки этого результата в источнике не приводится, но сама возможность быстро запустить полноценный узел заметно снижает порог входа для операторов инфраструктуры.
В Zakura также добавлен режим совместимости с zcashd — прежним клиентом Zcash, официальный срок поддержки которого завершился 18 июля. Режим воспроизводит знакомый интерфейс программы, поэтому кошелькам и биржам не придётся срочно переписывать все интеграции. По крайней мере, именно так должен работать переход; результаты массового внедрения ещё предстоит увидеть.
Что мешает Zcash достичь 50 000 транзакций в секунду
Одного быстрого узла для достижения цели в 50 000 транзакций недостаточно. При нынешней криптографии такой поток потребовал бы от каждого узла принимать и проверять более 500 МБ данных в секунду. Поэтому Project Tachyon разрабатывает рекурсивные доказательства: одно компактное доказательство сможет подтверждать правильность тысяч других. По оценке разработчиков, это должно снизить необходимый поток данных примерно до 100 МБ/с.
У кошельков своя проблема. Поскольку Zcash скрывает получателей переводов, кошелёк не может просто спросить сервер, какие транзакции относятся к его владельцу, не раскрыв лишнюю информацию. Valar Group работает над приватным извлечением информации, или PIR, — способом получить нужные записи так, чтобы сервер не узнал, что именно запросил пользователь.
Zakura отвечает и за быструю передачу новых блоков между узлами. В программе есть экспериментальный механизм, который должен доставлять блоки менее чем за полсекунды. Пока он отключён по умолчанию, поэтому считать такую скорость штатной характеристикой рано.
Как Ironwood связан с уязвимостью Orchard
Ближайшей проверкой для нового узла станет обновление Ironwood, также известное как NU6.3. Его активация запланирована на 28 июля на блоке 3 428 143. Обновление связано с последствиями недавнего бага в Orchard — пуле приватных транзакций Zcash.
Ошибка существовала с мая 2022 года и теоретически позволяла создавать поддельные ZEC без обнаружимого следа в блокчейне. Orchard экстренно отключили 2 июня, а на следующий день восстановили с исправленной схемой через обновление NU6.2. Доказательств эксплуатации бага нет, однако из-за устройства приватных переводов невозможно уверенно подтвердить и обратное.
Ironwood вводит на границе Orchard своеобразный шлюз, который ограничит объём монет, способных покинуть пул. Честные средства смогут постепенно выйти, а потенциальный избыток ZEC должен остаться заперт внутри. Механизм не позволит узнать, что происходило в Orchard в течение последних четырёх лет, но должен помешать возможным поддельным монетам попасть в обращение.
Zakura выглядит практичнее многих громких обещаний о масштабировании: программа уже выпущена, быстро синхронизируется и готова к ближайшему обновлению сети. Однако путь к приватной платёжной системе на 50 000 транзакций в секунду всё ещё зависит от незавершённых технологий Tachyon, приватного извлечения информации и реальных нагрузочных испытаний.
Источник: CoinDesk