
Дослідники Ethereum 24 серпня подали проєкт пропозиції щодо стійкого до постквантових атак контракту депозитів валідаторів, який згодом може дозволити мережі замінити її поточну систему підписів BLS.
Кеваундрей Веддерберн, Том Вамбсганс і Томас Коратгер є авторами запропонованої основної пропозиції з покращення Ethereum. Ця чернетка залишається незлитою подачею на GitHub і не була обрана для оновлення мережі.
Валідатори Ethereum наразі використовують публічні ключі та підписи BLS фіксованої довжини. Запропонований контракт натомість приймає публічні ключі змінної довжини, підписи та метадані облікових даних.
Кожен депозит міститиме ідентифікатор схеми, що вказує, яку криптографічну систему використовує валідатор. Схема 0 зарезервована для існуючого формату BLS, зберігаючи сумісність під час початкового переходу.
Майбутні ідентифікатори можуть представляти постквантові системи підписів або інші криптографічні схеми. Пропозиція не вибирає та не реалізує конкретний постквантовий алгоритм.
Контракт є «готовим до постквантових атак», але сам по собі він не зробить Ethereum квантово-стійким.
Окрема зміна рівня консенсусу все одно потребуватиме визначення того, як валідатори перевіряють, агрегують та обробляють підписи за кожною новою схемою.
Дизайн замінить успадкований механізм Merkle-дерева нового контракту на запити рівня виконання. Ці запити переміщуватимуть інформацію про депозити з рівня виконання Ethereum на його рівень консенсусу.
Пропозиція покладається на EIP-7685, яка створила загальну систему запитів для зв’язку між двома рівнями. Фреймворк додає підтвердження запиту до заголовків блоків виконання та дозволяє рівню консенсусу обробляти нові типи запитів.
Ethereum вже використовує цей механізм для операцій валідаторів. EIP-6110 передає депозити валідаторів на рівень консенсусу як запити EIP-7685, тоді як EIP-7002 підтримує виведення коштів, ініційовані рівнем виконання. EIP-7251 використовує той самий фреймворк для консолідації валідаторів.
Новий контракт розширить цю архітектуру на депозити, що містять гнучкі криптографічні дані. Метадані облікових даних можуть містити інформацію, специфічну для схеми, без вимоги, щоб кожна система підписів використовувала ту саму фіксовану структуру.
Пропозиція включає поетапний механізм міграції. Розробники могли б спочатку розгорнути контракт з увімкненими BLS-депозитами, дозволяючи додатковим схемам підписів з’являтися пізніше.
Подальше протокольне рішення може назавжди відключити нові депозити Схеми 0. Після активації режим виведення BLS з обігу не може бути скасований згідно з запропонованим дизайном.
Існуючі BLS-валідатори не зникнуть автоматично після активації перемикача. Потрібні будуть окремі правила для вирішення питань щодо існуючих ключів валідаторів, виходів, змін облікових даних та міграції в постквантову систему.
Автори також чекають на відгуки щодо того, як дизайн має взаємодіяти з існуючими пропозиціями валідаторів, включаючи EIP-7002, EIP-7251 та EIP-8282. Веддерберн зазначив, що це питання було піднято під час засідання All Core Developers Execution.
Ширша дорожня карта Ethereum вже розглядає квантову стійкість як центральний довгостроковий пріоритет. Запропоновані зміни включають заміну підписів BLS, зобов'язань KZG та ECDSA альтернативами, розробленими для протистояння майбутнім квантовим атакам.
Запит на злиття має мітки чернетки та основної пропозиції. Він також очікував консенсусу редакторів, офіційного огляду та успішних автоматизованих перевірок під час розгляду.
Редактор запропонував присвоїти EIP-8394 як його порядковий номер і попросив провести окреме обговорення на Ethereum Magicians. Цей номер ще не був зазначений як прийнятий, опублікований EIP на канонічному вебсайті EIP.
Репозиторій EIP Ethereum стверджує, що документи, не опубліковані на офіційному вебсайті EIP, слід розглядати як робочі матеріали. Навіть публікація як чернетки не означатиме, що мережа схвалила впровадження.
Пропозиція потребуватиме технічного обговорення, роботи над специфікаціями, аналізу безпеки, реалізацій клієнтів та тестування. Основні розробники потім повинні будуть вибрати її для майбутнього хардфорку, перш ніж вона зможе вплинути на основну мережу Ethereum.
Не було оголошено про цільовий форк, активацію тестової мережі або кінцевий термін для основної мережі. Також не було жодного підтвердженого руху ринку ETH, конкретно пов'язаного з чернеткою.
Контракт стосується лише депозитів валідаторів. Ширший постквантовий перехід Ethereum також повинен охоплювати підписи облікових записів, зобов'язання щодо даних та системи з нульовим розголошенням, як пояснював раніше аналіз плану міграції Ethereum.





