Все про ProgPoW — новий алгоритм майнінгу в мережі Ethereum, думки за і проти

Питання про активацію спірного алгоритму ProgPoW в мережі Ethereum не піднімався вже майже рік. Однак 21 лютого несподівано для всіх розробники ядра Ethereum оголосили, що ProgPoW буде імплементований в мережу в липні. Новина викликала нову хвилю обурення противників активації алгоритму. Вони вважають, що його впровадження не вирішить проблем Ethereum, але може призвести до розколу мережі.

Противники ProgPoW створили петицію на GitHub, що закликає зупинити імплементацію алгоритму в найближчому апдейте Ethereum. Звернення вже підписали десятки видатних членів Ethereum-спільноти.

Які аргументи наводять противники впровадження ProgPoW, чи підтримують вони альтернативний варіант переходу на Proof-of-Stake і як ProgPow позначиться на DeFi-секторі, розібрався Mining-Cryptocurrency.ru.

Навіщо Ethereum оновлюватися?

Головна проблема Ethereum — масштабованість: мережа переповнена, працює на повну потужність, транзакції проходять все повільніше, а вартість «газу» (комісії за транзакцію) зростає. Якщо нічого не змінювати, рано чи пізно мережею стане практично неможливо користуватися.

Щоб не відстати від наздоганяючих, технічно більш досконалих конкурентів, розробники вже кілька років працюють над переходом мережі з PoW-алгоритму в стан Ethereum 2.0, працюючим на PoS. Це має зробити мережу більш масштабованої, швидкою та дешевою.

8 грудня у мережі був імплементований перший етап довгоочікуваного оновлення Istanbul, що знизило витрати на «газ», зробило Zcash сумісним з Ethereum і захистило мережу від дублювання транзакцій.

Наступне оновлення Berlin має відбутися в середині червня. Воно включає в себе пропозиції щодо активації алгоритму ProgPoW (EIP 1057), зміни вартості газу» (EIP 1380, EIP 2045, EIP 2046) та оптимізацію роботи віртуальної машини Ethereum (EIP 1985).

ProgPoW — алгоритм перехідного часу

Programmatic Proof-Of-Work (програмне доказ роботи, ProgPoW) — версія PoW-алгоритму, яка повинна згладити перехід мережі Ethereum до PoS-алгоритмом.

Основна причина розробки ProgPoW — вплив, яке ASIC-майнеры і виробники роблять на крипто-індустрію. Великі виробники зразок Bitmain і Innosilicon монополізували ринок своїми пристроями. Після виходу на ринок у квітні 2018 року Antminer E3 від Bitmain частка GPU-майнер стала неухильно знижуватися — вони зазнають збитків і втрачають інтерес до обслуговування мережі. У результаті мережа стає більш централізованою і, отже, менш безпечною.

ProgPoW — незвичайний алгоритм майнінгу, він розроблений спеціально для GPU-пристроїв (відеокарт). Протокол постійно змінює умову задачі. Однак ASIC-майнеры призначені для рішення однієї спеціалізованої завдання. При постійній зміні параметрів задачі їх ефективність знижується, а перевага перед GPU-пристроями, здатними виконувати безліч завдань, зводиться нанівець. У підсумку ProgPoW дозволяє майнить на GPU-пристроях так само ефективно, як і на ASIC-майнерах.

Programmatic Proof-Of-Work (программное доказательство работы, ProgPoW)

Питання про активацію спірного алгоритму ProgPoW в мережі Ethereum не піднімався вже майже рік. Однак 21 лютого несподівано для всіх розробники ядра Ethereum оголосили, що ProgPoW буде імплементований в мережу в липні. Новина викликала нову хвилю обурення противників активації алгоритму. Вони вважають, що його впровадження не вирішить проблем Ethereum, але може призвести до розколу мережі.

Противники ProgPoW створили петицію на GitHub, що закликає зупинити імплементацію алгоритму в найближчому апдейте Ethereum. Звернення вже підписали десятки видатних членів Ethereum-спільноти.

Які аргументи наводять противники впровадження ProgPoW, чи підтримують вони альтернативний варіант переходу на Proof-of-Stake і як ProgPow позначиться на DeFi-секторі, розібрався Mining-Cryptocurrency.ru.

Навіщо Ethereum оновлюватися?

Головна проблема Ethereum — масштабованість: мережа переповнена, працює на повну потужність, транзакції проходять все повільніше, а вартість «газу» (комісії за транзакцію) зростає. Якщо нічого не змінювати, рано чи пізно мережею стане практично неможливо користуватися.

Щоб не відстати від наздоганяючих, технічно більш досконалих конкурентів, розробники вже кілька років працюють над переходом мережі з PoW-алгоритму в стан Ethereum 2.0, працюючим на PoS. Це має зробити мережу більш масштабованої, швидкою та дешевою.

8 грудня у мережі був імплементований перший етап довгоочікуваного оновлення Istanbul, що знизило витрати на «газ», зробило Zcash сумісним з Ethereum і захистило мережу від дублювання транзакцій.

Наступне оновлення Berlin має відбутися в середині червня. Воно включає в себе пропозиції щодо активації алгоритму ProgPoW (EIP 1057), зміни вартості газу» (EIP 1380, EIP 2045, EIP 2046) та оптимізацію роботи віртуальної машини Ethereum (EIP 1985).

ProgPoW — алгоритм перехідного часу

