Neptune Cash - это больше, чем просто приватная монета. Это первый блокчейн, интегрирующий zk-STARKs непосредственно на первом уровне и внедряющий Mutator Sets - прорыв в области приватных транзакций, масштабируемых без компромиссов. Благодаря встроенной поддержке смарт-контрактов Neptune - это не просто деньги - это платформа для приватных приложений и будущего финансов. Кроме того, вся криптография, используемая в протоколе Neptune, является постквантовой, что означает, что он готов к противостоянию атакам со стороны будущих квантовых компьютеров. В данной статье мы разберем как настроить майнинг Neptune (NPT), однако стоит сразу обратить внимание на тот факт, что для этого вам понадобится мощная видеокарта (желательно 5090 или 4090), а так же большое количество оперативной памяти от 45 гб и более.
Основные технологии реализованные в Neptune Cash
-
zk-STARKs - реализованный на первом уровне zk-STARKs. Доказательство на стороне клиента. Каждый блок содержит только одну большую транзакцию и одно доказательство.
-
Mutator Sets - новый примитив конфиденциальности, обеспечивающий конфиденциальность без ущерба для краткости.
-
Постквантовая безопасность - криптография, разработанная для защиты от квантовых атак и сохраняющая свою эффективность уже сегодня.
-
Смарт-контракты - частная платформа смарт-контрактов с сильными финансовыми свойствами.

Подробнее о реализованных в Neptune cash технологиях, Вы можете прочитать на официальном сайте.
Токеномика Neptune:
- Среднее время нахождения блока: 10 мин.
- Халвинг: каждые 3 года.
- Общее количество монет: 42,000,000 NPT.
- Премайн: 831,488 NPT.

Основные ссылки и требования
- Официальный сайт Neptune Cash.
- Основной пул для майнинга Drpool.io. (PPLNS, в данный момент комиссия 0%, )
- Биржа для продажи Neptune Cash: Safetrade.com. В данный момент монета торгуется по цене порядка 8$.
- GPU-майнер для Neptune Cash.
- Кошельки: официальный Neptune Core и VXB Neptune Wallet с графическим интерфейсом. Рекомендуем использовать второй.
- Операционные системы: HiveOS или Ubuntu 18.04+.
- Системные требования к ригу/компьютеру: не менее 45 Гб оперативной памяти (ПО для майнинга использует около 40 Гб). Мощная видеокарта от Nvidia, желательно Geforce RTX 5090 или RTX 4090. Минимум 22+ гб видео памяти.

Параметры майнера
Майнер поддерживает несколько параметров, а именно: -g для выбора номера устройства (начиная от 0) и -m для настройки режима добычи.
Например, если у Вас только одна видеокарта, используйте -g 0. А если например 3 видеокарты и Вы хотите чтобы добывала только 1 и 3: -g 0,2.
Что касается параметра режима добычи -m: то для видеокарт с более чем 40 Гб видеопамяти (например профессиональные ускорители A100) используйте -m 0. Для GPU 30+ гб (например RTX 5090) -m 1. Для GPU c 23+ гб (например RTX 4090) -m 2. Для GPU с 22+ гб -m 3. Для всех остальных поддерживаемых GPU есть легаси-режим -g 42. В этом режиме используется GPU+CPU и так же можно прописать параметр количества потоков -t, один поток на каждые 3 гб видео памяти.
# -g
# Indexes of GPUs to use (starts from 0)
# Specify multiple times to use multiple GPUs
# Example: -g 0 -g 0,1,2,3
# -m
# GPU Memory: 0, 1, 2 (default: 42)
# 0: GPU with 40GB+ memory
# 1: GPU with 30GB+ memory
# 2: GPU with 23GB+ memory
# 3: GPU with 22GB+ memory
# 42: GPU + CPU,3G * N
# -t N It only works with the -m 42option.
./dr_neptune_prover -p stratum+tcp://neptune.drpool.io:30127 -w drpoolaccount.xxx -g 0,1,2,3 -m 2

Подробная инструкция для старта добычи Neptune Cash.
Шаг 1: Установка кошелька.
- Переходим на Github альтернативного кошелька VXB Neptune Wallet и устанавливаем его. Доступны версии под все популярные ОС, включая Windows, MacOS и Linux, а так же исходный код проекта.
- Запускаем кошелек и жмем "Create a new wallet". Придумываем и вводим пароль для кошелька и жмем "Create a new wallet".

- Записываем или сохраняем в текстовый файл Вашу сид-фразу, она вам понадобится если вы захотите восстановить Ваш кошелек или установить его на другом устройстве.

