Як це працювало: Проблема була в «схемі дій» (Action circuit) пулу Orchard — логіці доказу з нульовим розголошенням, яка перевіряє приватні транзакції. Логічна помилка в її обмеженнях означала, що зловмисник міг створити правдоподібний доказ Halo 2, який мережа прийняла б за справжній. Цей доказ не потрібно було підкріплювати реальними коштами чи спаленням існуючої вартості. По суті, це була безшумна кнопка нескінченного карбування, яка дозволила б зловмиснику створити необмежену кількість фальшивих ZEC, які неможливо виявити .
Засновник Zcash Зуко Вілкокс (Zooko Wilcox) підтвердив серйозність проблеми, заявивши, що вразливість «могла бути використана для непомітного створення необмеженої кількості фальшивих ZEC» . Оскільки це була вада в самій логіці доказу, а не традиційний програмний баг, фальшиві монети були б невіддільні від справжніх у блокчейні.
Найжахливішим аспектом цієї вразливості була не лише потенційна нескінченна інфляція, а й абсолютна нездатність мережі її виявити. Головна ціннісна пропозиція протоколу Orchard — повна конфіденційність транзакцій — стала його найбільшою загрозою.
Zcash Foundation підтвердила, що «немає жодних доказів використання багу в реальних умовах», і що обмеження пропозиції в 21 мільйон ZEC залишилося недоторканим . Однак через властивості конфіденційності Orchard, засновник Зуко Вілкокс був змушений визнати, що криптографічно неможливо довести, чи був баг використаний до того, як його виправили
. Зловмисник міг роками тихо карбувати монети, і в реєстрі не залишилося б жодного сліду злочину.
Це спричинило миттєву кризу довіри, оскільки сама технологія, яка захищає користувачів, унеможливила для них перевірку цілісності всієї грошової маси.
Реакція екосистеми була блискавичною та скоординованою. Розробники Zcash виконали двоетапне екстрене оновлення мережі, щоб нейтралізувати загрозу .
zcashd v6.12.5Усю операцію — від виявлення до остаточного виправлення — було завершено всього за п'ять днів.
Публічне розкриття інформації 4-5 червня спричинило хвилю панічних продажів:
Інцидент із Zcash вийшов далеко за межі однієї криптовалюти, знову розпаливши кілька фундаментальних дискусій:
Попри успішне виправлення, головна проблема залишається. Shielded Labs вивчає можливість проведення нового оновлення мережі, яке мало б на меті криптографічно довести цілісність загальної пропозиції ZEC і відновити довіру . Це буде складне завдання, яке вимагатиме інноваційних рішень для подолання обмежень, властивих самій технології конфіденційності.
Історія вразливості Orchard — це тверезий дзвінок для всієї індустрії. Вона показує, що в гонитві за абсолютною приватністю ціна найменшої помилки може бути катастрофічною, і що майбутнє безпеки, можливо, вже нерозривно пов'язане з можливостями штучного інтелекту.
Comments
0 comments