- /
- /
- /
POW (Proof of Work)
POW – это традиционный способ проверки работы в майнинге, производящийся на видеокартах, процессорах и АСИКах, посредством подтверждений транзакционных переводов. Аббревиатура берет свое начало от фразы «Proof of Work», что означает в переводе на русский «Подтвердить работу».
История POW
Алгоритм подвержения PoW изначально был предназначен для защиты серверов от атак спамом при помощи добавления специальной задачи. Способ был придуман еще в 1993 году Синтией Двор и Мони Нао как защиту ресурса при помощи добавления к нему ресурсоемкой задачи. В 2009 году PoW был использован в сети биткоина и, в данный момент, знаменуется как самый «старый» алгоритм консенсуса.
Механизм
Характерной особенностью POW является то, что для исполнения консенсуса приходится решать длительную и сложную математическую задачу, которую майнер затем отправляет в систему. Там она проверяется на соответствие специальному шаблону, а затем, в случае соответствия, майнер получает вознаграждение. То есть, в конце каждая из транзакций, объединённая в блоки, проверяется на то, чтобы удостовериться, что цифровые деньги не были использованы вторично.
Схематически это выглядит следующим образом:
Вознаграждение за проверенный блок майнер получает в той же валюте, что и была в транзакциях. В сети Ethereum майнер получает прибыль в эфирах. Полученную прибыль майнер может либо инвестировать снова, либо перепродать ее, либо конвертировать в деньги.
Рентабельность
Алгоритм подтверждения POW имеет недостатки в виде существенной уязвимости перед атакой 51%. Данный тип атаки подразумевает, что группа лиц, имеющая 51% мощности, может контролировать сеть. Криптовалюты Биткоин, Эфириум, Лайткоин, Monero — не подвержены данной угрозе по причине большого размера. Малые криптовалюты с большим отрезком времени на обработку являются уязвимыми для атаки 51.
Данная модель майнинга была разработана специально, для того, чтобы противостоять атакам DDoS. Метод устойчив к спаму, и для него не нужен большой объем мощности. Децентрализованная сеть позволяет объединять кошельки пользователей, что защищает валюту.