Rand Protocol
Прогресс

Прогресс

Каждая версия полного узла Rand: от первого тега до читаемых адресов. Для вышедших версий указана дата тега. Для последующих — оценка из расчёта одна версия в неделю. Оценки сдвигаются вместе с работой.

Выпущена
18
В работе
0
Запланирована
1
  1. v0.1
    Выпущена v0.1 · 16 Sept 2026

    Исправления по итогам проверки безопасности и монета RAND

    • Первый помеченный тегом полный узел: HotStuff BFT, shielded-пул, стейкинг, конфиденциальные программы на zkVM.
    • Исправления по результатам проверки безопасности перед релизом.
    • Нативная монета — RAND, комиссии оплачиваются в RAND.
  2. v0.2
    Выпущена v0.2 · 17 Sept 2026

    Исследование читаемых адресов

    • Исследование адресов, которые люди могут прочитать.
    • Результаты легли в основу обмена адресами в v0.5.10: адрес остаётся длиной около 1 667 символов и получает отпечаток, платёжные ссылки и QR-коды.
  3. v0.3
    Выпущена v0.3 · 18 Sept 2026

    Релиз RPC

    • Одиннадцать новых методов JSON-RPC и две темы WebSocket, согласованные с RPC Ethereum и Solana.
    • Команды кошелька rand viewing-key и rand tx-key.
    • Лимит на число программ как параметр генезиса, неактивный, пока цепочка его не задаст.
  4. v0.4
    Выпущена v0.4 · 19 Sept 2026

    Инструментарий RISC-V и трансляторы Solana и Ethereum

    • rand-guest: сборка, проверка, упаковка, запуск и анализ программ RV32IM на Rust или C.
    • sbpf2rv и evm2rv: программы Solana и EVM, транслированные в RISC-V, с выходными данными, слово в слово совпадающими с результатами интерпретаторов.
    • Chain 13, в генезисе которой повышены лимит на число программ и лимиты вызовов; на ней развёрнуты транслированные ERC-20 и SPL Token.
  5. v0.5
    Выпущена v0.5 · 20 Sept 2026

    Токены RPL, zUSD и усиленный мост

    • Chain 14, выпущена и помечена тегом в тот же день. Один USDT прошёл полный круг в каждой из сетей Ethereum, Binance Smart Chain, Tron и Solana: заблокирован, выпущен как zUSD, сожжён, возвращён. Второй круг оставил 36 zUSD, выпущенных против 36 USDT на хранении.
    • RPL — стандарт токенов: токен — это запись в реестре леджера, которую любой может создать за комиссию в RAND; он перемещается в том же доказательстве, что и RAND, и это скрывает, какой именно актив был перемещён.
    • zUSD зарегистрирован в chain 14 как один токен-мост с семью обеспечениями: USDT и USDC в Ethereum, Binance Smart Chain и Solana, а также USDT в Tron.
    • Усиление моста: суточный лимит выпуска для каждого обеспечения, ключ паузы, постквантовая сопподпись на каждом выпуске и ограниченные временные метки блоков.
    • Каждое доказательство привязано ко всей своей транзакции. По итогам аудита безопасности: восемнадцать ключей валидаторов заменены, а выпуск из крана теперь раскрывает своё обязательство.
  6. v0.5.9
    Выпущена v0.5.9 · 27 Sept 2026

    Chain 15 и исправления по результатам аудита

    • Chain 15, выпущена 26 сентября от позиции моста chain 14: оставшиеся в обращении 10 zUSD перенесены в генезисе и обеспечены 9 USDT в Tron и 1 USDT в Solana, так что предложение равно хранимым средствам с блока 0. Затем флот обновлён до v0.5.9.
    • Патч-релизы v0.5.x вплоть до v0.5.9 исправили находки трёх внутренних раундов аудита под руководством одного из сооснователей и трёх внутренних сканирований (независимый аудит пока не проводился): блокировку консенсуса, переживающую перезапуски, один хранимый на блок кворумный сертификат, лимит доказательств вызовов на уровне tier 14 и валидаторов, которые хранят блоки за один день рядом с полным архивом.
    • Генезис chain 15 включает исправления, управляемые флагами: кран, ограниченный 16 именованными кошельками и бюджетом на эпоху, задержку бонда в две эпохи, привязку каждой подписи консенсуса к генезису и правила моста v2 с глобальным лимитом выпуска и сменяемыми постквантовыми ключами. Теперь её подписывают 26 валидаторов.
  7. v0.5.10 · v0.5.11
    Выпущена v0.5.10 · v0.5.11 · 28 Sept 2026

    Обмен адресами, зашифрованный мемо и реестр вестинга

    • v0.5.10: 16-символьный отпечаток адреса, платёжные ссылки randpay: и QR-коды, а также зашифрованный мемо, запечатанный внутри конверта ноты.
    • v0.5.11: публичный реестр вестинга для заблокированных аллокаций (команда, инвесторы, партнёры) вне shielded-пула и управляемый флагом генезиса; сумма, график, заявки на выплату и связанный валидатор каждой записи публичны под ключом владельца. Пока не активен ни в одной цепочке.
  8. v0.6
    Выпущена v0.6 · 28 Sept 2026

    Исправления zkVM, рекурсивной VM и агрегации

    • Большинство находок проверок zkVM, ISA и рекурсивной VM от 27–28 сентября исправлено в коде: четыре нарушения корректности рекурсивной VM (неактивные, поскольку агрегация везде отключена), закрыта утечка входных данных вызова через малые таблицы для новых доказательств, слэшинг агрегаторов упразднён, а ключ верификатора пакета держится прогретым вне цикла консенсуса.
    • Безветвленный гость пакета и переключатель генезиса hardening_v6 (нижняя граница таблицы программ, привязка вызова, отклонение недоступных для вызова деплоев) подготовлены для следующего запуска цепочки. Развёрнуто на всех 26 валидаторах 28 сентября.
    • Остаётся открытым после v0.6: контрпример освобождения блокировки консенсуса CON-4 (исправление спроектировано, не выпущено), хранение ключей моста, запросы свидетельства GUI-кошельков к публичному RPC и тест поддельного агрегата (#45) до включения агрегации.
  9. v0.6.1 · chain 16
    Выпущена v0.6.1 · chain 16 · 28 Sept 2026

    Набор ограничений 7 и новый генезис

    • Набор ограничений 7, хард-форк: каждый терминал LogUp маскирован, каждая таблица имеет нижнюю границу в 128 строк, так что доказательство раскрывает свои 34 публичных значения и ничего больше; 32-битные проверки диапазона входных слов; соленые ключи верификатора; встроенный в схему верификатор рекурсивной VM.
    • Chain 16, запущена 28 сентября в 16:39 UTC с безветвленным гостем пакета и hardening_v6: 26 валидаторов по 1 000 RAND каждый, все под управлением основной команды, кворум — 18; перенесены 10 zUSD, обеспеченные 9 USDT в Tron и 1 в Solana; без секции агрегации.
    • В chain 14 и 15 доказательство перевода раскрывало, перемещался ли RAND или токен, и отпечаток потраченных нот, а доказательство вызова позволяло подбирать входные данные с низкой энтропией; chain 16 закрывает обе проблемы.
  10. v0.6.2
    Выпущена v0.6.2 · 29 Sept 2026

    Делегированное доказательство, этап 1

    • rand-prover и rand-node run --prover: закрытый сервис доказательства, который запускает владелец кошелька, чтобы браузерное расширение или телефон без 8 ГБ памяти могли отправлять переводы. Задания запечатываются с помощью ML-KEM-768 и ChaCha20-Poly1305, свидетельство обнуляется, а кошелёк сам проверяет возвращённое доказательство.
    • На этапе 1 prover получает ключ траты, поэтому делегирование доказательства равносильно передаче хранения: подключайте только машину, которой управляете вы сами. Развёрнуто на всех 26 узлах 29 сентября; в chain 17 вытеснено раздельной авторизацией (v0.6.3).
    • Релиз клиентов v0.6.5 подключает prover из «Настроек», и десктопное приложение тоже может им быть.
  11. v0.6.3 · v0.6.4 · chain 17
    Выпущена v0.6.3 · v0.6.4 · chain 17 · 29 Sept 2026

    Делегированное доказательство, этап 2: раздельная авторизация и новый генезис

    • Доказательство пакета больше не принимает ключ траты. Кошелёк сам строит небольшое доказательство авторизации (tier 10, около 7 с, 1,36 МБ), а любой подключённый prover может построить тяжёлое доказательство пакета по ключу просмотра: он может читать историю этого кошелька, но не может тратить. Prover может назначить комиссию в RAND, выплачиваемую как один shielded-выход внутри той же транзакции; кошелёк ограничивает её (по умолчанию 1 RAND).
    • Хард-форк, а значит, новый генезис: chain 17 запущена 2026-09-29 в 03:03 UTC из снимка chain 16 с теми же 26 валидаторами, 10 zUSD и их обеспечение перенесены; лимит доказательства — 4 МиБ, так что в блоке есть место для трёх доказательств. Перевод теперь несёт около 2,85 МБ доказательств, семь на блок в 20 МиБ. v0.6.4 — запись о запуске.
    • Измерено 29 сентября: доказательство пакета v3 — 102 с локально, 108–111 с через парный prover; чужой prover доказал отправку 5 RAND от начала до конца.
  12. v0.6.6
    Выпущена v0.6.6 · 29 Sept 2026

    Газ: оплата за каждую инструкцию в RAND (набор ограничений 8), создано для chain 18

    • zkVM измеряет каждый запуск внутри схемы (один столбец газа, одно публичное значение); вызов объявляет лимит газа и оплачивает его по ценам сети за газ и за байты, а в динамическом разделе цены меняются раз в блок в зависимости от заполненности. Каждый пакет объявляет закреплённый лимит 20,479.
    • Набор ограничений 8 меняет каждый ключ verifier, поэтому запустить его можно было только в новой сети. Версия v0.6.6 была помечена тегом, но так и не была выпущена в том виде, в каком помечена: её содержимое попало в сеть в тот же день, что и v0.6.7-rc1, перенесённое поверх раздельной авторизации.
  13. v0.6.7 · chain 18
    Выпущена v0.6.7 · chain 18 · 29 Sept 2026

    Chain 18: измерение газа и зашифрованная памятка запущены

    • Chain 18, запущенная 29 сентября в 04:56 UTC на v0.6.7-rc1 и поочерёдно, узел за узлом, обновлённая до v0.6.7: первая сеть с измерением газа (набор ограничений 8), с раздельной авторизацией из chain 17 и конвертом заметки (note) размером 1,860 байт, который несёт зашифрованную памятку. 26 валидаторов по 1,000 RAND у каждого, кворум 18, доказательства до 4 MiB. Балансы RAND и 10 zUSD в обращении были перенесены в genesis.
    • Конфиденциальный вызов теперь объявляет лимит газа, который обеспечивает схема, и оплачивает его и свои байты по ценам, меняющимся с каждым блоком. Четыре вызова, измеренные 30 сентября, стоили от 0.0057 до 0.0075 RAND.
    • Четыре примера программ были развёрнуты и вызваны в chain 18 30 сентября: анонимное голосование по списку допуска на Keccak, доказательство обязательств на дереве сумм SHA-256, внесетевой реестр, передаваемый между вызовами, и частное кредитное решение по опубликованной модели.
  14. v0.6.7 · chain 19
    Выпущена v0.6.7 · chain 19 · 1 Oct 2026

    Chain 19: снова chain 18, с переразвёрнутыми конечными точками моста

    • Chain 19 запущена 1 октября в 03:43 UTC, выделена из chain 18 по снимку на высоте 141,935 и работает на той же сборке v0.6.7 у тех же 26 валидаторов. Все правила и лимиты — как у chain 18; в genesis указаны конечные точки мостов Ethereum, BNB Chain и Tron, переразвёрнутые 30 сентября.
    • Кошельки операторов и переведённый через мост zUSD были перенесены. Программы при выделении сети не переносятся, поэтому четыре примера программ были развёрнуты заново в chain 19. Пул prover'ов валидаторов на prover.randprotocol.org доказывает для chain 19.
    • Rand Wallet v0.6.7 был выпущен в тот же день для chain 19: ядро каждого клиента включает fullnode v0.6.7 и отвергает любую другую сеть, а версия кошелька теперь совпадает с версией узла.
  15. v0.6.8 · chain 20
    Выпущена v0.6.8 · chain 20 · 1 Oct 2026

    Chain 20: состояние программ, комиссии моста и последние исправления audit v6

    • Chain 20 запущена 1 октября в 06:17 UTC на v0.6.8 как hard fork от состояния chain 19 на высоте 7,258, с общей остановкой и обновлением теми же 26 валидаторами. Теперь каждое доказательство и каждое подписанное сообщение привязаны к genesis сети, поэтому ничто, созданное для одной сети, не проходит проверку в другой, а для отправки кошельку нужна v0.6.8.
    • RPL-2: программа может хранить состояние в ячейках и держать хранилище, а Invoke читает и записывает их за один доказанный шаг, по 0.01 RAND за новую ячейку. zUSD взимает комиссию моста 0.1% в каждом направлении, в zUSD, в пользу заметки казначейства, и объём хранимых активов по-прежнему равен предложению.
    • Остальное из audit v6: блокировка консенсуса больше не снимается автоматически (CON-4), а раунды (views) переходят по сертификатам тайм-аута (CH-1); публичный RPC-слушатель с фиксированным набором методов; потолки цен на газ; валидаторы, допускаемые голосованием; ротации guardian, требующие владения ключом и суточной задержки.
  16. Wallet v0.6.8 · chain 20
    Выпущена Wallet v0.6.8 · chain 20 · 1 Oct 2026

    Rand Wallet v0.6.8: приложения отправляют в chain 20

    • Ядро каждого приложения теперь включает fullnode v0.6.8 и привязывает всё, что доказывает и подписывает, к genesis chain 20, поэтому кошельки для телефона, настольного компьютера и браузера снова отправляют в chain 20. Для доказательства пакета кошелёк по умолчанию использует prover RandProtocol, а собственный prover остаётся приватным выбором.
  17. v0.8.0 · chain 21
    Выпущена v0.8.0 · chain 21 · 12 Oct 2026

    Chain 21: набор ограничений 9, сожжённые комиссии, бессрочные фьючерсы и мультиподпись

    • Chain 21 запущена 12 октября в 10:31 UTC на fullnode v0.8.0 — это хардфорк chain 20 (состояние моста взято из снимка на высоте 814,702, а также балансы кошельков операторов), который остановили и перезапустили одновременно те же 26 валидаторов. zkVM работает на наборе ограничений 9: в верификаторе рекурсии появились Merkle spans, а для арифметики Dilithium2 — отдельный чип. Поэтому изменились все ключи верификатора и кодирование доказательств: v0.8.0 отказывается работать с chains 18–20, а для отправки транзакций кошельку нужна v0.8.0.
    • Минимальная комиссия каждой транзакции теперь сжигается, а не выплачивается предложителю блока, который оставляет себе только чаевые. RPL-3, бессрочные фьючерсы: один рынок, BTC-PERP, расчёты в zUSD с кредитным плечом 20×, доказательство строится вне цепи. Мультиподписные аккаунты: M-of-N ключей Dilithium2 над публичным балансом, создание стоит 1 RAND; казначейство фонда, 100,000 RAND под 2 из 3 ключей, является генезис-аккаунтом. Приватная мультиподпись: политика M-of-N доказывается как авторизация пакета на уровне 18, поэтому цепь узнаёт лишь о том, что мультиподпись была поставлена. Размер доказательств может достигать 6 MiB.
    • Изменения только для узла после v0.6.8: подписанные релизы, собираемые в CI, начиная с v0.7.0; доказательство на всех ядрах или на GPU, начиная с v0.7.1; компактные блоки, контрольная точка при запуске, кэш верификации и применение блоков вне основного цикла в v0.8.0; scan heads сокращают объём синхронизации кошелька в 2,26 раза. Командная строка rand из релиза v0.8.0 отправляет транзакции в chain 21, как и Rand Wallet v0.8.0, о котором ниже.
  18. Wallet v0.8.0 · chain 21
    Выпущена Wallet v0.8.0 · chain 21 · 12 Oct 2026

    Rand Wallet v0.8.0: приложения отправляют транзакции в chain 21 и подписывают для приватного мультисига

    • Ядро каждого приложения теперь включает fullnode v0.8.0, поэтому мобильный, настольный, браузерный (расширение) и веб-кошельки отправляют транзакции в chain 21; приложения 0.7.x её отвергают, а v0.8.0 отвергает chain 20. Ключи, адреса и ключи просмотра переносятся, а кошелёк, сканировавший chain 20, после одного уведомления пересканирует цепочку с генезиса chain 21. Каждое приложение может подписать предложение приватного мультисига собственным ключом Dilithium2, проверяя получателя платежа перед подписью.
  19. далее Оценка
    Запланирована далее · 19 Oct 2026 (оценка)

    Примеры программ в chain 21 и последний тест агрегации

    • Оценка. Четыре примера программ, повторно развёрнутые в chain 21; тест с поддельным агрегатом, которого всё ещё ждёт агрегация блоков.

Даты с пометкой «оценка» — это планы, а не обязательства. Документация описывает то, что работает в testnet сегодня.