Инструкция: как майнить TON coin

5 миллиардов токенов TON coin помещены в смарт-контракты PoW Givers. Гиверы раздают монеты по 100 TON coin за каждое успешное вычисление. В инструкции рассказываем как установить майнер, какое оборудование использовать и каковы шансы на успешное решение задачи.

 

Блокчейн TON использует консенсус Proof-of-Stake, и для генерации новых блоков майнинг не требуется. Однако на текущий момент токены TON coin распределяются через смарт-контракты, в которых используется механизм Proof of Work (PoW).

Как работает майнинг в TON

Так почему же в TON есть Proof-of-Work? Причина в том, что первоначальный выпуск 5 миллиардов токенов ТОН, находящихся в тестовой сети testnet2, после выхода Telegram из проекта был переведен на специальные смарт-контракты Proof-of-Work Giver. Это было сделано для того, чтобы сеть оставалась децентрализованной  и в будущем у регулирующих органов, таких как SEC, не возникало вопросов.

Сейчас майнинг используется для получения TON coin из смарт-контрактов. PoW Giver имеют ограниченный баланс, который постепенно иссякает, пользователи добудут все доступные токены. В отличие от других блокчейнов, в ТОНе майнинг — это решение синтетической задачи в обмен на 100 тонкойнов за каждое решение.

При этом консенсуса Proof-of-Stake майнинг никак не касается, PoS обеспечивает работу сети с самого начала, в том числе и работу контрактов-гиверов. Чтобы не пропустить момент, когда средства на гиверах закончатся и PoW прекратится, следите за обновлениями в канале Новости TON.

Общий сетевой хешрейт майнинга The Open Network на 29 октября 2021

Принцип работы

Говоря простым языком, в любой момент времени в контракте PoW Giver имеется вычислительная задача. За ее выполнение можно получить фиксированное количество TON coin, после чего создается следующее задание. Единственный способ выполнить задание — это провести математическую работу майнером, который требует серьезных вычислительных ресурсов.

Если вычисление выполняется слишком быстро, контракт PoW Giver усложняет задачу, что означает, что для решения потребуется больше энергии. Если же решение заняло слишком много времени, то задача гивера упрощается. Таким образом, контракт PoW Giver поддерживает стабильное количество монет, выдаваемых в день.

Ремарка: в гивере параметр complexity (сложность) обратно пропорционален сложности решения, то есть большой complexity у простых задач, низкий у сложных. Поэтому корректнее говорить об усложнии задачи, а не «сложности», так как это конфликтует с технической частью в терминологии.

Чем больше пользователей участвует в процессе, тем сложнее становятся вычисления. Вы должны не только найти решение, но и сделать это быстрее, чем другие участники.

Как это реализовано?

Пользователи запускают специальное программное обеспечение, которое перебирает числа и отправляет предлагаемые решения в контракты PoW Giver. Чем выше производительность компьютера майнера, на котором установлено это ПО, тем выше вероятность получения монет.

Чем больше майнеров в сети, тем выше вычислительная сложность майнинга и тем больше вычислительной мощности требуется для майнинга монет.

Как майнить TON coin

Любой может майнить PoW Givers и получать за это ТОН коины, но прежде чем майнер найдет доказательство работы (PoW) и получит вознаграждение, ему необходимо перебрать большое количество хэшей.

После того, как SEC запретил Telegram продавать монеты, было принято решение уже выпущенные в testnet2 монеты распределить по 20 контрактам-гиверам, которые раздают монеты за решение задач. Энтузиасты и разработчики начали выполнять задачки на CPU, в то время как большинство не следило за развитием TON после выхода Telegram. Когда информация о майнинге распространилась, «большие» гиверы разобрали, и принялись за малые. Параллельно в комьюнити шла активная работа над ТОНом. Как только стали появляться результаты этой большой работы, информация о гиверах распространилась еще больше. Участников стало так много, что CPU перестали справляться и большинство майнеров перешло на GPU. Далее приводим инструкции для майнинга на CPU и GPU, какой способ выбрать — решение остается за вами.

 

Майнинг на CPU:

1. Выберите компьютер, подходящий для майнинга

2. Установите дистрибутив Ubuntu 20.04 для настольных ПК или серверов

3. Установите майнер, подходящий для вашего оборудования — pow-miner-cuda (для nvidia) и pow-miner-opencl (для amd/opencl)

4. Установите mytonctrl в liteрежиме

5. Проверьте свое оборудование и ожидаемый доход от майнинга , выполнив emiкоманду вmytonctrl

6. Если у вас еще нет адреса, создайте wallet addressс помощью одного из кошельков

