База знань

Що таке 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 забезпечує досить високий, але далеко не абсолютний рівень безпеки. Останній досягається лише за наявності великої групи майнерів, які активно конкурують за винагороду за блок. Якщо мережа видобувачів невелика, висока ймовірність того, що хакери отримають більшість обчислювальної потужності та реорганізують блоки по-своєму.