- Пройдите проверку, что верно записали сид-фразу и нажмите "Confirm Secret Recovery Phrase".
- Поздравляем, аккаунт создан, нажмите на "Done".

- Скопируйте ваш адрес кошелька (он же публичный адрес) как показано на изображении ниже, он Вам понадобится для настройки майнинга. Так же, дождитесь окончания процесса синхронизации чтобы можно было пользоваться кошельком и совершать транзакции.

Шаг 2: Регистрация на пуле.
- Переходим на сайт пула Drpool.io и жмем "Sign In" в верхнем правом углу, а затем "Sign Up" для регистрации.

- Вводим имя, email, жмем на "Send code", после чего проверяем свою почту и вставляем код из нового сообщения в "Email verification code". Придумываем и вводим пароль. После чего жмем "Sign Up".

- Поздравляем, аккаунт создан. Теперь зайдите под вашим новым аккаунтом, нажав на "Sign In".
- Перейдите в настройки аккаунта и укажите ваш кошелек для выплат, который мы получили на Шаге 1. Для этого на вкладке My account нажмите на Payment settings -> Neptune -> Add address.

- Установите 2-факторную аутентификацию. Отсканируйте QR-код и добавьте его в приложение для двух-факторной аутентификации, например Google Authenticator.

- Еще раз введите Ваш пароль, код из e-mail сообщения и код из приложения 2-факторной аутентификации и нажмите "Turn on two-factor verification" для активации 2-фактурки.

- Добавьте Ваш адрес для выплаты, в поле Address, 6-значный цифровой код из приложения для 2-факторной авторизации и нажмите Confirm для подтверждения.

- Подтвердите привязку адреса для выплат, перейдя по ссылке в email.

- Минимальный порог для выплат составляет 10 монет Neptune. (~ 80$)
Шаг 3.1: Настройка майнинга на HiveOS.
- Создаем новый кошелек (New wallet). В поле address вводим Ваше имя аккаунта на пуле Drpool, на котором регистрировались на шаге 2. Придумываем название кошельку, например drpool-npt wallet. Жмем Create.

- Переходим к полетным листам и создаем новый. Выбираем монету NPT, только что созданный нами кошелек, Configure in miner, Custom, после чего жмем Setup Miner Config.

- Настраиваем кастомный майнер по примеру как на изображении ниже. Miner name: nptprover, Installation URL: https://pub-e1b06c9c8c3f481d81fa9619f12d0674.r2.dev/image/v2/nptprover-3.4.1.tar.gz, Hash algorithm: ----, Wallet and worker template: %WAL%.%WORKER_NAME%, Pool URL: stratum+tcp://neptune.drpool.io:30127. Так же, указываем дополнительные параметры в поле Extra config arguments, о них мы подробно уже поговорили в разделе "Параметры майнера". Например, если в вашем риге одна видеокарта RTX 4090, как в моем случае, пропишите -g 0 -m 2. После настройки жмем Apply Changes.

- Теперь можно запускать полетный лист и процесс майнинга стартует.
- Для просмотра логов майнера в HiveOS используйте следующую команду:
tail -f /root/hive/miners/custom/nptprover/nptprover.log -n 100
Шаг 3.2: Настройка майнинга н Ubuntu v18.04+
- Скачиваем и устанавливаем Neptune-core и создаем новый кошелек "neptune-cli generate-wallet" или устанавливаем vxb_neptune_wallet.
- Скачиваем майнер:
wget https://pub-e1b06c9c8c3f481d81fa9619f12d0674.r2.dev/image/v2/ubuntu_20-dr_neptune_prover-3.4.1.tar.gz - Распаковываем и настраиваем майнер:
tar -zxvf ubuntu_20-dr_neptune_prover-3.4.1.tar.gz cd dr_neptune_prover && chmod +x inner_guesser.sh run_guesser.sh stop_guesser.sh dr_neptune_prover - Настраиваем аккаунт. Отредактируйте файл inner_guesser.sh и обновите имя аккаунта drpool (drpool account name).
- GPU-ускорение. Укажите подходящие для вас параметры майнера в файле inner_guesser.sh. Например:
./dr_neptune_prover --pool stratum+tcp://neptune.drpool.io:30127 --worker $accountname -g 0 -m 2 - Запустите процесс майнинга.
./start_guesser.sh - Для просмотра логов майнера используйте следующую команду:
tail -n 100 -f guesser.log - Для остановки майнинга введите:
./stop_guesser.sh