7. Установите свой wallet address целью майнинга, выполнив set minerAddr "..."вmytonctrl

8. Выберите контракт-гивер из списка и настройте майнер на его добычу, выполнив set powAddr "..."вmytonctrl

9. Начните майнинг, выполнив monвmytonctrl

10. Проверьте загрузку процессора на вашем компьютере, вызываемый процесс pow-minerдолжен использовать большую часть вашего процессора

11. Теперь осталось только ждать, когда вам повезет смайнить TON coin. Результат шага 4 поможет примерно определить, каковы ваши шансы на добычу блока.

 

Майнинг на GPU для Windows:

Видео-версия инструкции доступна на YouTube.

Сначала определите производителя вашей видеокарты, для этого откройте Диспетчер устройств, а затем вкладку Видеоадаптеры.

NVIDIA

1. Установить актуальные драйвера с поддержкой CUDA по этой ссылке.

2. Скачиваем архив minertools-cuda-windows-x86-64.zip из этой ссылки.

3. Распаковываем архив и добавляем к его содержимому файл с текущей конфигурацией сети global.config.json, который можно скачать отсюда.

4. Затем необходимо скачать run_config.ini и все файлы .bat, для этого переходим по этой ссылке и скачиваем ZIP архив, как показано на скриншоте. После этого забираем из архива вышеуказанные файлы и добавляем их в общую папку.

5. Открываем run_config.ini и заменяем в первой строке giver_address на Ef8JfFUEJhhpRW80_jqD7zzQteH6EBHOzxiOhygRhBdt44YH

Вы можете выбрать giver с наименьшей сложностью из списка.

Во второй строке, вместо my_address впишите адрес своего кошелька, в результате документ должен принять следующий вид:
GIVER_ADDR=giver_address
MY_ADDR=my_address
GPU_ID=0
GPU_PLATFORM_ID=0
BOOST_FACTOR=64
CONFIG_FILE=global.config.json
USE_LOG=N
LOG_FILE=gpu_0_miner_log.txt
TEST_TIME=10

6. Убедитесь, что все указанные файлы находятся в одной папке, как на скриншоте ниже.

7. Запустите файл run_cuda, если всё было сделано верно, вы увидите окно, как на скриншоте ниже.

8. После завершения синхронизации начнётся майнинг, найденные монеты будут начисляться на адрес, указанный в 5 шаге.

AMD

1. Установить актуальные драйвера с поддержкой OpenCL по этой ссылке.

2. Скачиваем архив minertools-opencl-windows-x86-64.zip из этой ссылки.

3. Распаковываем архив и добавляем к его содержимому файл с текущей конфигурацией сети global.config.json, который можно скачать отсюда.

4. Затем необходимо скачать run_config.ini и все файлы .bat, для этого переходим по этой ссылке и скачиваем ZIP архив, как показано на скриншоте. После этого забираем из архива вышеуказанные файлы и добавляем их в общую папку.

5. Открываем run_config.ini и заменяем в первой строке giver_address на Ef8JfFUEJhhpRW80_jqD7zzQteH6EBHOzxiOhygRhBdt44YH

Вы можете выбрать giver с наименьшей сложностью из списка.

Во второй строке, вместо my_address впишите адрес своего кошелька, в результате документ должен принять следующий вид:
GIVER_ADDR=giver_address
MY_ADDR=my_address
GPU_ID=0
GPU_PLATFORM_ID=0
BOOST_FACTOR=64
CONFIG_FILE=global.config.json
USE_LOG=N
LOG_FILE=gpu_0_miner_log.txt
TEST_TIME=10

6. Убедитесь, что все указанные файлы находятся в одной папке, как на скриншоте ниже.

7. Запустите run_opencl.bat, если всё было сделано верно, вы увидите окно, как на скриншоте ниже.

8. После завершения синхронизации начнётся майнинг, найденные монеты будут начисляться на адрес, указанный в 5 шаге.

 

Список контрактов:

kf91o4NNTryJ-Cw3sDGt9OTiafmETdVFUMvylQdFPoOxIsLm

kf8JfFUEJhhpRW80_jqD7zzQteH6EBHOzxiOhygRhBdt4z2N

kf-P_TOdwcCh0AXHhBpICDMxStxHenWdLCDLNH5QcNpwMHJ8

kf-FV4QTxLl-7Ct3E6MqOtMt-RGXMxi27g4I645lw6MTWraV

kf-kkdY_B7p-77TLn2hUhM6QidWrrsl8FYWCIvBMpZKprBtN

kf8gf1PQy4u2kURl-Gz4LbS29eaN4sVdrVQkPO-JL80VhOe6

