База знаний

Что такое Proof of Work (PoW)?

Сложно поспорить с тем, что криптовалюты – достаточно сложная и специфическая история. Если же распутывать этот цифровой клубок постепенно и осторожно, ситуация перестает казаться безвыходной. Так, начав разбираться с цифровыми монетами с простых понятий блокчейн, криптовалютный кошелек и биржа виртуальных монет, мы подошли к более сложному понятию алгоритма Proof-of-Work.

Определение PoW

Proof-of-Work (PoW) – это первый и самый распространенный механизм устранения угрозы двойного расходования. Большинство популярных цифровых активов (Bitcoin, Ethereum, Dogecoin и другие) используют PoW в качестве алгоритма консенсуса, защищающего реестр.

Как это работает?

Ознакомившись с определением PoW, можно задаться логичным вопросом: «Что такое двойное расходование и зачем его избегать?» Двойное расходование – это использование одних и тех же цифровых средств более 1 раза. В повседневной жизни сложно представить себе ситуацию, когда можно использовать одни и те же фиатные деньги дважды, не правда ли? У нас не получится расплатиться одной и той же купюрой за купленные в супермаркете продукты, отдав ее кассиру, а затем пойти в булочную напротив и отдать ее же за круассан

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

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

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

Так, майнер (добытчик криптовалюты) создает блок актуальных транзакций, а затем запускает на этом блоке алгоритм Proof-of-Work. В процессе он ищет хеш (незакодированную исходную информацию), установленный правилами сети. Важнейший момент здесь – найти хеш раньше других майнеров. В этом случае блок войдет в блокчейн, а его майнер получит свое вознаграждение.

Недостатки Proof of Work

  • Высокое энергопотребление и вред экологии. Процесс майнинга требует огромных объемов электроэнергии. Компьютеры, используемые для майнинга, изнашиваются катастрофически быстро. Добытчики криптовалюты вынуждены постоянно покупать новые и выбрасывать старые. В результате этой порочной цепи возникают целые свалки оборудования.
  • Отсутствие 100%-ной защиты. Алгоритм Proof-of-Work обеспечивает достаточно высокий, однако далеко не абсолютный уровень безопасности. Последний достигается лишь при условии наличия большой группы майнеров, которые активно конкурируют за вознаграждение за блок. Если сеть добытчиков небольшая, высока вероятность того, что хакеры получат большинство вычислительной мощности и реорганизуют блоки по-своему.