Programmatic Proof-Of-Work (програмне доказ роботи, ProgPoW) — версія PoW-алгоритму, яка повинна згладити перехід мережі Ethereum до PoS-алгоритмом.

Основна причина розробки ProgPoW — вплив, яке ASIC-майнеры і виробники роблять на крипто-індустрію. Великі виробники зразок Bitmain і Innosilicon монополізували ринок своїми пристроями. Після виходу на ринок у квітні 2018 року Antminer E3 від Bitmain частка GPU-майнер стала неухильно знижуватися — вони зазнають збитків і втрачають інтерес до обслуговування мережі. У результаті мережа стає більш централізованою і, отже, менш безпечною.

ProgPoW — незвичайний алгоритм майнінгу, він розроблений спеціально для GPU-пристроїв (відеокарт). Протокол постійно змінює умову задачі. Однак ASIC-майнеры призначені для рішення однієї спеціалізованої завдання. При постійній зміні параметрів задачі їх ефективність знижується, а перевага перед GPU-пристроями, здатними виконувати безліч завдань, зводиться нанівець. У підсумку ProgPoW дозволяє майнить на GPU-пристроях так само ефективно, як і на ASIC-майнерах.

Programmatic Proof-Of-Work (программное доказательство работы, ProgPoW)

Передбачається, що нівелювання переваг ASIC-майнер зробить інфраструктуру майнінгу Ethereum більш децентралізованою, що, в свою чергу, підвищить шанси на те, що оновлення пройде гладко і нового розколу мережі не відбудеться. Також це має захистити мережу Ethereum від монополії виробників апаратного забезпечення ASIC, зробити її стійкішою, видобуток нових монет — доступніше, і припинити гонку майнер за потужностями.

ProgPoW активують в липні 2020 року

Вперше пропозицію про активацію ProgPoW (EIP 1057) було запропоновано в травні 2018 року. На початку 2019 року воно було затверджено з умовою проведення аудиту коду. Відсутність чіткого консенсусу в березні минулого року призвело до голосування учасників спільноти, які у більшості підтримали пропозицію.

Однак, після того як у вересні минулого року ProgPow був оголошений безпечним, про нього півроку не було нічого чутно. Розробники офіційно заявили, що ще шукають можливість для активації ProgPoW у вигляді окремого хардфорка. Частина спільноти явно сподівалася, що ідея зайде в глухий кут і про неї не згадають.

Але 21 лютого розробники ядра Ethereum попередньо повторно затвердили активацію нового алгоритму. ProgPoW не є зворотно сумісним з нинішнім алгоритмом мережі — Ethash. Тому він буде імплементований в рамках окремого хардфорка. Дата призначена на липень цього року — через три тижні після запланованої на червень активації оновлення Berlin.

Чому співтовариство проти активації ProgPoW?

Навколо імплементації ProgPoW відразу розгорілися неабиякі суперечки.

Спочатку переважна більшість було противниками оновлення. Однак, поступово думку спільноти змінилося на протилежне. Зараз більшість членів Ethereum-спільноти і все пули підтримують впровадження ProgPoW.

Але проти ідеї імплементації ProgPoW як і раніше, виступає кілька десятків видатних Ethereum-розробників, серед яких Філ Дайан, Мартін Кеппельман, Амін Солеймані, Георгіос Константопулос, Джеймс Прествич і Скотт Льюіс. Вони вважають, що впровадження алгоритму не досягне бажаних цілей — майнінг все одно залишиться зосереджений у фермах і пулах, а майнеры втратять частину доходу. У ASIC-пристроїв багато переваг перед GPU-процесорами: з ними мережа безпечніше і швидше, а прямих доказів того, що вони викликають зайву централізацію, немає.

https://twitter.com/ChrisBlec/status/1232783507274915841?ref_src=twsrc%5Etfw" target="_blank

«Ніхто не може зрозуміло пояснити, чому нам потрібен ProgPoW. Я розумію, що деякі люди хочуть цього, але хіба це коштує ризику розколу мережі? DeFi не може дозволити собі спірний форк — на кону майже $1 млрд. ми Можемо зупинити цю чортівню і те, що відбувається навколо неї зараз? Як думаєте?» — запитує своїх фоловерів блокчейн-блогер Кріс Блек.

Схожої точки зору дотримується незалежний дослідник блокчейна Ліланд Чи. У своїй статті «Ethereum тепер не страшні форки, спасибі за це DeFi» він пише, що з-за крихкості DeFi у Ethereum більше не буде значущого форк.

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

Ethereum зараз далекий від ситуації, яка в результаті призвела до розколу мережі в 2016 році. Всі найголовніші додатка працюють на DeFi, що робить екосистему основною в прийнятті рішень про майбутнє мережі. І зараз здається, що більшість з DeFi-проектів проти ProgPow.

Висновок

Яке б рішення про активацію ProgPoW не прийняли розробники Ethereum, воно буде спірним, а імплементація алгоритму навряд чи пройде ідеально гладко. Якщо форк мережі все-таки не загрожує, а збільшення спорів у Twitter — це максимальні негативні наслідки, то єдиним способом припинити цей тривалий спір буде нарешті вже активувати алгоритм.

А ви підтримуєте імплементацію ProgPoW в мережі Ethereum? Поділіться своєю думкою в коментарях нижче!

Дата публікації 03.03.2020
Поділіться цим матеріалом у соціальних мережах і залиште свою думку у коментарях нижче.

Источник: mining-cryptocurrency.ru
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: