Что такое PoW?

PoW означает Proof of Work — доказательство работы. Чтобы подтвердить новый криптовалютный, блок майнер должен выполнить работу, то есть решить задачу, условие которой предоставляет сеть. Этот вопрос уже обсуждался много раз в статьях на сайте.

Читайте также: Что такое майнинг? Удача в майнинге и Майнинговый ликбез.

ASIC майнинг

Когда Bitcoin только появился на свет, найти решение блока мог самый слабый процессор на домашнем компьютере.

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

С ростом хешрейта в сети процессорный майнинг сошёл на нет, а майнеры стали использовать видеокарты. На смену им пришли более эффективные устройства — FPGA (программируемая логическая интегральная схема) и впоследствии ASIC (интегральная схема специального назначения).

ASIC майнинг. Источник: Bitcoinist. Фото.

Источник: Bitcoinist

FPGA или ASIC являются более производительными устройствами при меньшем энергопотреблении и меньшей стоимости. Главный недостаток таких устройств, в особенности ASIC’ов — невозможность использовать их ни для чего другого. Если ASIC был создан для майнинга Биткоина, то другую криптовалюту майнить он не сможет.

Читайте также: Что выгоднее — ASIC или GPU ферма на видеокартах?

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

Проблемы ASIC майнинга

Процесс эволюции майнинг-оборудования от видеокарт к ASIC можно считать естественным и логичным, однако ASIC несут ряд проблем:

  • централизация — главный страх всех криптовалют. Качественные ASIC производят всего несколько заводов, а значит так или иначе они могут попробовать контролировать сеть. Например, продавать оборудование только определённому покупателю или проводить манипуляции с проданными устройствами. Для этого можно оставить специально созданную уязвимость — бэкдор. При этом видеокарты — лучшее устройство для децентрализации, они продаются в любом компьютерном магазине рядом с вашим домом;
  • невозможно внести изменения в алгоритм-майнинга. ASIC не смогут работать в случае изменения алгоритма, их можно только выбросить на помойку. Видеокарты с другой стороны подойдут для разных алгоритмов;
  • производство ASIC экономически выгодно только при условии веры в сохранение процесса майнинга неизменным. В противном случае существует большой риск потери инвестиций заводами-изготовителями или конечными потребителями оборудования. Видеокарты всегда можно продать, поскольку геймеров куда больше, чем майнеров.

PoW в сети Ethereum

В сети Ethereum майнинг происходит на алгоритме Dagger Hashimoto или как ещё называют текущую версию алгоритма — Ethash. Для нахождения решения блока в сети Ethereum майнер должен обязательно загрузить в память своей видеокарты DAG-файл. Размер DAG увеличивается на 8 МБ каждые 30 000 блоков. Текущий размер DAG в сети Ethereum почти достиг 3 ГБ.

PoW в сети Ethereum. Источник: CCN. Фото.

Источник: CCN

Возможно ли создать ASIC для Ethereum? Да, вполне. Bitmain, Innosilicon и другие производители уже выпускают такие устройства. Пока их эффективность не намного выше ферм на видеокартах, однако вполне вероятно, что это только вопрос времени.

К примеру, мы помним, как после выхода Antminer D3 хешрейт сети DASH взлетел в десятки раз.

Что такое ProgPoW?

Алгоритм ProgPoW создан на базе Ethash, но обладает приставкой “Prog”. Главное, что делает “Prog” — убирает привязку к совершенно определённому набору операций, выполняемых майнером. Алгоритм постоянно изменяется, а поэтому создать ASIC будет очень сложно. Детальное описание алгоритма можно найти на github.

Читайте также: Что такое ProgPoW? Почему и зачем алгоритм убьёт ASIC-майнеры и спасёт видеокарты.

ProgPoW регулярно меняет условия задачи для майнинга, а также выжимает из видеокарт максимум и задействует практически все составляющие графического процессора.

Внедрение ProgPoW не означает, что ASIC для Ethereum будет невозможно произвести. Однако после принятия ProgPoW ASIC не будет иметь никакого превосходства над видеокартами. Только в случае майнинга с использованием видеокарт можно будет говорить о подлинной децентрализации, ведь даже поклонник «Танчиков» (на английском «Fortnite») сможет запустить майнинг Ethereum на своем компьютере в свободное время.

Тестирование ProgPoW

2Miners успешно запустили тестовую сеть Ethereum ProgPoW. Пулы ProgPoW онлайн, любой желающий может попробовать майнить ProgPoW Эфир в тестовой сети. Для этого нужно установить progminer последней версии.

Настройки bat-файла:
progminer.exe -P stratum1+tcp://YOUR_ADDRESS.RIG_ID@progpow-eth.2miners.com:2020

Статистика также доступна по адресу progpow-eth.2miners.com.

Обратите внимание, что это тестовая сеть, в которой можно намайнить только тестовые монеты. Они не имеют никакой реальной ценности.

Голосование за ProgPoW

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

Вероятно вы помните, как проходило голосование по переходу сети Bitcoin на SegWit2X. Майнинг-пулы голосовали, добавляя специальную информацию в блок и сигнализируя о поддержке 2X.

Аналогичная ситуация начинает складываться сейчас в сети Ethereum. Крупнейший майнинг-пул Ethermine первым начал добавлять специальный тэг «PPYE(S)» в свои блоки.

Обратите внимание на дополнительную информацию в блоке Extra Data.

Голосование за ProgPoW. Источник: Ethersan. Фото.

Источник: Ethersan

Результаты голосования в реальном времени доступны здесь.

Голосование за ProgPoW. Источник: Etherchain. Фото.

Источник: Etherchain

2Miners поддерживает ProgPoW

2Miners поддерживает ProgPoW. Источник: 2Биткоина. Фото.

Источник: 2Биткоина

Пулы 2Miners открыто заявляют о поддержке алгоритма ProgPoW. С 12 февраля мы добавляем «PPYE(S)» во все блоки, которые находит наш пул.

Мы сделали специальный стикер “We support ProgPoW” и предлагаем использовать его всем майнинг-пулам, которые выступают за введение ProgPoW. Все что нужно сделать, это вставить логотип своего пула в белый круг, расположенный на кулере видеокарты.

Логотип ProgPoW 2Miners качаем здесь.

2Miners поддерживает ProgPoW. Источник: 2Miners. Фото.

Источник: 2Miners

Логотип ProgPoW без иконки пула берём тут.

2Miners поддерживает ProgPoW. Источник: 2Miners. Фото.

Источник: 2Miners

Формат SVG доступен по ссылке.

Подписывайтесь на наш канал в Телеграме. У нас ключи к Эфириуму.