Topics Блокчейн

Пояснення: Що таке підтвердження роботи (PoW) у блокчейні?

Початковий
Блокчейн
2020年12月8日

Блокчейн зазвичай сприймається через призму консенсусу накамото Bitcoin. Але для того, щоб дізнатися більше про підтвердження роботи, важливо уважно стежити за впровадженням сталого PoW.

Proof of Work (як правило, скорочений до PoW) — це консенсусний алгоритм, який використовується для запобігання атакі 51% або подвійних витрат. Криптовалюта, така як Bitcoin, використовує консенсус PoW для підтвердження транзакцій і створення нових блоків, доданих до мережі. Завдяки PoW майнери змагаються за виконання транзакцій у мережі в обмін на винагороду за свою швидкість і точність.

Ключові висновки:

  • Розуміння концепції підтвердження роботи та того, як вона використовується для захисту блокчейну.
  • Дізнайтеся, які математичні проблеми насправді вирішують майнери, і як ці розрахунки впливають на суспільство в цілому.
  • Дізнайтеся, хто бере участь у процесі майнінгу, за допомогою консенсусу Proof of Work.
  • Знання того, які криптовалюти все ще покладаються на підтвердження роботи та чому Ethereum обирає жорсткий вилоск для Ethereum 2.0.
  • Отримайте цілісну точку зору щодо того, чому консенсус Proof of Stake безпечніший і справедливіший, ніж підтвердження роботи.

Як на блокчейні застосовується підтвердження роботи?

Алгоритм консенсусу підтвердження роботи блокчейну — це найстаріший механізм консенсусу та найпопулярніший алгоритм. Звичайно, є багато причин, які могли сприяти його популярності. Але основне обґрунтування його репутації — це його здатність просувати чесність у децентралізованій екосистемі. Незважаючи на те, що можуть бути інші алгоритми, PoW все ще є стійким для досягнення мети толерантності до проблем із бізантіном (BFT). 

Щоб повністю зрозуміти, що таке BFT, це система, яка може витримати помилки, пов’язані з Проблемою генералів візантину. Це означає, що мережа може уникнути ситуацій, коли деякі ноди (або майнери) намагаються діяти проти консенсусу. Завдяки характеристикам BFT алгоритм PoW працює так, щоб ноди могли перевірити блок у мережі, вирішуючи складну математичну проблему.

У той час як перший, хто доставляє рішення до математичної проблеми, отримує консенсусний дозвіл на вибір блоку для додавання до блокчейну. Як біржа успішний вузол отримує токени як винагороду. Наприклад, у мережі Bitcoin винагорода надається в BTC.

Зрештою, консенсус PoW створює відносно здорову та прозору закриту економіку. В основному заохочуйте користувачів продовжувати підтримувати екосистему.

Які математичні проблеми пов’язані з PoW?

Ці складні математичні проблеми стосуються цілої низки нечастих арифметичних ускладнень. Крім того, ці проблеми вимагають великої обчислювальної потужності для вирішення.

Вона варіюється від загальних проблем Byzantine до складної функції хешингу. Наприклад:

  • Функція Ahash передбачає процес генерування рандомізованого виходу з певною довжиною за допомогою входу. Хоча хеш — це числове значення (або ціль), яке визначає, хто точно міняє блок.
  • Розв’язування анінтегерної факторизації, що передбачає розкладання комбінованої кількості на менші цілі числа разом із обмеженнями та множеннями основних чисел.
  • Він служить протоколом головоломки для захисту мережі під час атаки на DoS, для якої потрібен визначений ордер. Замість того, щоб вирішувати функцію, це більше за те, щоб знайти основну причину.

Отже, за кожну успішну перевірку блоку винагорода отримується для компенсації зусиль. Однак масштабованість і безпека є основною проблемою, коли мережа зростає. А хеш-сила зростає паралельно складності головоломок. У результаті було введено Proof of Stake, щоб подолати недоліки, якими володіє Proof of Work.

Хто заснував підтвердження роботи?

Консенсус PoW був заснований до відкриття мережі Bitcoin. Алгоритм PoW був запроваджений у 1993 році, коли Moni Naor і Cynthia Dwork опублікували статтю для стримування атак DoS. У статті в основному розглядається потенціал алгоритму запобігання шахрайству та його сталості в довгостроковій перспективі.

А ще до того, як Сатоші Накамото говорив про алгоритм PoW у блокчейні Bitcoin, комп’ютерному вченому та криптографічному активісті Хал Фінні (Гарольд Томас Фінні II), представила іншу систему під назвою RPoW, багаторазове підтвердження роботи у 2004 році. Система працювала, отримавши токен підтвердження роботи на основі незмінюваного або негрошового хеша. Натомість створив токен, підписаний RSA, який потім можна було б переказати від людини до людини. 

Ще одним раннім прикладом алгоритму підтвердження роботи був хешкеш Adam Back. Відправники повинні виконати невелику кількість обчислення, перш ніж надсилати електронний лист. У результаті отримувачі можуть зменшити спам. 

Що пов’язано з консенсусом накамото в Bitcoin?

PoW використовує модель, в якій ноди вирішують математичну головоломку для створення наступного блоку, доданого до мережі. Лідери блоків, які створюють наступний блок, вибираються в лотерейному форматі, що безпосередньо відповідає їхній потужності в здійсненні обчислювальних (тобто хеш) процесів. У моделі консенсусу PoW є два основні учасники: майнери та оператори повного вузла. 

Майнери

