Proof of Work VS Proof of Stake
Дізнайтеся, як працюють алгоритми Proof-of-Work і Proof-of-Stake і які відмінності між ними.
Блокчейн заснований на принципах егалітаризму. Це система рівних або однаково привілейованих агентів. Якщо деякі з них будуть недоступні, блокчейн буде продовжувати працювати завдяки своїй децентралізованої системі. Бути рівним означає ділитися з мережею своїми особистими ресурсами: дисковим простором, потужністю GPU/CPU, оперативною пам’яттю, пропускною здатністю мережі і т.д. цей процес є енерговитратним. Він вимагає інвестицій, надійності та відповідальності агента. У блокчейне такими агентами є майнери і вузли.
Для стабільності блокчейна вкрай важливо стимулювати агентів працювати чесно і надавати найкращі послуги. Оскільки в усьому світі існують сотні тисяч вузлів, важливо також знайти спосіб досягнення консенсусу між ними. Консенсус – це угода або набір правил, яких повинен досягти кожен вузол, щоб мати можливість підтверджувати транзакції і блоки. Якщо якийсь блок створює більше біткойнів, ніж дозволено, всі інші вузли мають відхилять цей блок, навіть якщо деякі майнер його прийняли. Ось як це працює: блок приймається тільки в тому випадку, якщо між усіма агентами досягнутий консенсус.
Розглянемо 2 популярних типи алгоритмів консенсусу: Proof of Work і Proof of Stake.

Proof of work
Proof of work (PoW)-це перший алгоритм консенсусу, який був реалізований. Цей консенсус використовується в Ethereum, Bitcoin, його форках, таких як Bitcoin Cash, Litecoin, Dogecoin, і інших відомих валютах.
Блокчейн біткойнов має на увазі наявність майнерів, вузлів і зацікавлених сторін. Майнери вирішують математичні головоломки, щоб отримувати винагороду за знаходження нових блоків, додаючи їх в ланцюжок. Вони також підтверджують транзакції та перевіряють їх, щоб запобігти подвійному витрачанню коштів. Вузли поширюють блокчейн по всьому світу (вони зберігають всю історію блокчейна, включаючи транзакції і кожен блок) і зацікавлені сторони. Вони інвестують в криптовалюту, використовують її в якості оплати або торгують нею.
Майнери вирішують математичні головоломки (що вимагають витрат енергії, часу і GPU/CPU). Якщо майнер вирішує головоломку першим, він або вона отримує винагороду за доказ виконаної роботи.
Оскільки майнерів тисячі, система повинна регулювати складність головоломок в певний час, щоб запобігти інфляції блокчейна (кожен блок повинен створюватися раз в 10 хвилин). Чим більше майнер працює, тим складніше головоломка. Складність майнінгу коригується кожні 2 тижні.
Найбільша проблема полягає в тому, що Proof of work є енерговитратним методом, і через ресурси, що використовуються для забезпечення електроенергією тільки для майнінга Bitcoin. З цієї причини Ethereum планує відмовитися від PoW і перейти до консенсусу Proof of Stake в найближчому майбутньому.

Proof of Stake
Proof of Stake працює по-іншому і не передбачає винагороди за знаходження блоків. Також немає майнерів, що виконують роботу за винагороду. Замість цього система вибирає творця блоку детерміновано, залежно від кількості монет, якими він володіє. Ці творці блоків називаються форгерами. Форджери беруть плату за роботу мережі в якості винагороди за валідацію транзакцій. Валідація – це процес, коли кожна транзакція перевіряється, щоб захистити систему від подвійної витрати або атаки. Блокчейни Proof-of-work, наприклад: Bitcoin, Litecoin, Bitcoin Cash і Bitcoin Gold, мають ризик атак на свої мережі. Коли складність майнінга знижується, легше купити достатньо потужності для проведення 51% атак.
Список консенсусів блокчейна, однак, набагато довше. Існує безліч різних технологій, що використовують різні консенсуси. Існують також делегований доказ прийняття (DPoS), доказ повноважень (PoA), доказ ваги (PoWeight), візантійська відмовостійкість (BFT), спрямовані ациклічні графи (DAGs) і багато інших.
Цікавить трейдинг? Перегляньте наші курси по трейдингу.