kf8SYc83pm5JkGt0p3TQRkuiM58O9Cr3waUtR9OoFq716lN-

kf9iWhwk9GwAXjtwKG-vN7rmXT3hLIT23RBY6KhVaynRrIK7

kf_NSzfDJI1A3rOM0GQm7xsoUXHTgmdhN5-OrGD8uwL2JMvQ

kf8kO6K6Qh6YM4ddjRYYlvVAK7IgyW8Zet-4ZvNrVsmQ4EOF

Основы майнинга TON

Монеты TON coin распространяются с помощью PoW Giversсмарт-контрактов, за которыми закреплено определенное количество токенов. В настоящее время в сети TON есть 10 активных PoW-гиверов. Гиверы раздают монеты по 100 TONcoin за каждое решение задачи. Чтобы получить вознаграждение, вашему компьютеру необходимо решить сложную математическую задачу, выданную гивером, и сделать это как можно быстрее, поскольку вы соревнуетесь с другими майнерами. Если кому-то удастся решить задачу раньше вас, вся работа, проделанная вашим компьютером, будет напрасной и начнется новый раунд.

В ТОНе майнинг — это раздача монет взамен решения синтетической задачи, полученной от контракта-гивера. Этот процесс никак не связан с работой сети, формированием блоков и валидацией. Поэтому в майнинге ТОН нет понятия «блоков» — вы получаете от гивера задачу и получаете награду за ее решение.

Важно понимать, что прибыль от майнинга не «капает на счет» по мере того, как ваш компьютер выполняет вычисления: она начисляется партиями по 100 TON coin за каждое успешное решение задания. Это означает, что если у вашего сервера шанс решить задачу в течение 24 часов равен 10% (см. шаг 4 выше), то вам, вероятно, придется подождать около 10 дней, прежде чем вы получите вознаграждение.

Что можно сделать с полученными TON Coin?

Изначальная идея гиверов была в том, чтобы а) обеспечить капиталом валидаторов и б) распространить монеты среди тех, кто достаточно погрузился в ТОН, чтобы запустить и настроить майнер.

Отсюда два основных пути:

В ожидании роста курса TON coin вы можете держать добытые монеты в кошельке TON Wallet, либо перевести их в другие блокчейн-сети. На текущий момент реализованы мосты TON-ETH и TON-BSC. В сети Binance Smart Chain от криптобиржи Binance обернутые TONCOIN можно вложить в пул ликвидности и зарабатывать процент. Если вы решите продать смайненные токены, сделать это можно через специального бота Crypto bot в Телеграме — он работает в формате p2p-биржи.

TON сейчас стремительно развивается — например, оба кроссчейн-моста были запущены буквально в течение одного месяца. Актуальную информацию о развитии проекта вы можете найти в канале Дайте Gram!. В канале выходит много новостей (например, об интеграции TON в Telegram), аналитические статьи, авторские материалы и инсайды от команды блокчейна. Кроме того, у канала есть активное сообщество, в котором можно задавать свои вопросы и общаться с другими людьми, заинтересованными в проекте.

Если вы хотите следить за обновлениями и событиями вокруг блокчейна в формате коротких новостей, то подписывайтесь на канал Новости TON.

Майнинг-фермы

Если вы серьезно относитесь к майнингу и хотите управлять более чем одной машиной / майнинг-фермой, вам нужно подробнее изучить TON и то, как работает майнинг. Вот несколько общих советов:

Оборудование для майнинга TON

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

Процессор

Современный процессор , который поддерживает Intel SHA Extension является обязательным. Большинство майнеров используют машины на базе AMD EPYC или Threadripper как минимум с 32 ядрами / 64 потоками.

GPU

Вы можете добывать TON с помощью графического процессора, существует версия pow-miner, способная использовать как графические процессоры Nvidia, так и AMD. Вы можете найти код, а также инструкции по его использованию в репозитории POW Miner GPU .

Объем памяти

Практически весь процесс майнинга происходит в кэше второго уровня процессора. Это означает, что скорость и размер памяти не влияют на производительность майнинга. Двойная система AMD EPYC с одним DIMM на одном канале памяти будет майнить так же быстро, как и система с 16 диммами, занимающими все каналы.

Это относится только к обычному процессу майнинга, и не касается полной ноды.

Хранение

Обычный майнер, запущенный в облегченном режиме, занимает минимум места и не хранит никаких данных в хранилище.

Сеть

Обычному майнеру нужна возможность открывать исходящие подключения к Интернету.

FPGA / ASIC

