POW (Proof of Work)

Proof of Work

POW – это традиционный способ проверки работы в майнинге, производящийся на видеокартах, процессорах и АСИКах, посредством подтверждений транзакционных переводов. Аббревиатура берет свое начало от фразы «Proof of Work», что означает в переводе на русский «Подтвердить работу».

История POW

Алгоритм подвержения PoW изначально был предназначен для защиты серверов от атак спамом при помощи добавления специальной задачи. Способ был придуман еще в 1993 году Синтией Двор и Мони Нао как защиту ресурса при помощи добавления к нему ресурсоемкой задачи. В 2009 году PoW был использован в сети биткоина и, в данный момент, знаменуется как самый «старый» алгоритм консенсуса.

Механизм

Характерной особенностью POW является то, что для исполнения консенсуса приходится решать длительную и сложную математическую задачу, которую майнер затем отправляет в систему. Там она проверяется на соответствие специальному шаблону, а затем, в случае соответствия, майнер получает вознаграждение. То есть, в конце каждая из транзакций, объединённая в блоки, проверяется на то, чтобы удостовериться, что цифровые деньги не были использованы вторично.

Схематически это выглядит следующим образом:

POW

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

Рентабельность

Алгоритм подтверждения POW имеет недостатки в виде существенной уязвимости перед атакой 51%. Данный тип атаки подразумевает, что группа лиц, имеющая 51% мощности, может контролировать сеть. Криптовалюты Бит­ко­ин, Эфириум, Лайт­ко­ин, Monero — не подвержены данной угрозе по причине большого размера. Малые криптовалюты с большим отрезком времени на обработку являются уязвимыми для атаки 51.

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