Grin — вторая монета, включающая в себя версию протокола MimbleWimble (15 января 2019 года). Об этом протоколе достаточно много информации, среди которой можно выделить основные моменты:
- Повышенная конфиденциальность;
- Масштабируемость и уменьшенный размер блокчейна.
Относительно Beam эту монету отличает более децентрализованный подход. Всем, кто хочет майнить эту монету, следует прочитать эту статью, в ней рассказывается о том, как это сделать, и в чем отличие Grin от Monero и ZCash.
Grin использует алгоритм Equihash, написана в Rust и противостоит майнингу с помощью ASIC: как и в случае с Monero она будет проводить хардфорк каждые шесть месяцев, чтобы препятствовать майнингу с помощью ASIC.
Возможно, вы также слышали о Beam, первой криптовалюте, которая вышла с версией протокола MimbleWimble. По сравнению с Beam, блокчейн Grin отличается архитектурой своей системы. Основные различия между ними с точки зрения пользователей в том, что Grin позволяет проводить транзакции на основе IP, файлов и адресов.
Beam использует временные ID, которые помогают кошелькам связываться друг с другом и создавать постоянные ID с момента изменения стандартного ID после каждого подключения к кошельку. Это усиливает конфиденциальность.
Зная некоторые подробности о Grin, давайте перейдем к ее майнингу.
Навигация по материалу:
Подготовка к майнингу Grin
В начале этого руководства хочется отметить, что для майнинга Grin вам понадобится карта как минимум на 5,5 Гб, если же вы хотите майнить, используя ASIC, вам понадобятся карты на 11GB.
До начала обучения, воспользуйтесь двумя советами, как извлечь максимум из майнинга. Во-первых, убедитесь, что у вас установлены последние версии драйверов графического процессора.
Во-вторых, большинство программ для майнинга будут восприняты антивирусными программами как вирус. В связи с этим, если вы будете майнить на вашем, повседневно используемом или игровом компьютере, на котором установлен антивирус, придется деактивировать активирусное программное обеспечение.
В этом случае лучше создать папку, а затем поместить программное обеспечение для майнинга в подпапку, затем главная папка исключается из проверки антивирусом.
Создание кошелька Grin
Теперь рассмотрим нюансы процесса запуска кошелька, так как монеты блокчейна MimbleWimble отличаются от других криптовалют. Одно из самых больших различий протокола заключается в том, что в системе не должно быть никаких адресов, кошельки связываются (им не нужно быть онлайн) между собой, чтобы отправить криптовалюту.
Как и у других криптовалют Grin имеет адреса, приватные ключи, но адреса как раз не рекомендуется использовать. Отправка и получение в Grin происходит с использованием IP-адреса, с помощью передачи файла и его получения обратно, или используя адрес Grin. В этом руководстве мы рассмотрим все три метода.
Установка Ubuntu
На данный момент для Grin доступны только кошельки на Linux, поскольку для запуска нужна полная нода, чего сейчас нет на Windows. Если на вашем компьютере нет Linux, вы можете использовать виртуальную машину Windows, например, VMware player (бесплатно). После загрузки и установки необходимо загрузить дистрибутив Linux, лучше использовать серверную версию Ubuntu 18.04.
Я использую серверную версию, потому что ее можно быстро загрузить, она занимать немного места и быстрее реагирует на запросы.
В процессе установки выберите опцию «Настроить оборудование…», измените HD, по крайней мере, на 50 ГБ и измените использование оперативной памяти и процессора на 50-75% от общего объема. Если компьютер с 4 ядрами и 8 ГБ, то для виртуальной машины я бы выбрал 2 ядра и 4 ГБ оперативной памяти.
После запуска виртуальной машины для установки Linux можно принять по умолчанию все параметры и использовать весь диск виртуальной машины.
Затем вам нужно войти в систему, появится терминал, так как это установка сервера. Далее устанавливается графический интерфейс, например, XFCE.
sudo apt install -y xfce4 xfce4-goodies
На это уйдет около 650 МБ. Потом нужно запустить графический интерфейс, используя:
StartX
Обратите внимание, таким же будет вход в систему в следующий раз, когда используется виртуальная машина. Введите имя пользователя, пароль, теперь Linux установлен и загружен.
Установка Grin кошелька
Сначала нужно открыть терминал.
Теперь необходимо установить несколько пакетов, которые еще понадобятся. Сначала необходимо установить веб-браузер, чтобы загрузить документы и руководство в веб-браузер виртуальной машины, при этом можно использовать функции «копировать» и «вставить». Нам также понадобится система контроля версий (git), чтобы вытащить код из github.
sudo apt install -y firefox git
После того, как Firefox и git установлены, давайте создадим панель для его запуска. Просто щелкните правой кнопкой мыши на рабочем столе и выберите «Create a launcher» (Создать панель запуска). Затем выберите «Create Launcher Fired…» и нажмите Create (Создать).
Теперь откройте firefox и выберите «mark as executable» (пометить как исполняемый файл), чтобы предупреждение не появлялось вновь.
Запустите данное руководство через Firefox, чтобы иметь возможность копировать и вставлять на следующих этапах.
Данная команда потребуется для создания кошелька из исходника и его запуска. Вы можете зайти на официальный GitHub кошельков и посмотреть требования для установки, какие команды будут выполняться. Это позволит установить все необходимое программное обеспечение одной командой.
curl https://sh.rustup.rs -sSf | sh; source $HOME/.cargo/env && sudo apt install -y build-essential cmake libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev pkg-config libssl-dev llvm
Если будут запрашиваться параметры установки, нажмите enter. Вся эта операция установит пакетов примерно на 700 Мб.
Вместо официального кошелька планировалось использовать созданный сообществом, так как он более простой в использовании, удобен при получении и отправки платежей, плюс имеет подробное руководство по использованию. Он похож на Monero CLI, официальный же кошелек требует серьезной доработки.
Это ссылка на официальный кошелек и кошелек 713. Это ссылка на этапы настройки и руководство использования кошелька 713.
Обратите внимание, что кошелек встроен в ноду, так что нам не нужно ставить отдельный узел. Теперь создадим сам кошелек.
cd ~ && mkdir Installed-Programs && cd I* && git clone https://github.com/vault713/wallet713 && cd wallet713 && cargo build --release
Запуск Grin кошелька
Запустите кошелек и синхронизируйте его (для запуска кошелька каждый раз можете использовать либо эту команду, либо создайте панель запуска, как для firefox).
~/Installed-Programs/wallet713/target/release/wallet713
Теперь создаем новый кошелек.
init
Вам потребуется записать адрес grin и приватные слова seed. У grin есть система адресов, но вы можете обойтись и без них, это будет значительно проще. Затем можно проверить балансы, набрав
info
Для получения новых платежей, которые поступили с момента последней загрузки кошелька, нужно запустить listener
listen
На рисунке выше показаны команды и ответы кошелька. Seed-слова (приватный ключ) кошелька выделены красной рамкой. Они известны только пользователю, не оставляйте их в открытом доступе, иначе ваши средства могут быть украдены. Платежный адрес, выделенный зеленым (красная стрелка), — это открытый ключ, который можно давать другим для отправки платежей. Синяя стрелка показывает баланс кошелька.
Использование Grin Кошелька
Есть 3 способа отправки и получения платежей в Grin:
- HTTPS
- На основе файлов
- Grin адрес
Запустив listner, кошелек автоматически получит любой платеж, отправленный ему по https или grin адресу. Для получения https вам нужно перенаправить порты на вашем роутере, кошелек 713 сейчас не поддерживает прием платежей на основе https, поэтому не будем на этом останавливаться.
Отправить платеж, используя HTTPS
send amount --to https://IP:13415
Чтобы отправить платеж, используя grin адрес, можно запустить
send amount --to grinbox_address_of_recipient
Чтобы отправить платеж, используя файлы
send amount --file ~/path/to/transaction.tx
Затем вы отправляете этот файл (transaction.tx) получателю.
Получить платеж через файл (так получаются платежи из майнингового пула)
receive --file ~/path/to/transaction.tx
Это создаст ответный файл transaction.tx.response, который необходимо вернуть отправителю.
Затем отправитель запустит
finalize --file ~/path/to/transaction.tx.response
и платеж будет направлен по сети.
Майнинговые пулы Grin
Здесь мы будем использовать https://grinmint.com/pages/index.html. Этот пул не взимает комиссии.
Теперь можно начать майнить!
CPU майнинг
Это невыгодно, поэтому на этом не следует фокусировать внимание.
GPU Mining – Nvidia и AMD
На данный момент выбор для майнинга grin небольшой, лучший вариант — GrinGoldMiner. Это программное обеспечение для майнинга взимает 2% комиссии разработчикам. Чтобы его использовать, нужно установить .NET 2.2
Нажмите кнопку “Download .NET Core Runtime”
После загрузки и установки .NET запустите майнер и отредактируйте значения по образцу ниже:
В поле «myemail@mail.com» введите адрес электронной почты, «rig 1» — название, которое идентифицирует майнинг-компьютер, например, «офисный компьютер». Замените «strongpassword» на свой пароль.
Затем в той же папке запустите файл config.xml и убедитесь, что настройки сохранились корректно и ваш графический процессор определился правильно.
Теперь просто запустите программное обеспечение майнера, и вы увидите что-то наподобие этого.
Также зайдите на сайт майнингового пула, на котором будут ваши запросы на выплату. Поскольку Grin использует протокол MimbleWimble без адресов, вы можете запросить выплату на адрес электронной почты или IP-адрес.
Получение выплат от майнингового пула
Откройте информационную панель, введите пароль в текстовом поле и нажмите кнопку выплата по электронной почте. После этого вы получите электронное письмо с файлом. Затем в кошельке нужно запустить
receive --file ~/path/to/transaction.tx
Будет создан ответный файл transaction.tx.response, который необходимо вернуть отправителю. Для этого вернитесь на информационную панель и снова введите пароль, а затем выберите «завершить транзакцию». Затем выберите файл transaction.tx.response и загрузите его. Затем вы должны получить платеж, который можно проверить, введя в кошельке
info
Если возникли проблемы с настройкой майнинга, возможны несколько вариантов.
Возможно, не хватает виртуальной памяти. Вам может понадобиться 16 ГБ виртуальной памяти (для Vega GPU нужно больше, примерно 16 ГБ на GPU). Для изменений нужно перейти к панели управления — Система и безопасность — Система и нажмите Дополнительные Настройки системы слева.
Затем нажмите кнопку Параметры на вкладке Дополнительно, потом кнопку Изменить, на третьем экране снимите флажок Управлять автоматически, выберите пользовательский размер и введите размер (в мб) в каждое текстовое поле. Затем нажмите кнопку set, потом кнопку ok.
Диагностика проблем
То, что нужно проверять — это устаревшие или отклоненные шары. Если вы видите много устаревших шар, вы можете попробовать использовать сервер, который ближе к вам. Если вы видите много отклоненных шар, попробуйте снизить напряжение майнера, если это возможно.
Сколько токенов GRIN можно добыть в сутки — калькулятор майнинга
Чтобы посчитать это, заходите на сайт https://www.coincalculators.io и используйте калькулятор. Он предоставляет приблизительный расчет, поэтому ваша сумма может быть выше или ниже, чем то, что указано в калькуляторе.
Большинство значений уже введены правильно, вам нужно изменить лишь некоторые.
Хешрейт: введите общую скорость (мегахеш в секунду) для всех ваших майнинговых компьютеров. Этим значением будет «общая скорость» в программном обеспечении майнинга. Не забудьте добавить все компьютеры, которые вы используете для майнинга монеты.
Мощность: введите общую мощность (в ваттах), которую использует ваш майнинговый компьютер. Это можно измерить с помощью отдельного программного обеспечения для майнинга. Также с помощью специального программного обеспечения или киловатт-метра можно измерить общее энергопотребление компьютера. Я предпочитаю использовать киловатт-метр, потому что считаю его наиболее точным. Не забудьте учесть все компьютеры, которые используете для Grin майнинга.
Стоимость электроэнергии: введите стоимость киловатт-часа, которую вы платите вашей энергокомпании. Я смог найти эту информацию в моем ежемесячном счете, а также на их сайте.
Комиссии пула: введите комиссии пула + комиссию разработчикам майнингового программного обеспечения. Это будет 0 + 2 = 2%
Стоимость оборудования: введите общую стоимость всего оборудования.
На этом изображении можно увидеть, сколько монет и долларов США вы получите за определенный период времени. В столбце Прибыль остается сумма после оплаты электроэнергии, также можно посмотреть ежедневные выплаты в долларах США. Ориентируясь на эту цифру, можно запустить калькулятор для других монет и определить, какая монета наиболее выгодна для вашего майнингового рига.
Также нужно оценить ежедневные выплаты относительно рыночной капитализации. Монета с низкой рыночной капитализацией в один прекрасный день действительно может стать прибыльной, а на следующий день потерять половину стоимости. В принятии решения о майнинге новой монеты нужно учесть факторы хайпа и инфляции.
Теперь вы можете добывать grin! Не забудьте ввести открытый ключ в панель мониторинга пула, чтобы отслеживать статистику.
Поделитесь этим материалом в социальных сетях и оставьте свое мнение в комментариях ниже.
- Инструкция: Как новичку купить биткоин на крипто-бирже за рубли? - 17.05.2024
- Binance Earn — как получать пассивный доход от хранения криптовалюты на бирже Binance? - 17.05.2024
- Что такое стейкинг и как получать пассивный доход от криптовалют? - 26.12.2022
- Конфискация криптовалюты в России: как работает механизм изъятия криптоактивов? - 26.12.2022
- Как минимизировать риски при торговле фьючерсами на Binance Futures? - 26.12.2022