Оновлення ProgPoW, спрямоване на обмеження видобутку Ethereum за допомогою спеціалізованих ASIC-майнерів,продовжує викликати жваві дискусії з моменту одностороннього підбадьорення розробниками в лютому.
Тепер до них додалися спостереження користувача Kik, який виявив та описав цікаву вразливість. Замість боротьби з ASIC-майнерами ProgPoW може зробити видобуток Ethereum для них значно простіше.
Як зазначає Kik, замість 256-бітного сида, використовуваного в поточному алгоритмі Майнінг Ethash, ProgPoW застосовує 64-бітове значення, а відсутні біти компенсує «іншими шляхами».
Looks like the current implementation of ProgPoW may not be so ASIC resistant after all.
Basically, ProgPoW hashing функція використовує 64 bits seed, які ASIC може brute force «easily» instead of mining as they є expected to.
This needs more eyes on it to properly confirm. https://t.co/OqSp8tG2Ir
- Philippe Castonguay (@PhABCD) March 4, 2020
«Kik виявив, що можна просто провести вимогливу до пам'яті функцію для одного сида лише одного разу, а потім знаходити заголовки і значення nonce шляхом збільшення значення extraNonce», - пише фахівець з Майнінг Крісті Лі Мінехан.
Мінехан в цілому підтверджує спостереження Kik, алезаявляє, що уразливість ще належить довести на практиці. Для використання уразливості Майнер повинні дотримати деякі важкоздійснювані умови, однак це можливо. Якщо хтось із них зможе знайти вірний підхід, то значно підвищить прибутковість видобутку для себе і складність для всіх інших.
Рішення проблеми криється в досить простийпереробці алгоритму. У той же час, противники оновлення сподіваються, що уразливість ProgPoW змусить розробників зайвий раз замислитися над доцільністю його активації або принаймні приверне додаткові ресурси до його аудиту.
«Схоже, поточна імплементація ProgPoW може бутине дуже захищеною від ASIC-ів. ASIC може з легкістю підібрати потрібне значення для цієї функції хешування, замість того щоб займатися Майнінг », - пише дослідник Філіп Кастонгуай.
5
/
5
(
1
голос
)