Rand Protocol
Пока не запущен

Два миллиона RAND для ранних участников

За экранированный перевод взимается комиссия в RAND, привязанная внутри схемы; Theorem 5.3 показывает, что это структурное требование, а не ценовое решение: прозрачная комиссия, оплаченная с вашего собственного счёта, сузила бы анонимное множество перевода до вас одного. Поэтому новый адрес не может совершать транзакции в devnet, пока на нём нет RAND, — именно их и будет выдавать этот кран.

Для него отложено два миллиона devnet RAND, и выдаются они по вкладу: 100 RAND — раннему пользователю, инфлюенсеру, переводчику или организатору сообщества, 150 — техническому писателю или дизайнеру, 250 — разработчику или оператору узла, 500 — специалисту по информатике или экономисту протоколов, 750 — исследователю безопасности и 1 000 — специалисту по криптографии. Расскажите, кто вы, почему для вас важна приватность и что вы можете создать, и укажите экранированный адрес, на который следует отправить грант. Мы пришлём ссылку для подтверждения: переход по ней фиксирует ваш грант, сохраняет ваши ответы и вносит вас в список. Этот дополнительный шаг не случаен: благодаря ему никто не попадает в этот список и не получает от нас писем лишь потому, что кто-то другой ввёл его адрес электронной почты.

Веб-кран пока не открыт. Сегодня единственный кран — тот, что встроен в узел: валидатор подписывает выпуск до 100 RAND в виде ноты для экранированного адреса, и он работает на локальной цепочке из двух валидаторов сразу после установки.

Вступить в список

Кто вы, чем занимаетесь и на какой экранированный адрес отправить грант. Подтвердите адрес электронной почты по письму из почтового ящика — и ваш грант зафиксирован. Адрес сегодня необязателен: зарегистрируйтесь снова с той же почтой, когда он у вас появится, и подтверждение этой ссылки привяжет его.

Я… — отметьте все подходящие варианты

Ваши ответы, адрес электронной почты, профиль и адрес хранятся на нашем собственном исходном сервере и используются только для принятия решения о гранте и его отправки, для отправки этого подтверждения и для уведомления вас об открытии крана. Адрес электронной почты передаётся Resend, нашему почтовому провайдеру, для доставки и больше никому. Экранированный адрес по замыслу публичен: он принимает ноты и ничего не раскрывает о том, что на нём хранится. Форма проверяется с помощью Cloudflare Turnstile, который видит запрос, но не получает вашу почту; мы используем его вместо reCAPTCHA, чтобы данные посетителей не уходили в Google. Попросите — и мы удалим вашу запись.

Грант по вкладу

учитывается высшая роль
  • Специалист по криптографии 1,000 RAND
  • Исследователь безопасности или аудитор 750 RAND
  • Специалист по информатике 500 RAND
  • Экономист протоколов или проектировщик механизмов 500 RAND
  • Разработчик 250 RAND
  • Оператор узла 250 RAND
  • Технический писатель 150 RAND
  • Дизайнер 150 RAND
  • Инфлюенсер 100 RAND
  • Переводчик 100 RAND
  • Организатор сообщества 100 RAND
  • Ранний пользователь 100 RAND

Отметьте все подходящие роли; грант определяется высшей из них и фиксируется в момент подтверждения адреса электронной почты. Мы читаем каждый ответ, и грант, не соответствующий описанной работе, может быть удержан.

Два миллиона RAND по вкладу

с проверкой

Отложено два пула по 1 000 000 devnet RAND: один — для тех, кто помогает с первоначальным проектированием и реализацией (криптографы, исследователи безопасности, специалисты по информатике, экономисты, разработчики, операторы узлов, технические писатели и дизайнеры), другой — для ранних пользователей, инфлюенсеров, переводчиков и организаторов сообщества, которые приводят к проекту людей. Мы читаем ваши ответы, чтобы решить, кому сколько достанется, поэтому расскажите, чем вы действительно занимаетесь.

Что будет при запуске mainnet

переносится

Гранты крана будут перенесены в mainnet, как только заработает mainnet-beta. До тех пор devnet RAND не имеет стоимости, не конвертируется и не может быть продан. Вступление в этот список — не предпродажа: ничего не продаётся и ничего не оплачивается.

Адрес

Сгенерируйте экранированный адрес

Кошелёк Rand — это один 256-битный ключ расходования. Всё остальное — ключ просмотра, ключ обнулителя, ключ ML-KEM-768, которому запечатываются ноты, и сам адрес — выводится из него. Бинарный файл кошелька в репозитории полного узла генерирует ключ и выводит адрес; ни для одного из этих шагов работающий узел не нужен.

Адрес — это rand1, за которым следуют около 1 660 символов base58: поле владельца ноты и 1 184-байтовый ключ инкапсуляции. По замыслу он публичен. Файл ключа — нет, и это единственная копия: в этом выпуске нет фразы восстановления, и его потеря означает потерю всех нот, которые он мог бы открыть.

Соберите кошелёк и сгенерируйте ключ
bash
# 1. Rust (rustup подхватит закреплённый набор инструментов 1.98.1)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 2. Клонируйте полный узел и соберите кошелёк. У крейта кошелька нет зависимостей от RocksDB и
#    libp2p, поэтому его отдельная сборка обходится без C++-зависимостей узла
git clone https://github.com/randprotocol/fullnode.git
cd fullnode
cargo build --release -p rand-client          # target/release/rand

# 3. Сгенерируйте ключ расходования. Записывается в wallet.key.json с правами 0600; перезаписывать отказывается
target/release/rand keygen
#   wrote wallet.key.json
#   address: rand1x7Qk…

# 4. Выведите адрес снова в любой момент и вставьте его целиком в форму выше
target/release/rand address
target/release/rand address | pbcopy           # macOS: сразу в буфер обмена
target/release/rand address | xclip -sel clip  # Linux

Делитесь адресом, но никогда ключом

Форме нужна только строка rand1…, и ничего больше. Файл ключа — одна строка JSON с ключом расходования; любой, кто им владеет, может потратить все ноты, которые когда-либо получит этот адрес. Сохраните резервную копию в приватном месте и оставьте права 0600, с которыми кошелёк его и записывает.

Сначала попробуйте локально

При полной сборке scripts/local-testnet.sh запускает на вашей машине цепочку из двух валидаторов, а rand faucet выпускает 100 RAND в ноту, которую может открыть только ваш ключ. Остальное — на странице запуска узла.

А пока

Ничто здесь не зависит от крана

Devnet, на котором будет потрачен грант, уже сегодня работает локально, а криптография, которую он задействует, опубликована. Ни то ни другое не ждёт очереди.