Ноди, які беруть участь у обчисленні, називаються майнерами, а процес вирішення проблеми називається майнінгом. Спільнота майнерів повинна виконати значну роботу для вирішення кожної послідовної проблеми. PoW спрощує процес, коли нода створює блок для інших, щоб перевірити процес, який призвів до рішення.

Ноди

Вузли повинні витрачати час на громіздкі обчислення. Отже, процес споживає колосальну кількість електричної потужності, яка шкодить навколишньому середовищу. Децентралізовані ноди в мережі повинні перевірити криптовалюту блокчейну, яка «мінована» за винагороду за допомогою механізму підтвердження роботи окремих майнерів.

Перевіряльники

На основі криптографічних доказів і консенсусних правил Bitcoin оператори повних нодів виступають кінцевими валідаторами стану мережі. Клієнти з повним нодам також можуть бути майнерами та відхиляти недійсні блоки та транзакції в мережі. Для затвердження валідаторів транзакцій у блокчейн-мережі за механізмом консенсусу Proof of Work потрібно в середньому 40 і 60 хвилин.

Наскільки безпечним є PoW?

Алгоритм підтвердження роботи дуже безпечний, оскільки він може витримувати BFT. Крім того, те, як він працює, робить його ще безпечнішим. Крім того, хеш кожного блоку містить хеш попереднього; це підвищує безпеку та запобігає будь-якому порушенню блоків у підтвердженні блокчейну роботи. 

Щоб змінити блок, майнерам потрібно створити новий блок з тим самим попередником. У якому він вимагає відновлення всіх наступників і відновлення роботи, яку вони зберігають. Отже, блокчейн може уникнути пошкодження системи безпеки.

Дози та мінуси PoW 

Плюси

  • Уникайте атак DDoS.
  • Чесний і прозорий.
  • Вплив низьких частин криптовалюти, що зберігаються майнерам у ліміті.
  • Заохочує зацікавленість громадськості в підтримці здорової мережі.

Мінуси

  • Варто придбати комп’ютерні елементи професійного обладнання, периферійних пристроїв та електроенергії.
  • Це дуже складні головоломки, які не додають цінності в освіту або щоденні завдання, а лише допомагають перевірити блок.
  • Він робить блокчейн більш централізованим, як протилежний децентралізованому.
  • Майнінг втрачає силу, оскільки винагороди більше не приваблюють.

Які монети використовують підтвердження роботи?

Bitcoin залишається найпопулярнішою монетою для консенсусу PoW. Однак є багато інших монет, які використовують цей алгоритм. Хоча й до періоду халвінгу, Bitcoin залишається прибутковим. Але зараз багато майнерів шукають альтернативу, оскільки стає дорожче і важче видобувати блок.

Звісно, кожен починає запитувати про найкращу для мене криптовалюту. Насамкінець, ось наші результати: 

Litecoin:Так само, як і Bitcoin, Litecoin також має SegWit, в якому ліміт розміру блоку збільшується шляхом видалення даних з мережі. Litecoin відрізняється від Bitcoin часом блискавки за значно нижчою ціною.

DASH:Вона може похвалитися швидшими та більш приватними транзакціями в криптовалютному просторі. Миттєві транзакції є додатковим пунктом для майнерів, щоб інвестувати свій час у DASH.

Monero:Це ще один популярний альткоїн, який використовує консенсус PoW. Як криптовалюта з відкритим вихідним кодом, Monero зосереджується на чуттєвості, приватності, прозорості та децентралізації через публічний реєстр.

Bitcoin Cash:віджимний альткоїн від жорсткого вилока мережі Bitcoin. Хоча він використовує PoW, що може здатися захищеним консенсусом, готівка Bitcoin є однією з сильно пошкоджених жертв атаки 51%.

ZCash:Це спрямовано на забезпечення конфіденційності через анонімність, на відміну від криптовалют. Мережа Zcash використовує ті самі хеш-функції Proof-of-Work SHA-256, що й Bitcoin.

Ethereum Classic:DespiteEthereum 2.0переліт на PoS. Ethereum Classic все ще використовує консенсус PoW для захисту своєї мережі. Однак, оскільки це всього лише мережа меншин, Ethereum Classic вразливіший до 51% атак і спричиняє подвійну витрати монет.

Чи є підтвердження стейкінгу кращим, ніж підтвердження роботи? 

Останніми роками в криптовалютному просторі відбувається все більша дискусія на користь Proof of Stake (PoS). При порівнянніPoS з PoW багато експертів вважають, що PoS безсумнівно кращий, ніж PoW. А один із основних аргументів проти PoW полягає в тому, що він вимагає великої обчислювальної потужності, яка дуже енергоємна та негативно впливає на навколишнє середовище. Візьмемо, наприклад, Bitcoin; середня кількість енергії, необхідної для підтримки мережі Bitcoin, більша за всю країну використання в Швейцарії. 

Крім того, консенсус PoW має високий ризик централізації. Цей консенсус було перевірено на його низьку продуктивність і масштабованість для виконання ончейн-транзакцій.

Як правило, алгоритм PoS також надає користувачам кращі економічні переваги (розділи), що дає їм змогу запускати майстер-вузли або вставляти монети на платформі для ставок і головних кодів. У довгостроковій перспективі вона справедливіша й екологічніша. 

Підсумки

Як оригінальний механізм консенсусу, PoW представляє вплив теорійних заохочень, розподілених обчислень, соціального консенсусу, ринкової економіки та криптографічних доказів. Він створив технологію блокчейну, що дає змогу мережам працювати з безпечним, стійким, розподіленим консенсусом.

Незалежно від того, чи буде в майбутньому більше блокчейнів перейде до PoS, PoW — суттєва інновація в обчислювальному та ігровому дизайні.