ZYCORD docs
Русский
ZycordДокументацияВопросы и ответы

Часто задаваемые вопросы

Короткие ответы, в том числе на вопросы, которые проект предпочёл бы не слышать. Известные проблемы названы здесь и в техническом описании, а не оставлены вам на самостоятельное обнаружение.

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

Когда биржа?#

Никогда не запрашивалось, не оплачивалось и не объявлялось. Mainnet работает с 2026-10-07, и каждая монета в нём добыта майнингом; монеты testnet по замыслу ничего не стоят. Где торгуется монета mainnet — дело рынка, а не автора — здесь нет компании, которая подписала бы договор о листинге, и нет фонда, который его оплатил бы. Проект ничего не продаёт: любой, кто предлагает вам ZCD от имени проекта, до того как был добыт хоть один блок, или по цене “предпродажи”, вас обманывает.

Есть ли пулы?#

Проект не управляет ни одним пулом и не одобряет ни один. Узел майнит соло сразу после установки и может обслуживать диалект Stratum, который понимает XMRig (zycordd --stratum-listen), так что внешнее майнинговое ПО может работать с вашим собственным узлом. Если пулы появятся, это будут третьи стороны; относитесь к ним с тем же скептицизмом, что и везде.

Награды? Раздача? Кампания за подписи?#

Нет, нет и нет. Здесь ничто не оплачивает продвижение. Если кто-то предлагает вам Zycord за рекламу, это исходит не от этого проекта.

Это очередная цепочка на “1 млн TPS”?#

Утверждение уже и опровержимо: проверке не нужно состояние, поэтому она распараллеливается без предела, поэтому стоимость на узел может падать по мере роста сети. Сеть поставляется со скромными потолками — в генезисе 4 000 сертификатов и 2,5 МБ на 30-секундный блок при последовательной цели gas в 1 600 000 — и они растут только при устойчивом применённом использовании, вплоть до статических ёмкостей. Никто, включая автора, не может поднять их указом. Если ваша машина не согласна с опубликованным числом, опубликуйте свои цифры.

Чем это отличается от “параллельной EVM” вроде Monad или Sei?#

Они распараллеливают исполнение внутри узла — каждый узел по-прежнему заново исполняет каждую транзакцию, так что стена ввода-вывода состояния остаётся ровно там, где была. Здесь же действительность — чистая функция от байтов транзакции, поэтому проверка распределяется по всей сети, а не повторяется каждым её участником, и единственная последовательная стадия работает с памятью, а не с базой данных. Другая стена, а не более быстрый автомобиль, летящий в ту же.

Почему RandomX? Ботнеты ведь придут.#

Придут; с ними воевала каждая монета, майнящаяся на CPU, и этот проект не рассчитывает стать исключением. Размен принимается с открытыми глазами: распределение, перекошенное ботнетами, всё же шире того, что решается продажей, а сохранение конкурентоспособности ноутбука, который у вас уже есть, — это и есть весь смысл существования RandomX.

Что происходит при конфликте транзакций?#

Тот, что идёт позже в порядке свёртки, пропускается, с его депозита сжигается фиксированная плата за пропуск, а блок остаётся действительным — ничто и никогда не “падает” на полпути. Платежи, эмиссии и чаевые пользуются коммутативными дельтами и вовсе не могут конфликтовать; конкурирует только состояние контрактов с точным чтением (книги заявок, AMM), и именно для его упорядочивания вне цепочки существуют секвенсоры. Они появляются вместе с машиной в Era 1.

Почему мой сертификат был пропущен и кто заплатил?#

Сертификат пропускается, когда на его месте в свёртке одно из его заявленных чтений больше не выполняется — обычно потому, что другой сертификат первым израсходовал ту же одноразовую ячейку, или сертификат, от которого он зависел, попал в более поздний блок, — или когда одна из его дельт вызвала бы переполнение. Ничего из записанного им не применяется. Фиксированная плата за пропуск в 1 000 000 drops (0,01 ZCD) сжигается с его депозита и никому не достаётся, даже производителю блока, а остаток депозита возвращается. Платит тот, кто назвал депозит: за платёж или обычный вызов, подписанный вами самими, это вы, потому что чтения выбирали вы; за вызов, обслуженный секвенсором, это секвенсор, чей собственный баланс служит депозитом для fill. Пользователь никогда не платит за пропуск fill, а платёж пользователя секвенсору проводится, только если fill применяется. Если сам депозит не удалось зарезервировать, сертификат вместо этого отбрасывается: ничего не взимается, и его можно отправить снова. Обозреватель показывает исход каждого сертификата и то, какое из заявленных чтений перестало выполняться.

Что стало с поручителями, арендами и принудительной очередью?#

Они были в техническом описании v1.0 и отсутствуют в v2.0, которое полностью его заменяет. Застрахованные сертификаты и поручители уступили место более простому правилу: каждый сертификат называет ячейку депозита, которая за него отвечает. Совместные подписи секвенсоров и аренды превратились в интенты, fill, квитанции, конвейеры и счётчик fence. Принудительная очередь с её арендами, квотами и задержками превратилась в принудительный путь, где включение есть применение. Ни один из удалённых механизмов не работает ни в mainnet, ни в публичном testnet, а внесение стейка в залог больше не входит в Era 1: оно приходит с Era 2. В техническом описании, §15 сопоставлено каждое изменение.

Когда появятся смарт-контракты?#

На высоте 80 640 в mainnet — 28 эпох после блока 0, около 4 ноября 2026 года, — когда Era 1 активируется в том релизе, который уже обслуживает сеть: cEVM с предварительно развёрнутой стандартной библиотекой, построенной в первую очередь на дельтах, записи контрактов с секвенсором и администратором, интенты, fill и совместное секвенирование, каталог секвенсоров и принудительный путь. Высота — это параметр, замороженный в генезисе; чтобы её достичь, форк не нужен. Машина — это диалект EVM: Solidity, его компиляторы и аудиторы переносятся, а прямая совместимость с кошельками не заявляется. В публичном testnet Era 1 активна с высоты 2 880, его первого дня, так что там она работает неделями, прежде чем mainnet достигнет этого рубежа.

Что такое эры и какая из них работает сейчас?#

Era 0, «майнить и платить», работает в mainnet: доказательство работы, нативные активы, одноразовые и постоянные адреса, оба рынка комиссий, распределение субсидии и запечатанная казна. Era 1, машина, активируется на высоте 80 640 (около 4 ноября 2026 года) и уже работает в публичном testnet. Era 2, доказательство стейка, открывает внесение залога на эпохе 182 (высота 524 160, около 7 апреля 2027 года), начинает разгон длиной 90 эпох, как только активный стейк удерживает 10% предложения в течение 30 эпох, или не позднее эпохи 273, а затем переводит производство блоков с доказательства работы на стейк. Era S, конфиденциальные платежи, появилась бы только после независимых аудитов и состязательного публичного testnet и не входит в текущую спецификацию. Era 2 и Era S выходят каждая собственным релизом через хардфорк. То, что лежит за пределами проверки каждым узлом каждого сертификата, изложено в техническом описании как направление, а не спецификация. Таблица находится в сопроводительном документе.

Когда появится доказательство стейка и что будет с майнингом?#

В три этапа, каждый из которых — правило консенсуса Era 2. Внесение залога открывается на эпохе 182, около 7 апреля 2027 года: любой, у кого есть 1 000 ZCD, может внести их в залог как стейк, а более мелкий держатель может делегировать пулу, тогда как майнинг продолжает производить каждый блок и получать всю долю производителя. Разгон начинается, как только активный стейк, включая делегирования, удерживает 10% предложения в течение 30 эпох, и не позднее эпохи 273, около 7 июля 2027 года. В течение 90 эпох, проходящих его порог, каждый блок по-прежнему добывается майнингом, но также несёт подпись стейкера, выбранного жребием пропорционально стейку, который получает долю субсидии производителя, начинающуюся с 1/180 и растущую на 1/180 с каждой прошедшей порог эпохой, так что майнинг сохраняет не менее половины до самого конца. Блок, добытый без этой подписи, является действительным, а доля его производителя и приоритетные комиссии сжигаются. При переходе, на первом блоке следующей эпохи, майнинг заканчивается: блок производит стейкер, выбранный жребием для каждого 5-секундного слота, и сутки выплачивают ту же субсидию, что и раньше, по шестой части на блок. Переход наступает не позднее эпохи 363, около 5 октября 2027 года, если порог его не приостановит. Монета делегатора никогда не покидает его адреса и никогда не сжигается за нарушение пула; единственное наказываемое нарушение — подписание ключом двух блоков для одного слота, и оно стоит только собственного залога этого ключа. Для окончательности ждите 20 блоков до перехода и 120, десять минут, после него. Правила — в техническом описании, §11.

Что такое секвенсор и может ли он украсть мои средства?#