TON использует метод хеширования SHA256, который отличается от BTC, ETH и других криптовалют. ASICS или FPGA не подойдут.

Облачный майнинг

Многие занимаются майнингом с использованием вычислительных машин AWS или Google. Как указано в приведенных выше спецификациях, действительно имеет значение ЦП, поэтому мы рекомендуем экземпляры AWS c5a.24xlarge или Google n2d-highcpu-224.

Оценка доходов

Формула для расчета дохода довольно проста: ($total_bleed / $total_hashrate) * $your_hashrate. Это даст вам текущую оценку. Вы можете использовать калькулятор предполагаемого дохода от майнинга ( emiкоманду) в mytonctrl.

Вот пример вывода, сделанного 7 августа 2021 года с использованием процессора i5-11400F:

Mining income estimations
-----------------------------------------------------------------
Total network 24h earnings:         171635.79 TON
Average network 24h hashrate:       805276100000 HPS
Your machine hashrate:              68465900 HPS
Est. 24h chance to mine a block:    15%
Est. monthly income:                437.7 TON

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

Опыт реальных майнеров

Читайте персональные истории успеха майнеров Toncoin:

1. Майнинг TON на видеокарте обычного домашнего компьютера (RTX 2060, RTX 2080 Super)

2. Майнинг Toncoin с помощью облачных вычислений (Яндекс Облако)

3. Майнинг ТОН на домашнем ПК с видеокартой Radeon RX580 8gb

4. Майнинг Тонкоинов на GeForce GTX 1660 super во время просмотра UFC

5. Майнинг TONcoin на собственной майнинг ферме (выгоднее, чем Etherium)

6. Сложности майнинга ТОН и сравнение доходности с Etherium (GeForce RTX 3090 iChill x4 + RTX 3070 Palit GAMINGPRO)

7. Обзор майнинг фермы для Toncoin в видеоформате

8. Майнинг Toncoin на GPU на майнинг-ферме в облаке

Если вы не хотите разбираться в нюансах майнинга, то вы можете просто купить монеты Toncoin. Здесь мы перечислили доступные способы покупки, а также разобрали как сделать это с минимальными комиссиями.

Часто задаваемые вопросы

Общие

В сети TON PoS или PoW?

TON Blockchain использует консенсус Proof-of-Stake, и для генерации новых блоков майнинг не требуется.

Тогда почему в TON есть Proof-of-Work?

Причина в том, что первоначальная эмиссия монет в 5 миллиардов ТОН коинов была переведена на специальные смарт-контракты Proof-of-Work Giver. Майнинг используется для получения монет TON из этих смарт-контрактов. О завершении майнинга и окончании PoW будем сообщать в канале Дайте Gram!.

Сколько монет осталось на майнинг?

Большая часть монет уже смайнена, когда начался майнинг и почему о нем мало кто слышал — рассказываем в нашем Телеграм канале. Самая актуальная информация доступна на tonmine.xyz , см. bleed-графики. У контрактов PoW Giver есть свои пределы, и они иссякнут, когда пользователи добудут все доступные монеты TONcoin.

А почему я ничего не слышал про майнинг TONcoin?

Про майнинг было известно с самого начала, никто его не скрывал, но на тот момент ТОН переживал не лучшие времена и мало кто воспринимал майнинг Тон коинов всерьез. В канале подробно разбираем, почему так вышло.

Сколько монет уже добыто?

По состоянию на август 2021 года было добыто около 4,9 млрд TONcoin. На майнинг осталась пара десятков миллионов токенов. Будут ли монеты впоследствии сжигать и какова ежегодная инфляция, рассказываем в этом посте.

Кто добыл эти монеты?

Монеты добыты в более чем 70 000 кошельков, владельцы этих кошельков неизвестны.

Сложно ли начать майнинг TON coin?

Нет, все, что вам нужно, — это подходящее оборудование и выполнение шагов, описанных в разделе быстрого запуска.

Есть ли другие способы майнинга?

Разработчики из TON-сообщества запустили приложение-майнер для Windows. Если у вас есть ПК с мощной видеокартой, с помощью этого приложения вы сможете добывать Toncoin. Стоит понимать, что домашний компьютер — это далеко не сервер, и он не будет находить решения слишком часто. Пошаговая инструкция для Windows-пользователей здесь. О других альтернативных способах майнинга читайте в канале Новости TON.

Как зарабатывать на TON coin?

Вы можете держать добытые монеты в кошельке TON Wallet, ожидая роста курса TON coin, либо перевести их в другие блокчейн-сети. На текущий момент реализованы мосты TON-ETH и TON-BSC. В сети Binance Smart Chain от криптобиржи Binance обернутые TONCOIN можно вложить в пул ликвидности и зарабатывать процент с каждой операции обмена TONCOIN из этого пула.

