- Что такое Chia (XCH)? Как получать эту криптовалюту с помощью жесткого диска?
- Содержание:
- Введение
- Что такое Chia?
- Как работает Chia? Что представляет из себя Proof of Space and Time?
- Что в этом особенного?
- Что такое токен XCH?
- Как майнить Chia на жестком диске?
- Что дальше будет с Chia?
- Пошаговое руководство по установке Чиа на Linux
- Как майнить в Linux?
- Подготовка сервера Ubuntu (Linux) к установке Чиа
- Устанавливаем графическую оболочку
- Устанавливаем XRDP
- Установка Chia в Linux
- Создаем нового пользователя
- Подключаемся к удаленному рабочему столу через RDP
- Обновляем систему
- Устанавливаем Python
- Устанавливаем Chia
- Возможные проблемы
Что такое Chia (XCH)? Как получать эту криптовалюту с помощью жесткого диска?
Вместо используемого в Bitcoin механизма консенсуса «Proof of Work«, криптовалюта Chia использует новую модель – «Proof of Space«, для которого нужно место на жестких дисках.
Вкратце:
Chia – это криптовалюта с новым механизмом консенсуса «Proof of Space and Time».
Вместо расхода вычислительной мощности, майнинг осуществляется за счет использования пространства жестких дисков.
Содержание:
Нажмите на заголовок в оглавлении, чтобы перейти к нужному пункту.
Введение
Майнинг прочно занял место в заголовках новостей, хотя и не среди самых положительных из них. Все больше внимания уделяется воздействию майнинга криптовалют на окружающую среду, в частности, потребляющему много энергии методу «Proof of Work» (PoW), используемому при майнинге Bitcoin и (в настоящее время) Ethereum.
Криптовалюта Chia должна изменить это за счет применения нового механизма консенсуса «Proof of Space and Time«, в котором для защиты сети вместо расходования вычислительной мощности используется память жестких дисков. Создатели этой криптовалюты утверждают, что она более безопасная, более распределенная, и менее расточительная, чем такие криптовалюты на базе метода Proof of Work, как Bitcoin. Новый подход уже продемонстрировал свою популярность среди майнеров, начавших скупать жесткие диски, нужные для построения «фермы» майнинга.
Ниже описывается, как это работает, и как начать заниматься майнингом Chia.
Что такое Chia?
Chia – это блокчейн, цифровая валюта, и интеллектуальная платформа транзакций, предназначенная для облегчения платежей за границу, условного депонирования и институционального хранения средств.
Разработанная создателем BitTorrent Брэмом Коэном (Bram Cohen) криптовалюта Chia была задумана в августе 2017 и запущена в мае 2021, причем награда за майнинг в сети появилась в марте, а криптовалюта будет использовать транзакции, включенные в мае.
Этот проект поддерживается такими крупными участниками, как фонды Andreessen Horowitz и Galaxy Digital, и имеет амбициозные планы создания «настраиваемого международного коммерческого банка, работающего быстрее, чем Bitcoin».
Криптовалюта Chia отличается от других криптовалют своим уникальным механизмом консенсуса, обеспечивающим безопасность блокчейна, и получившим название «Proof of Space and Time».
Как работает Chia? Что представляет из себя Proof of Space and Time?
Криптовалюта Chia использует уникальный механизм консенсуса (систему, гарантирующую целостность блокчейна). В то время, как Bitcoin для этой цели использует Proof of Work, требующее значительных затрат вычислительной мощности, а такие блокчейны, как Flow и Cosmos используют механизм, названный «Proof of Stake», Chia использует так называемое «Proof of Space and Time».
Вместо применения мощных компьютеров, соревнующихся в решении математических задач, Chia использует пространство на жестких дисках (HDD) и твердотельных накопителях (SSD) в сочетании с механизмом лотереи. Майнеры Chia записывают на свои жесткие диски 100-гигабайтные «шаблоны», которые затем заполняются хэш-кодами. Когда к блокчейну Chia добавляется новый блок, то вычисляется его хэш-код, который сравнивается с хэш-кодами на дисках майнеров. Пользователь с наиболее близким соответствием выигрывает и получает вознаграждение за проверку блока.
В этом заключается «Proof of Space». Но, так как заполнение жестких дисков данными не требует значительной вычислительной мощности, то теоретически, данный блокчейн является уязвимым к grinding-атакам, когда злоумышленник перебирает различные варианты блока для нахождения лучшего.
Для защиты от этого сеть также требует, чтобы между появлением блоков прошло определенное время (Proof of Time). Это означает, что пользователь не может просто бесконечно переписывать шаблоны, чтобы взломать блокчейн.
Что в этом особенного?
Основное преимущество модели Proof of Space and Time в Chia заключается в том, что оно оказывает меньшее воздействие на окружающую среду, чем Proof of Work, используемое в таких криптовалютах, как Bitcoin.
Поскольку Bitcoin требует, чтобы майнеры вкладывали средства в увеличение вычислительной мощности (и, следовательно, в расход электроэнергии), то это спровоцировало среди майнеров «гонку вооружений». Общее потребление электроэнергии сетью Bitcoin сегодня превышает все потребление электричества в ряде стран. Затопление в апреле 2021 года угольной шахты в Китае и последствия этого события, повлиявшие на майнинг Bitcoin, также продемонстрировали непрерывную зависимость криптовалюты от ископаемого топлива.
Сконцентрировав защиту своей сети на емкости дисковой памяти, а не на вычислительной мощности, Chia потребляет на порядок меньше энергии. Однако, как указывают некоторые критики, это не означает полного отсутствия воздействия на окружающую среду. Поскольку Chia требует для майнинга только жесткие диски, с этой криптовалютой связано воздействие на окружающую среду во время производства этих дисков. Выполнение доказательства пространства и времени в узле сети также требует потребления определенного объема электроэнергии, которое, хотя и значительно меньше, чем нужно для доказательства работы, тем не менее, все еще превышает нулевой уровень – то количество электроэнергии, которое бы потреблялось, если бы Chia не существовала.
Также публиковались утверждения о том, что майнинг Chia повреждает диски, особенно имеющие небольшие объемы накопители SSD, используемые майнерами для размещения и заполнения шаблонов. Основатель Chia Брэм Коэн оспаривает предположение о том, что Chia «выжигает» диски, когда майнеры используют HDD или SSD промышленного класса. Но немецкий поставщик облачных услуг, компания Hetzner, запретила майнинг этой криптовалюты на своих серверах, выразив обеспокоенность по поводу того, что майнинг Chia может привести к преждевременному выходу из строя ее дисков.
И если майнинг Chia действительно вызывает преждевременный износ дисков, то это может привести к увеличению объема электронных отходов, что ухудшит экологичность системы.
Что такое токен XCH?
XCH – это собственный токен («монета») сети Chia. Он используется для транзакций и для предоставления вознаграждения в качестве стимула для пользователей.
Как майнить Chia на жестком диске?
Майнинг Chia заметно отличается от традиционного майнинга криптовалюты. Чтобы начать, вам необходимо обеспечить наличие достаточного пространства на диске.
Обычно майнеры Chia записывают свои шаблоны на обладающие большой емкостью, быстрые твердотельные диски SSD потребительского класса. Такие SSD быстро изнашиваются, а винчестеры HDD, хотя и предлагают больше пространства для хранения информации, работают намного медленнее. Поэтому майнеры переносят заполненные шаблоны на большие HDD. Шаблоны Chia немного превышают 100 ГБ, но при этом требуется 350 гигабайтов для временного использования. Поэтому вам необходимо тщательно оценить свои первоначальные затраты, включая емкость SSD, емкость HDD и стоимость других компонентов, которые потребуются вам, если вы строите свою «ферму» с нуля. А затем нужно сопоставить эти затраты с вероятностью выигрыша в «лотерее», распределяющей награды Chia.
К счастью, существуют удобные онлайн-калькуляторы, которые выполнят за вас основную часть тяжелой работы, позволяя рассчитать свой предполагаемый доход на основе числа шаблонов, которые вы намерены обрабатывать, затрат на аппаратное обеспечение и действующей цены XCH.
После того, как вы соберете вместе все необходимое, вам нужно обратиться к веб-сайту Chia, чтобы установить Chia на свой компьютер. Нажав на кнопку «Install Chia blockchain» («установить блокчейн Chia»), вы попадете на страницу Github проекта, где сможете указать нужную ОС (включая Windows, MacOS и Ubuntu) и загрузить соответствующую программу установки.
Загрузив и запустив программу установки, вы увидите экран, на котором сможете создать новый закрытый ключ или импортировать существующий ключ. Для этого нужно щелкнуть по кнопке «create a new private key» («создать новый закрытый ключ»). В результате будет сгенерирована мнемоническая фраза из 24 слов, которую следует записать и сохранить в надежном месте (ее не рекомендуется фотографировать или хранить на облачном диске, поскольку облако можно взломать и это позволит кому-то получить доступ к вашим средствам).
После возвращения к основному экрану нужно щелкнуть по кнопкам «Plots«(«Шаблоны») и «Add a plot» («Добавить шаблон»). Именно здесь вы выделяете дисковое пространство для размещения ваших шаблонов Chia.
Находясь в этом экране, вы можете выбрать размер своего шаблона (обычно, он должен несколько превышать 100 гигабайтов), количество шаблонов на вашем диске, и настроить очередь шаблонов для последовательной их обработки. Вам также необходимо задать временный и результирующий каталоги. Временный каталог – это место, где сначала создаются шаблоны (обычно его помещают на быстром SSD-диске). Результирующий каталог – это место, где шаблоны хранятся при выполнении майнинга, чтобы сравнивать их с предлагаемым блоком (обычно для этого выбираются жесткие диски HDD).
После установки Chia, прежде чем вы сможете начать майнинг, потребуется некоторое время для синхронизации блокчейна, хотя к заполнению шаблонов вы можете перейти сразу же.
Что дальше будет с Chia?
Запуск Chia был достаточно замечательным. Еще до того, как эта система стала доступной, она, по некоторым сообщениям, вызвала нехватку жестких дисков во всей Юго-восточной Азии. В то время размер сети Chia составлял около 600 петабайтов. К маю 2021 года он уже достиг 10 экзабайтов. Подобно майнерам Ethereum, раскупившим графические процессоры, майнеры Chia поспешили приобрести жесткие диски. Президент Chia Network, Джин Хоффман (Gene Hoffman) даже признал: «Мы, в какой-то мере, нарушили цепочку поставок дисков».
Не высказывает жалоб только одна группа – производители жестких дисков, которые увидели неожиданный рост своих акций из-за внезапного роста спроса на их продукцию.
Сама сеть Chia Network более чем удвоила свою капитализацию до 500 миллионов долларов, после привлечения 61 миллиона долларов от инвесторов, среди которых такие компании, как Andreessen Horowitz, Richmond Global Ventures и Breyer Capital. Сам Хоффман назвал финансирование «ракетным топливом» найма и раскрыл планы по IPO и открытое обращение своих акций через планируемое в этом году слияние с компаниями SPAC.
Тем временем, компания планирует развитие своей миссии по достижению институционального принятия своей торговой и платежной системы. «Chia – это то, как могла бы выглядеть система Bitcoin, если бы та разрабатывалась с учетом знаний, накопленных за последние 13 лет», – заявил в интервью Bloomberg управляющий партнер Richmond Global Ventures Дэвид Фрейзи (David Frazee). Амбиции высоки, но учитывая критику Bitcoin за его воздействие на окружающую среду, вполне возможно появление криптовалюты, которая будет экологически более чистой.
Подписывайтесь на наш Telegram-канал, там мы помогаем новичкам, рассказываем про интересные проекты и ведем блог о инвестициях в криптовалюты.
Источник
Пошаговое руководство по установке Чиа на Linux
Как я говорил, я купил дедик и, честно сказать, замучался устанавливать Чиа на Ubuntu. Оригинальная инструкция на GitHub (https://github.com/Chia-Network/chia-blockchain/wiki/INSTALL) очень короткая и запутанная, поэтому я, не без помощи своего сисадмина, решил сделать подробное руководство, которое подойдет не только опытным системщикам, но и для чайников.
Все, что написано ниже, я протестировал на разных дедиках. Все работает – пользуйтесь на здоровье, ребята!
Если у вас возникнут проблемы и вопросы в процессе установки, то вы сможете получить помощь в первом русскоязычном телеграм-сообществе майнеров чиа:
Как майнить в Linux?
Вы можете майнить чиа в Linux из командной строки, но пользоваться графическим интерфейсом намного удобнее и нагляднее. Поэтому мы устанавливаем графический интерфейс Чиа, а потом запускаем его с командной строки и работаем с Чиа как обычный юзер-чайник на домашнем ПК.
Инструкции, как работать в графическом интерфейсе и как рассчитывать доходность майнинга, в этих статьях:
- Пошаговая инструкция майнинга чиа.
- Чиа майнинг: что такое чиа и сколько стоит фарминг одной монеты.
Подготовка сервера Ubuntu (Linux) к установке Чиа
Мы рассмотрим процесс установки Чиа на примере ОС Ubuntu/Debian. Но можно аналогично установить Чиа и на любую другую OS семейства Linux.
Предполагается, что у вас удаленный сервер Ubuntu. Но вы можете установить Чиа и на домашний ПК, на котором установлена ОС Убунту. В этом случае устанавливать графический интерфейс вам не нужно, ибо десктопная версия уже идет с Gnome. Также вам не нужно будет устанавливать xrdp и подключаться через RDP.
Самый простой и быстрый способ настроить подключение к удаленному серверу: с помощью RDP (Remote Desktop Protocol). Для успешного подключения потребуется наличие на удаленном сервере Xrdp и графической оболочки для визуализации происходящего. Если выбрать Ubuntu (20.04 например), то самый простой способ – оболочка Gnome, поставляемая вместе с дистрибутивом.
Устанавливаем графическую оболочку
Для установки этих компонентов потребуется обновить все пакеты в системе. Для этого необходимо открыть терминал и выполнить команды:
sudo apt-get update
sudo apt-get upgrade -y
Это может занять какое-то время.
На следующем этапе предстоит установить графическую оболочку. Для этого в том же терминале надо выполнить команды и перезагрузить сервер:
sudo apt install ubuntu-desktop
После перезагрузки на сервере заработает только что установленная графическая оболочка. Чтобы ее увидеть, надо подключиться по RDP (об этом дальше).
Кроме Gnome, также существуют и другие: KDE, XFCE или LXDE. Для их установки нужно выполнять другие команды:
sudo apt install kubuntu-desktop
sudo apt install xfce4
sudo apt-get install lxde
Чтобы настроить удаленный доступ к Ubuntu через RDP, нужно знать IP-адрес компьютера или сервера, к которому вы хотите подключиться. Также на Ubuntu должен быть пакет xrdp и графическое окружение (Xfce, например). После этого вы сможете зайти в Ubuntu из Windows или Max OS X через удалённый рабочий стол RDP.
Важно! Необходимо заранее определиться с тем, какую оболочку вы хотите использовать. Я использовал Gnome, потому что это стандартная среда Убунту, к которой я привык, и ее советует использовать Чиа. Тем не менее, как пишется почти во всех руководствах в Интернете, из всех перечисленных оболочек Gnome потребляет больше всего ресурсов (процессор, оперативная память). Поэтому все советуют использовать XCFE4.
Устанавливаем XRDP
Для установки удаленного доступа на ваш сервер Ubuntu необходимо выполнить команды:
sudo apt-get install xrdp
sudo systemctl enable xrdp
sudo ufw allow 3389/tcp
sudo /etc/init.d/xrdp restart
- Команда sudo apt-get install xrdp под правами администратора устанавливает необходимый модуль.
- Команда sudo systemctl enable xrdp добавляет xrdp в список автозагрузок при старте системы.
- Команда sudo ufw allow 3389/tcp открывает порт 3389 для прослушивания. Это позволит подключаться к серверу с помощью различных RDP-клиентов.
- Команда sudo /etc/init.d/xrdp restart перезапустит модуль, чтобы он принял новые настройки.
На этом установка и настройка машины завершена. Обратите внимание, что все это мы делали под пользователем root.
Установка Chia в Linux
Создаем нового пользователя
Перед началом работы необходимо создать пользователя в системе, отличного от root. Из под root Chia не будет работать.
sudo adduser название_пользователя
Далее потребуется ввести пароль для нового пользователя, добавить дополнительную информацию (она не обязательна, можете просто Enter нажимать все время) и выполнить команду (для добавления созданного пользователя в группу администраторов sudo):
sudo usermod -aG sudo название_пользователя
Подключаемся к удаленному рабочему столу через RDP
Перед началом работы необходимо подключиться к рабочему серверу с помощью RDP-клиента. Их существует довольно много под различные операционные системы. Подключаться через RDP необходимо по той причине, что графический интерфейс Chia не запустится при подключении через ssh.
Если вы планируете подключаться с операционной системы Windows, то она имеет встроенную утилиту для удаленного управления. Найти ее довольно просто: можно зайти в пуск и в поиске написать «Подключения к удаленным рабочим столам и приложениям». При желании можно воспользоваться и любым другим RDP-клиентом.
Если у вас Mac OS X, то вы можете использовать бесплатное приложение Microsoft Remote Desktop – я использовал именно его.
Для корректного подключения достаточно знать IP-адрес сервера и порт, который доступен для RDP-подключения. Обычно на выделенных серверах предоставляют IP-адрес, а порт RDP делают стандартным 3389. Если порт стандартный, то в строке подключения бывает достаточно указать только IP.
Если порт специфический, то обычно строка подключения может принимать вид:
После успешного подключения откроется окно, в котором будет необходимо ввести логин и пароль нового пользователя, которого мы создали ранее.
Важно! Необходимо выбрать именно того пользователя, которого мы создали. После успешной авторизации отобразится графический интерфейс сервера.
Важно! Переключения пользователя в терминале для запуска приложения Chia будет недостаточно. Для корректного запуска нужно осуществить подключение к серверу к созданному пользователю. Если же вы подключились к другому пользователю через графический интерфейс Убунту, то можно нажать кнопку включения Ubuntu и выбрать «Сменить пользователя», найти нужного (созданного) и кликнуть по нему, а затем ввести логин и пароль.
Обновляем систему
Если у вас домашний ПК, то процесс установки начинаем отсюда.
Для установки Chia потребуется сначала обновить систему. Это можно сделать следующими командами, запуская их в терминале сервера (Ctrl + Alt +T):
sudo apt-get update
sudo apt-get upgrade -y
Устанавливаем Python
Для работы с Chia необходимо наличие python не ниже 3.7. Поэтому дальнейшие действия зависят от того, какая ОС установлена на удаленный сервер. Например, python 3.8 уже установлен в новых дистрибутивах Ubuntu 20.04 LTS.
Если на вашем сервере python отсутствует, например, если у вас Ubuntu 18.04 или младше, или другая операционка семейства Linux, то его необходимо сначала установить:
sudo apt-get install python3.7
Далее надо выполнить эти команды, чтобы установить расширения для Питона ( по умолчанию там отсутствуют venv и disutils. ):
sudo apt-get -y install python3-venv python3-distutils python3-dev git
Пакеты libcanberra-gtk-module, libgconf-2-4, npm нужно установить для уверенности, что они есть. Потому что при обновлении они могут и не устанавливаться (это зависит от сборки операционной системы, т.к. они имеют разные версии). Чтобы установить их, введите следующие команды:
sudo apt-get -y install libcanberra-gtk-module
sudo apt-get -y install libgconf-2-4
sudo apt-get -y install npm
Устанавливаем Chia
Рекомендуется создать для работы отдельный каталог:
sudo mkdir chia
Далее необходимо дать разрешение на создание и изменение объектов внутри этой папки и сменить владельца директории на текущего:
sudo chmod -R 770 chia
sudo chown -R имя_пользователя:имя_пользователя chia
Далее необходимо перейти в созданный каталог:
и скачать дистрибутив из репозитория:
git clone https://github.com/Chia-Network/chia-blockchain.git -b latest —recurse-submodules
Затем перейти в каталог со скачанным дистрибутивом:
и дождаться завершения его создания. В зависимости от мощности системы и скорости Интернета это может занять разное количество времени.
Если при старте было отказано в доступе, то команду установки нужно будет выполнить с помощью sudo:
sudo sh install.sh
Важно! Не прерывать процесс установки, иначе придется начинать процесс установки заново.
Так же важно! Если при старте команды sh install.sh произошли ошибки, то стоит проверить, в какой директории вы пытаетесь выполнить запуск. Вы должны находиться в директории chia-blockchain, которая была создана при копировании репозитория (git clone https://github.com/Chia-Network/chia-blockchain.git -b latest –recurse-submodules).
По окончании можно будет активировать созданное окружение следующим способом:
После активации перед командной строкой должна появиться надпись (venv):
(venv) user@ubuntu : /home/root/chia/chia-blockchain $
Если надпись venv появилась, значит, вы все сделали верно. Если ее нет, то вероятнее всего, что-то пошло не так. Рекомендуется повторить процесс установки заново.
Теперь нужно выполнить установку графической оболочки Chia:
Установка может занять несколько минут. По завершении установки вы можете начинать пользоваться чиа.
Для этого надо перейти в каталог chia-blockchain-gui:
Важно! Перед запуском Chia необходимо проверить, чтобы окружение venv было активировано, то есть в начале командной строки у вас должно быть (venv).
Пример пути может быть такой:
(venv) user@ubuntu : /home/root/chia/chia-blockchain/chia-blockchain-gui $
Запуск Chia осуществляется командой:
npm run electron &
Вот и все)! У вас должна открыться программа Чиа.
Возможные проблемы
При установке может возникнуть ряд проблем. Опишем их и пути их решения.
1. electron_main_delegate.cc(253)] Running as root without –no-sandbox is not supported. See https://crbug.com/638180.
Для решения такой проблемы требуется создать нового пользователя в системе, зайти под ним и выполнить весь процесс установки заново или же переключиться на другого пользователя, если он уже существует, и выполнить установку заново.
Для создания нового пользователя необходимо в терминале выполнить следующие команды:
sudo adduser название_пользователя
Далее потребуется ввести пароль, добавить дополнительную информацию(она не обязательна) и выполнить команду:
sudo usermod -aG sudo название_пользователя
для переключения необходимо выполнить:
2. Ошибка, связанная с GTK. Решение:
sudo apt-get install libcanberra-gtk-module
3. Ошибка, связанная с gconf. Решение:
sudo apt-get install libgconf-2-4
Если вы используете удаленный выделенный сервер, и Chia после выполнения npm run electron & отказывается запускаться без каких-либо критических ошибок, то необходимо проверить, с помощью чего осуществляется управление сервером. Для старта Chia требуется наличие графической оболочки. Из ssh-подключения запустить приложение не получится. Для этого необходимо включить RDP-сессию и выполнить запуск.
Источник