Секвенсор — это обычный сервер, как правило управляемый командой приложения, который контракт выбирает для упорядочивания вызовов, точно читающих его состояние, — книги заявок, AMM. Против такого контракта вы не собираете сертификат: вы подписываете интент (intent), называющий вызов, окно не более 8 блоков, границы исхода и платёж, причитающийся секвенсору. Секвенсор исполняет его, за миллисекунды отвечает подписанной квитанцией и публикует результат как fill. Украсть ваши средства он не может. Он не может изменить то, что делает ваш интент, — только то, когда он попадёт в цепочку; результат за пределами ваших границ не может быть применён; а fill, построенный на ложных входных данных, пропускается за счёт самого секвенсора. Ему доверяют живучесть, но никогда — безопасность. Что он может, так это первым видеть поток заявок своего приложения, о чём проект говорит открыто, и перестать вас обслуживать, для чего и существует принудительный путь. Платежам секвенсор не нужен никогда: переводы — это охраняемые дельты, которые не контролирует ни один секвенсор.

Что, если секвенсор исчезнет или будет меня цензурировать?#

Вы уходите по принудительному пути, который ни у кого не спрашивает разрешения: zcd wallet intent --fallback делает это за вас, когда секвенсор недоступен, отбрасывает ваш интент или даёт его окну истечь, а zcd wallet open-intent делает это вручную. Это медленнее и стоит полных сетевых комиссий, но работает с любым контрактом. Сам контракт остаётся живым: его дельта-методам секвенсор не нужен, а его администратор или его собственный код может привязать новый секвенсор тем же путём. Принудительный сертификат, устанавливающий ячейки контракта, сдвигает его счётчик fence, так что fill, построенные старым секвенсором поверх этого состояния, больше не могут попасть в цепочку. Цензура стоит цензору комиссий и пользователей, а сети не стоит ничего.

Что такое принудительный путь?#

Медленный путь, которому не нужен секвенсор. Вы подписываете открытый интент — интент без указанного секвенсора, оплачиваемый вашими собственными одноразовыми плательщиками, — и передаёте его в сеть. Производитель блока исполняет выбранные им открытые интенты против состояния на конец своего блока и добавляет результаты как принудительные сертификаты, последними в блоке. Включение означает применение: нет ни очереди, ни аренды, ни квоты, ни периода ожидания. Блок несёт не более 16 таких сертификатов, каждый с параллельным бюджетом не более 4 000 единиц деривации, и именно поэтому каждый выход, который предлагает контракт, должен укладываться в этот бюджет. Ваш платёж покрывает комиссии: базовая комиссия сжигается, а остальное достаётся производителю блока. Вызов, завершившийся откатом, всё равно попадает в цепочку как FORCED_FAILED: ваши плательщики платят, ваша сдача возвращается, и больше ничего не записывается. Это появляется вместе с Era 1. §8 технического описания описывает весь механизм.

Какие известны проблемы?#

Названы в техническом описании, а не оставлены на ваше обнаружение: реестр израсходованных адресов растёт бесконечно (это общее свойство всех конструкций с множеством нуллификаторов); пропускная способность сети и хранение при высокой пропускной способности — объявленная открытая проблема, потому что тела — это данные цепочки, и каждый узел несёт каждый байт; секвенсоры первыми видят поток заявок своего приложения — его MEV явно забирает приложение; принудительный путь медленнее и дороже секвенсора, и производитель может вредить горячему контракту примерно на один блок, платя за это; при доказательстве стейка цепочка защищена так же, как обычное доказательство стейка, а переписывание истории ключами, залог которых с тех пор выведен, исключают только контрольные точки, которые закрепляет каждый релиз; и cEVM расширяет поверхность, которая должна быть верной с первого раза, без кнопки паузы, чтобы исправить её позже. §13, «Принятые риски», перечисляет их все поимённо.

Есть ли Discord или Telegram?#

Да. Discord и Telegram ведёт само сообщество, и именно там оно строится. Официальные объявления — другое дело: каждое подписано ключом проекта и опубликовано в ветке форума. Если сообщение в чате называет себя официальным объявлением, ищите подписанный пост в этой ветке; если сомневаетесь, проверьте BitcoinTalk.

Кто вы?#

Simstoshi. Это весь ответ, и в этом весь смысл: ничто в этом устройстве не требует доверять автору. Нет административных ключей, которыми можно злоупотребить, нет премайна, который можно сбросить, нет оператора, на котором держалась бы безопасность, — и есть принудительный путь, который сохраняет доступ к каждому контракту, даже если исчезнут все секвенсоры, включая автора. Каждый официальный релиз и каждое объявление подписаны ключом E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29.

Есть ли премайн, доля основателя или инвесторский раунд?#