Как продать смайненные монеты?

Это можно сделать через специального бота Crypto bot в Телеграме — он работает в формате p2p-биржи. Здесь описан процесс покупки через бота, продажа осуществляется аналогично.

Сколько майнеров в сети TON?

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

Нужны ли монеты TON, чтобы начать майнить?

Нет, кто угодно может начать майнить, не имея ни одного токена TON coin. Помимо майнинга вы всегда можете пополнить свой баланс Toncoin’ов, купив их на любой из подключенных площадок.

Я добываю уже много часов, почему мой кошелек не пополнился даже на 1 ТОН?

ТОНы добываются партиями по 100 штук — вы либо решаете задачу гивера быстрее других и получаете 100 ТОН коинов, либо ничего не получаете.

Я майню TON уже несколько дней и не вижу результатов, почему?

Проверьте свою текущую оценку доходов. Если поле Est. 24h chance to mine a blockменьше 100%, вам нужно набраться терпения. Также обратите внимание, что вероятность майнинга блока в 50% в течение 24 часов не означает автоматически, что вы будете майнить блок в течение 2 дней, 50% применяется к каждому дню индивидуально.

Есть ли пулы для майнинга TON?

В TON нет и не может быть пулов. Пользователи с опытом майнинга в других сетях приходят в майнинг ТОНа с терминологией и багажом предыдущих знаний. Появляются упоминания «блоков» применительно к майнингу в ТОНе, а так же вопросы или предложения сделать «пулы». Ни то ни другое применять нельзя, так как гиверы ТОНа имеют принципиальное отличие от майнеров других сетей.

Какой гивер TON выбрать?

Каждая задача каждого PoW Giver отличается по сложности и очевидная рекомендация — проверить каждый гивер на сложность решения и всеми силами решать задачу самого простого гивера. Это одновременно верный и не верный подход.

Представим, что этой стратегии придерживаются все майнеры. Тогда вся вычислительная мощность всех CPU и GPU направлена на «копание одной ямы». Да, раскопают быстро, но участников много и вероятность, что раскопаешь именно ты, снижается.

Когда у майнера ограниченные ресурсы, например, только один процессор или только одна видеокарта, то это, наверно, наилучший подход. «Наверно» из-за того, что при майнинге ТОН работают вероятностные механизмы, нет никакой гарантии, что майнер с тысячей мощных видеокарт выиграет у одного-единственного CPU. Скорее всего выиграет, но никаких гарантий.

Другая стратегия — это брать задания сразу со всех гиверов, вне зависимости от сложности. Когда есть десять процессоров/карт, а все остальные (или большинство) придерживаются стратегии «майним простейшего», то это может давать лучшие результаты.

Или майнить одновременно с трех самых простых гиверов. Или с трех самых сложных. Или выбирать гивера случайно, но направлять на него все свои ресурсы.

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

Аппаратное обеспечение

Всегда ли будет побеждать более быстрая машина?

Нет, все майнеры идут разными путями к поиску решения, более быстрая машина имеет более высокую вероятность успеха, но это не гарантирует победу!

Какой доход будет приносить моя машина?

Проверьте оценку дохода.

Можно ли использовать BTC | ETH установки для майнинга TON?

Нет, поскольку TON использует метод хеширования SHA256, который отличается от BTC, ETH и других криптовалют.

Что лучше: одна быстрая машина или несколько медленных?

Это спорно. В реальном мире процессоры с меньшим количеством ядер обычно работают с более высокой тактовой частотой, поэтому вы, вероятно, добьетесь большего успеха с несколькими машинами.

Если я запущу несколько машин, они будут кооперироваться?

Нет. Каждая машина работает сама по себе, процесс поиска решения является случайным. Ни одна машина не пойдет по одному и тому же пути, поэтому их хешрейты складываются в вашу пользу без прямой кооперации.

Можно ли майнить TON coin на процессоре ARM?

Технически да, но ARM-версию майнера было решено не выпускать ввиду низкого фактического результата.

Программное обеспечение

Могу ли я майнить, используя Windows / xBSD / какую-нибудь другую ОС?

Да, существуют майнеры для Windows для видеокарт Nvidia и AMD. Инструкции описаны выше.

Буду ли я майнить TON coin быстрее, если запущу mytonctrl в режиме полной ноды?

Сам по себе процесс вычислений не станет быстрее, но вы получите некоторую стабильность и, самое главное, гибкость, если будете использовать свою собственную полную ноду / liteServer.