Майнинг и чаевые
Майнинг на доказательстве работы с RandomX — CPU, без ASIC. Нативные активы (выпуск, эмиссия, перевод, чаевые) уже работают, и каждый сертификат самозастрахован: пользоваться сетью без контрагента можно с самого первого блока.
Одноранговая сеть · Самосертифицирующиеся сертификаты · Нулевой премайн
Zycord — одноранговая сеть, где каждая транзакция несёт собственное доказательство действительности. Ни одному узлу не нужно заново проигрывать историю, чтобы подтвердить её часть — достаточно собственных байтов транзакции, проверяемых любой машиной, параллельно. Майнинг на доказательстве работы с RandomX, без премайна, без доли основателя, без раунда инвесторов.
Zycord (ZCD) — как работает сеть
Любой крупный блокчейн заставляет каждый узел заново исполнять каждую транзакцию поверх глобального состояния. Zycord выносит исполнение за пределы цепочки: транзакция собирается между серверами вне её, приходит полной, со всем, что она прочла и записала, любая машина проверяет её по одним лишь байтам, а единственный цикл фиксирует результат.
// 01 — Проблема
Большинство блокчейнов заставляют каждый компьютер сети заново проигрывать каждую транзакцию поверх одного и того же глобального состояния. Это работает — пока сеть действительно не вырастет: тогда каждому узлу приходится становиться машиной побольше, и всё меньше людей могут за этим угнаться. Zycord существует, чтобы решить именно эту задачу, а не чтобы обещать абстрактную «скорость».
Основная идея: каждая транзакция — здесь она называется сертификатом — уже несёт то, что она прочла и записала в состоянии сети. Проверка того, действительна ли она, сводится к проверке её собственных байтов, без обращения ко всей истории. Любая машина может выполнить эту проверку самостоятельно, параллельно, задействуя сразу несколько процессорных ядер.
Единственный шаг, который обязан происходить по порядку, по одному за раз, — это применение итогового результата к реестру, и этот шаг достаточно прост, чтобы выполняться почти бесплатно: сравнение и запись значений, без проверки подписей, без исполнения кода, без тяжёлой криптографии по пути.
До блока 0 не существует ни одной монеты. Ни основатель, ни инвестор, ни ранний участник не получает особой доли.
RandomX хорошо работает на обычных CPU — никакой фермы ASIC, с которой пришлось бы конкурировать.
Проверка зависит только от собственных байтов транзакции — никогда от всей истории сети. Именно это открывает простор для параллельной работы, без очереди.
// 02 — Запуск
Сеть рождается доказательством работы и движется к доказательству доли через пороги, измеряемые в цепочке — высоту блока и устойчивую ставку — но никогда по календарной дате и никогда голосованием.
Testnet несёт правила консенсуса mainnet под собственным идентификатором цепочки, так что измеряет он поведение mainnet, а не своё собственное. Он может быть сброшен от генезис-блока; монеты в нём ничего не стоят, и так и задумано.
Блок 0 и первый блок, который может намайнить кто угодно. Ни премайна, ни доли основателя, ни раунда инвесторов, ни административных ключей — отсутствие привилегий проверяемо строка за строкой в генезис-блоке, а не обещано.
Майнинг на доказательстве работы с RandomX — CPU, без ASIC. Нативные активы (выпуск, эмиссия, перевод, чаевые) уже работают, и каждый сертификат самозастрахован: пользоваться сетью без контрагента можно с самого первого блока.
Долю можно вносить в залог, так что поручители появляются раньше, чем что-либо в них нуждается. Высота — это параметр консенсуса, зафиксированный в генезис-блоке, а не выпуск: бинарник, который майнит блок 0, уже её знает.
Включается совместимая с Solidity машина, со стандартной библиотекой «дельта прежде всего», уже развёрнутой, — вместе с залоговыми поручителями, секвенсорами приложений и очередью принудительного включения. Примерно через четыре недели после блока 0, без форка и без чего-либо нового для установки.
Валидаторы с залогом начинают финализировать контрольные точки наряду с майнерами, а блочная субсидия делится между производителем блока и аттестаторами. Долю невозможно измерить до того, как появится операция, которая её создаёт, поэтому этот порог ждёт сеть, а не высоту.
Блоки начинает предлагать комитет валидаторов; вознаграждение за майнинг на доказательстве работы сходит на нет постепенно, по наклонной, а не разом. Хранилище казны открывается под публичным контролем 5 сторон, из которых требуется 3 подписи.
Платежи со скрытым значением и одноразовыми адресами вводятся в строй — только после публикации независимых аудитов и публичного периода состязательного тестирования. Раньше готовности они не включатся.
Блочное вознаграждение снижается постепенно, малыми ступенями каждую эпоху — без резкого сокращения разом, как при халвинге Биткойна. Примерно через 12 лет оно выходит на небольшой постоянный хвост, который оплачивает безопасность вечно.
3% каждого блочного вознаграждения уходят в хранилище — но оно остаётся запертым до Era 2, без ключа, без адреса, без кворума, определённого в генезис-блоке. Если никто публично и прозрачно не явится за этими деньгами, они просто никогда не будут потрачены.
// 03 — Отличия
Каждая карточка показывает, какая эра протокола включает ту или иную возможность. Ничто здесь не выдаётся за готовое раньше, чем оно готово.
Каждый сертификат уже приходит, самостоятельно доказывая свою действительность — обращаться к истории сети не нужно. Сотни платежей на один и тот же кошелёк обрабатываются одновременно, без очереди и без того, чтобы кто-то кого-то блокировал.
Потолок TPS не зафиксирован и не определяется голосованием: он удваивается за каждый год полного, устойчивого использования. Структурный предел проекта — 1,1 миллиона TPS — достижим в течение следующего десятилетия, по мере того как этого потребует реальное использование.
Два отдельных рынка — один для изменений состояния, другой для проверки — подстраиваются сами по мере роста или спада нагрузки, без фиксированного аукциона. Комиссия сертификата, который не прошёл, сжигается, а не достаётся тому, кто собирает блок.
Ноль премайна, ноль доли основателя, ноль раунда инвесторов, ноль административных ключей. Генезис-блок публичен и воспроизводим ещё до того, как сеть возникнет.
Тот, кто майнит и вносит своё вознаграждение в залог начиная с Era 0, получает приоритет в первых ротациях секвенсоров, которые открываются на высоте 80 640. Майнеров не выбрасывают по мере развития сети — они становятся частью её работы.
Если секвенсор приложения попытается вас проигнорировать, есть очередь принудительного включения: ваша транзакция попадёт в блок в любом случае, гарантированно. Появляется на высоте 80 640, примерно через четыре недели после блока 0, вместе с совместимой с Solidity машиной.
Майнинг использует RandomX, созданный так, чтобы хорошо работать на обычном процессоре — том самом, что уже стоит в вашем компьютере. Чтобы начать участвовать с блока 0, специализированное оборудование не нужно.
Любой, кто уже пишет контракты для Ethereum, может перенести их в cEVM с минимальными изменениями — тот же язык, те же инструменты, те же аудиторы. Она поставляется внутри генезис-бинарника и включается на высоте 80 640, без форка и без чего-либо нового для установки.
Значение каждого платежа остаётся скрытым, а получатель получает новый адрес на каждую транзакцию — отследить по повторам нечего. Этот слой вступает в силу только после публикации независимых аудитов: приватность, которая приходит готовой, а не быстрой.
Тяжёлое доказательство — с нулевым разглашением, постквантовая подпись — никогда не конкурирует за место с простым платежом: оно платит на собственном рынке. То, что сегодня не помещается в контракт в обычной цепочке, здесь помещается.
Единственный последовательный шаг системы — тот, что решает, что на самом деле засчитывается, — уже работает на 294 000 TPS на одном ядре обычного настольного компьютера. На запуске сеть выпускает лишь 90: потолок растёт вместе с измеренным доверием к сети, а не с пределами оборудования. Узким местом никогда не была машина.
Из примерно 2 секунд на проверку и применение блока из 2900 сертификатов лишь 9,9 миллисекунды приходятся на часть, которую нельзя распараллелить. Реальное узкое место системы занимает меньше 1% общего времени — остальное это проверка, а проверка масштабируется вместе с оборудованием.
// 04 — Почему
Четыре причины отнестись к этому запуску всерьёз — и ни одна из них не просит принимать обещание на веру.
Техническое описание не прячет свои открытые вопросы — оно их перечисляет, приводит измеренные числа из реальной реализации и подписано открытым ключом. Вам не нужно принимать обещание на веру: вы можете проверить код и сами прогнать на нём тестовые векторы.
Сеть работает в testnet ещё до того, как объявлена какая-либо дата mainnet — а когда она объявлена, объявлена открыто и заблаговременно, чтобы каждый успел к блоку 0. Никаких тихих предпродаж и никаких привилегированных списков ожидания.
RandomX спроектирован так, чтобы обычное оборудование оставалось конкурентоспособным — CPU, а не ферма ASIC. Тот, кто майнит и вносит вознаграждение в залог с самого начала, получает приоритет, когда сеть откроет первые операторские места, в Era 1.
Любой быстрый блокчейн сегодня заставляет каждый компьютер сети заново проигрывать каждую транзакцию поверх одного и того же состояния. Чем больше людей им пользуются, тем большей машиной должен быть каждый узел — и тем меньше людей могут его держать. Здесь проверка транзакции не требует всей истории — достаточно собственных байтов транзакции.
// 05 — Убедитесь сами
Документация, а вскоре и полный исходный код — всё опубликовано, чтобы любой мог это проверить, прежде чем доверять.
Самосертифицирующиеся сертификаты, детерминированная свёртка (fold), два рынка комиссий — полная спецификация, с академическими источниками, на которые опирается проект.
Документ · v1.0Файлы параметров и эталонные векторы и есть протокол: у каждого правила свёртки (fold), блока и действительности есть свой случай, положительный и отрицательный. Прогоните их на этой реализации — или на той, которую напишете сами: именно для этого они и существуют.
Спецификация · векторыНет официального Discord и нет официального Telegram — нет канала с админом, который мог бы кого-то заставить замолчать или позже стереть историю. Каналы, ведомые сообществом, приветствуются и явно неофициальны. Официальные объявления подписываются и публикуются в одной публичной ветке форума, датированными сообщениями без владельца, как анонимные проекты делают это с 2009 года.
Форум · официальноОбозреватель блоков работающего testnet. Каждый блок, каждый сертификат и — та страница, которую не может отобразить обозреватель ни одной другой цепочки — был ли каждый сертификат применён или пропущен со списанием, и какое заявленное чтение перестало выполняться.
Testnet · в эфиреЭталонная реализация, эталонные тестовые векторы и инструкции по запуску собственного узла — опубликованы до объявления какой-либо даты mainnet, под лицензией MIT.
Публично · MIT// 06 — Присоединиться
Эталонный клиент, бинарник для майнинга на RandomX и лёгкий кошелёк — опубликованы вместе с testnet, до того как назначена какая-либо дата mainnet.
Скачайте, запустите и оставьте работать. Узел, запущенный до первого блока сети, дожидается его и начинает майнить сам — ничего не нужно планировать, перезапускать или перенастраивать, когда наступит час.
🟢TestnetКаждый релиз поставляет два набора архивов, и они не взаимозаменяемы. Сборки -randomx — те, что подключаются к сети, и они публикуются для Linux, macOS и Windows на x86-64. Обычные сборки воспроизводимы байт в байт, чтобы любой мог пересобрать тег и сравнить — они не несут движка майнинга и работают только в локальном devnet, что и есть всё, что доступно Windows на ARM. Страница загрузок называет, что есть что.
// 07 — Сообщество
Я анонимный разработчик. Я запущу эту сеть и буду поддерживать её столько, сколько потребуется — но цель в том, чтобы сообщество приняло на себя каждую её часть.
Пожертвования финансируют разработку. Era 0 и Era 1 финансируются только пожертвованиями: предложения публикуются до оплаты, вехи и бюджет объявляются заранее, выплата — против выполненной работы, а неизрасходованные суммы возвращаются в фонд.
Я не беру себе никакой доли и не имею привилегий перед любым другим пользователем. Нет ни премайна, ни доли основателя, ни раунда инвесторов — так что эти адреса единственный способ, которым мне платят за эту работу.
bc1q99k4mfydge2glhwa3wf2nmjwc67xrtfqjvygwc0x14825761bf3F2D53165F3aD6EbEFFECDbb33a097Это единственные два адреса. Они закреплены в подписанном заверении в ветке объявления, поэтому перепост, показывающий другие, доказуемо не относится к этому проекту — проверьте подписанное сообщение, прежде чем что-либо отправлять.
Каждая часть этого — работа, которую может взять на себя сообщество, и большую её часть я не могу сделать в одиночку или не должен делать вовсе:
Пишите в ветке объявления. Она не самомодерируется, поэтому ничто в ней не может быть удалено — включая критику в мой адрес.
Релизы, сбросы testnet и дата mainnet — письма пишутся и отправляются вручную, и нечасто. Один адрес, никакого отслеживания, никаких почтовых сервисов.