Ни премайна, ни инвесторского раунда, и то и другое можно проверить: zcd genesis выводит allocations 0, восстановленное из параметров, встроенных в бинарник. До блока 0 не существовало ни одной монеты, и блок 0 не выплатил ничего. Есть доля основателя, записанная в консенсус: каждая субсидия блока выплачивает 94% майнеру, 3% на адрес основателя до эпохи 1 095 (три года) и 3% в казну, которая после этого получает 6%. Распределение применяется только к субсидии, никогда к комиссиям. За три года доля основателя в сумме составляет менее 2% предложения, выпущенного до начала хвоста.

Как выпускается ZCD?#

Только как субсидия блока. Она начинается с 21 ZCD за блок, постоянна в пределах эпохи длиной в сутки, 2 880 блоков, и ступенчато снижается на каждой границе эпохи по фиксированному целочисленному правилу, E(n) = max(tail, E(n−1) − floor(E(n−1) / 1054)), поэтому уменьшается вдвое примерно каждые два года. Первые 86 400 блоков (30 дней) — это разгон: вознаграждение растёт по прямой от почти нуля до графика, а примерно 907 917 ZCD, которые он удерживает, никогда не возвращаются. Начиная с эпохи 4 376, примерно с 12-го года, субсидия остаётся на бессрочном хвосте в 0,33 ZCD за блок, и к этому моменту будет выпущено около 61,8 млн ZCD. Начиная с перехода на доказательство стейка блок появляется каждые 5 секунд и выплачивает в шесть раз меньше, так что сутки выплачивают столько же. Хвосту противостоят сжигание базовой комиссии на обоих рынках комиссий и сжигание каждого пропущенного сертификата, поэтому чистая эмиссия под нагрузкой может быть отрицательной. zcd emission --height N выводит субсидию и её распределение 94/3/3 на любой высоте.

Что такое казна и кто ею управляет?#

Пока никто. Казна — это собственный баланс адреса протокола: ни один ключ не хешируется в этот адрес, ни один сертификат не может списать с него средства, а генезис не называет никакого кворума. Она получает 3% каждой субсидии блока начиная с блока 1. У протокола вообще нет способа её потратить: путь расходования может появиться только с более поздним обновлением, с подписантами, выбранными сообществом, а не основателем, и стартовое обязательство состоит в том, что ни один не появится раньше высоты 259 200, около 5 января 2027 года. На первые три года существует предложение об управлении — пять мест с публичными уставами, 3 из 5 для расхода, 4 из 5 для замены держателя или обращения к резерву — и это предложение для обсуждения сообществом, а не правило консенсуса: ничто в нём не имеет обязательной силы, пока операторы узлов не примут обновление, закрепляющее набор ключей. Текст находится в сопроводительном документе.

Как убедиться, что бинарник действительно ваш?#

Сделайте лучше: убедитесь, что это действительно опубликованный исходный код. Пересоберите тег и сравните хеши — если они совпадут, вопрос о том, кто это собрал, перестаёт иметь значение. Процедура описана в разделе Проверка загруженного файла. Учтите, что архивы -randomx собраны с cgo и не могут быть воспроизведены побайтово; этот уровень назван прямо, а не размыт.

Можно ли майнить на GPU или ASIC?#

RandomX спроектирован так, чтобы это было невыгодно по сравнению с CPU, в чём и весь смысл. Майните на машине, которая у вас уже есть. Закладывайте около 3,3 ГиБ ОЗУ для майнящего узла и около 1 ГиБ для того, который только проверяет — числа приведены здесь.

Что будет, если я запущу узел до генезис-блока?#

И mainnet, и публичный testnet уже прошли генезис, так что сегодня это касается только сети, которая ещё не открылась. Узел ждёт, и именно так его и предполагается использовать: он отказывается строить блок, до метки времени которого не дошли его собственные часы, печатает, сколько осталось, и начинает майнить сам. Всё это время он поддерживает пиринг и синхронизацию. Ничего не нужно планировать и нечего перезапускать.

Монета testnet — это та же монета, что и в mainnet?#

Нет. У публичного testnet свой идентификатор цепочки, его монеты по замыслу ничего не стоят, и он может быть сброшен от генезис-блока. Он существует, чтобы измерять поведение mainnet — поэтому и несёт неизменную тарифную сетку gas от mainnet.

Куда сообщать о проблеме безопасности?#

В SECURITY.md, где изложен процесс раскрытия. Проекту нужен отчёт, а не презумпция невиновности, а дефект, о котором сообщили приватно, обходится гораздо дешевле, чем найденный в реальной эксплуатации.

Всё ещё нет ответа?#