- Что важнее: объем памяти или скорость диска?
- Что такое chia network (chia)? | forklog
- Базовые команды chiacli
- Как добывать chia: пошаговое руководство
- Команда для создания плотов
- Команды для работы с нодой
- Команды для работы с плотами
- Команды по управлению кошельком
- Команды фермера
- Могу я купить или продать chia ?
- Подождите, пока ваши фермы будут производить
- Управление ключами, кошельком
Что важнее: объем памяти или скорость диска?
И скорость чтения / записи, и общая емкость хранилища важны, если вы пытаетесь максимизировать эффективность майнинга Chia. В идеале у вас должен быть как минимум один быстрый диск (желательно также большой емкости), который будет служить вашим временным накопителем, и один жесткий диск большей емкости для хранения ваших готовых графиков.
Что такое chia network (chia)? | forklog
Что означает название «Chia»?
Chia позиционируется как «экологически чистая» криптовалюта, поскольку в процессе ее добычи используются энергосберегающие жесткие диски и эффективные твердотельные накопители.
Подчеркивая ее «зеленый» характер, создатели назвали криптовалюту в честь чиа белой (испанского шалфея) — растения родом из Центральной Америки, которое было важнейшей культурой ацтеков. По содержанию кальция семена чиа превосходят молоко. В последние годы они приобрели популярность в среде вегетарианцев в США, а ЕС официально признал чиа «перспективным видом пищи».
Как работает Chia Network?
Блокчейн Chia использует метод майнинга на основе Proof-of-Space (доказательство пространства) и Proof-of-Time (доказательство времени).
Концепцию представили в сентябре 2021 года Брэм Коэн и другие исследователи в документе «Beyond Hellman’s Time-Memory Trade-Offs with Applications to Proofs of Space».
Они предложили процесс майнинга с использованием дискового пространства компьютера, а не его вычислительных мощностей. При таком подходе вероятность добычи блока пропорциональна сумме выделенного пространства, разделенной на общую пропускную способность сети. Этот метод, по словам авторов, более щадящий к окружающей среде, чем Proof-of-Work, и более выгодный экономически.
Процесс добычи монет в Chia именуется фармингом, а добывающие монеты пользователи — фермерами.
Фарминг состоит из двух этапов: плоттинга и харвестинга.
Плоттинг
При помощи Proof-of-Space пользователь подтверждает, что на жестком диске компьютера есть свободное пространство. Для плоттинга нужен высокопроизводительный накопитель — он используется в качестве буфера для временного хранения информации. Минимальным буфером является SSD объемом более 356,5 Гб. Его достаточно для «засеивания» участка [плота] размером 108,8 Гб. Время плоттинга одного участка занимает от 4 до 12 часов.
Процесс плоттинга не требует подключения к интернету и состоит из следующих фаз:
- засеивание — генерация семи таблиц криптографических хешей и сохранение их на временном диске;
- вычисление градиента [backpropagation] хешей;
- сортировка и алгоритмическое сжатие хешей во временной папке и начало создания конечного файла плота;
- завершение создания файла плота и перенос его на дисковое плот-пространство для дальнейшего харвестинга.
Харвестинг
Во время создания очередного блока система объявляет вызов (задачу), и фермер сканирует свой участок, находя хеш, максимально близкий к параметрам задачи. Шансы добыть блок зависят от доли фермера в общем пространстве сети.
Этот процесс похож на лотерею — награду за блок (в течение трех лет после запуска блокчейна она составляет 64 XCH) получают первые 32 фермера, предоставившие решение криптографической задачи.
Алгоритм доказательства времени Proof-of-Time обеспечивает периодичность создания блоков и увеличивает безопасность блокчейна.
Доказательство времени реализуют верифицирующие ноды, так называемые повелители времени [timelords], с помощью функции проверяемой задержки [Verifiable Delay Function, VDF]. Эта функция требует определенного времени для ее вычисления, но очень быстро проверяется. Проверяемая задержка сводит к минимуму потери электроэнергии, а также исключает возможность получения преимуществ от параллельного использования нескольких устройств.
Вероятно, будет относительно немного «повелителей времени». Самый быстрый финиширует первым, и для завершения блока и продвижения цепочки вперед требуется только один быстрый и честный таймлорд.
Нашли ошибку в тексте? Выделите ее и нажмите CTRL ENTER
Базовые команды chiacli
chiainit – — переносит файлы из старой версии в последнюю после обновления
chiastartnode – Запуск главной Ноды
chiastartnode —r – Перезапуск главной Ноды
chiastartfarmer – запускает сервисы фармера, харверста, демон, и кошелек
chia start farmer -r – перезапуск сервисов выше
chiaplotscheck – проверка файлов плотов
chiashow —s – информация по главной Ноде
chiafarmsummary – Статистика по фармингу
chiawalletshow – Вывод кошельков и данных по балансам, монетам с фарминга
chiakeysgenerate – генерирует новый кошелек
chiakeysadd – Добавление кошелька по мнемонической фразе
chia keys show —show-mnemonic-seed — Вывод информации по кошелькам: Master public key, farmer public key, pool public key (для OG плотов), First wallet address, Master private key, Mnemonic seed (Мнемоническая фраза)
chiastop —dall Останавливает все сервисы включая демон
chianetspace – Текущий размер сети
chiaversion – Текущая версия клиента Chia
Как добывать chia: пошаговое руководство
Теперь, когда мы рассмотрели основы Chia, перейдем к самой интересной части: майнингу. Настроить компьютер для “выращивания” Chia очень просто.
Команда для создания плотов
chiacreate – создает новый плот в соответствии с переданными параметрами:
—k <Число>– параметр отвечает за тип плота от типа будет зависеть чем больше значение, тем больше размер. Актуальные значения на сегодня: 32, 33, 34 или 35. Для создания k32 типа понадобиться 240 гигабайт памяти на быстром жестком диске SSD для его создания, а витоге плот будет 109 гигабайт.
—n <Число>– количество создаваемых плотов
-b <Число>– size of memory to be used in MB (default 4608 MB).
—f <Число> – размер используемой памяти в МБ (по умолчанию 3390 МБ для k32).
—p <Число> – здесь можно указать открытый ключ пула, используется в OG плотах.
—a <Число> – здесь вы можете указать fingerprint используемого ключа, эта опция полезна, если у вас хранится несколько закрытых ключей
—t<Путь>Полный путь к временной папке один
-2 <Путь> – указывает путь к необязательной временной папке два; этот каталог используется только во время 3 и 4 фазы и не является обязательным
—d<Путь>– Финальная директория куда будет скопирован готовый участок
—r <Число>– указывает количество ядер CPU для использования. Рекомендуемое значение — 2 ядра, при указании в большую сторону результат ухудшался.
—u <Число>– указывает количество buckets (корзин) / «pots». Чем больше значение корзин тем меньше требуется оперативной памяти, но чаще обращается к SSD / HDD. Нет никакого преимущества в использовании меньшего количества корзин как и большего, по умолчанию 128.
—e – отключает построение битового поля. Не совсем понятно для чего. Рекомендуется не использовать
Команды для работы с нодой
chiashow —c – Показывает текущие соединения ноды
chiashow —r<ip:port> – Удаляет соединение с хостом по ip и port
chiashow —a <ip:port> — Подключает к ноде по айпи адресу и порту
Команды для работы с плотами
chiaplotsadd<путь до файла>– Добавить каталог с плотами
chiaplotscheck – проверить существующие плоты
chiaplotscreate – Создание плота (см. выше)
chiaplotsremove – Удаляет каталог из файла конфигурации. Плоты остаются!!!
chiaplotsshow – Список директорий с плотами из файла конфигурации
Команды по управлению кошельком
chia wallet get_address – Адрес получателя
chia wallet get_transaction – Получить транзакцию
chia wallet get_transactions – Показать все транзакции
chiawalletshow – Информация по кошелькам
chiawalletsend – отправка Chia XCH на другой адрес
Команды фермера
chiafarmchallenges – Показывает последние попытки поиска доказательств
chiafarmsummary – Информация по фермерскому хозяйству. Количество плотов, размер мети, предположительное время получения Chia.
Могу я купить или продать chia ?
Транзакции с Chia еще не активированы, поэтому сейчас единственный способ получить валюту – это фарм. Однако, согласно сайту разработчиков криптовалюты, транзакции будут включены через 6 недель после выпуска т.е. в начале мая.
Подождите, пока ваши фермы будут производить
После того, как ваша ферма запущена и работает, вам остается только сидеть и ждать. Вы можете настроить больше графиков, если у вашей системы есть свободные ресурсы, но в остальном это игра ожидания.
Вы можете просматривать свои графики и их прогресс в интерфейсе графиков. Как только ваш сюжет будет завершен, он будет перемещен на последний накопитель. Если одно из чисел на вашем графике ближе всего к «значению задачи», которое транслирует блокчейн Chia, вы получите 64 Chia. Новое значение испытания публикуется каждые 10 минут.
Чем больше у вас есть графиков, тем выше вероятность того, что вы получите выигрышный номер.
Управление ключами, кошельком
chiakeysadd – Добавление ключа, кошелька по мнемонической фразе.
chiakeysadd —f <путь до файла> – Добавление кошелька из текстового файла.
chiakeysdelete -f Число – Удаление кошелька по его номеру.
chiakeysdelete_all – Удаляет все ключи.
chiakeysgenerate – Генерирует, создает новый ключ.
chiakeysgenerate_and_print – Генерирует новый ключ, выводит информацию по нему но не сохраняет его.
chiakeysshow – Выводит сохраненные ключи.
chiakeyssign – подписывает сообщение закрытым ключом
chiakeysverify – проверяет подпись
