Загрузка...
Главная  |  Новости  |  Какие возникают проблемы при майнинге Ethereum Classic

Проблемы при майнинге Ethereum Classic

18.12.2017

Какие возникают проблемы при майнинге Ethereum Classic

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

Фальсификация меток

Бытует мнение, что нечистые на руку криптостаратели могут фальсифицировать метку, то есть, изменить время, необходимое в системе для получения вознаграждения за нахождение блока. Но специалисты авторитетно утверждают, что ее подделка невозможна. Эта метка используется наряду с кодом операции для определения уровня сложности генерации виртуальных монет классического Эфириума. Причем сначала старатели должны завершить процесс вычисления, и только затем возможна активация алгоритма Proof-of-Work. Если все сделано правильно, то блок будет передан в сеть.

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

Если говорить о передвижении метки времени на будущий период, то такие действия можно сравнить с игрой в рулетку. Общеизвестно, что все узлы Ethereum Classic придерживаются правила, согласно которому блок отвергается системой, если его метка превышает корректное время. Даже, если сеть подтвердит блок, он будет отвержен на том основании, что найден «в будущем», что противоречит установленным условиям консенсуса.

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

Таким образом, пользователям, которые занимаются майнингом Ethereum Classic, невыгодно фальсифицировать метку, сдвигая ее вперед или назад, ведь в любом случае эти действия приведут к убыткам.

Потерянные блоки — орфаны

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

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

Секрет кроется в граничных издержках платежей, поэтому жизненно важно, чтобы пулы корректно устанавливали лимит газа на добычу блока. В большинстве случаев этот показатель превышает нулевое значение, и если криптостаратель исключает из блока транзакции, то он не получит никаких комиссионных. С другой стороны, максимальный лимит также устанавливается очень редко, ведь тогда издержки будут слишком высокими. Определить корректные лимиты очень непросто. Разработчики установили это значение для системы Биткоин, но для Ethereum Classic подобные исследования еще не проводились. Таким образом, майнерам не остается ничего другого, как использовать метод проб и ошибок, определяя лимит газа лишь с определенной амплитудой.

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

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