Сокіл як підпис транзакції Ethereum: хороше, погане та жахливе

Останнє оновлення 2026-04-04 03:19:30
Час читання: 1m
У цьому випуску ми заглибимося в алгоритм Falcon, перспективний післяквантовий алгоритм підпису, розглянемо його переваги, недоліки та практичні перешкоди інтеграції його в транзакційну структуру Ethereum.

Це частина 2 серії блогів, в яких досліджується можливість впровадження післяквантової схеми підпису для Ethereum. ВЧастина 1, ми розглянули основні виклики та питання, пов'язані з переходом Ethereum до квантово-стійкого майбутнього. У цій частині ми поглибимося в алгоритм Falcon, перспективний після-квантовий алгоритм підпису, розглядаючи його переваги, недоліки та практичні перешкоди при інтеграції його в транзакційну структуру Ethereum.

Схема підпису Яструба - Технічний огляд

Сокіл 3 (Fast-Fourier Lattice-based Compact Signatures over NTRU) заснована на сітковому криптографічному підході до підписів, запропонованому Гентрі, Пейкертом та Вайкунтанатаном (GPV 2). Вона застосовує цю структуру до решіток NTRU та використовує семплер пастки "швидкого зразка Фур'є". Схема ґрунтується на проблемі короткого інтервального рішення (SIS) над NTRU 3решетки, які вважаються обчислювально складними для розв'язання в загальному випадку, навіть з квантовими комп'ютерами, оскільки наразі не відомо жодного ефективного алгоритму розв'язання.

Основні компоненти

Falcon заснований на парадигмі хеш-енд-знак і є еволюцією традиційної схеми підпису RSA. Однак, замість того, щоб покладатися на теоретико-числові задачі, він використовує жорсткість задач на основі ґраток. Безпека Falcon заснована на твердості знаходження коротких векторів у ґратках NTRU, використовуючи гауссові методи вибірки для генерації баз люків зі зменшеними нормами. Це забезпечує ефективну генерацію та підписання ключів.

  1. Генерація ключа:
    • Заданий поліноміальний кільцевий NTRU (Z[X]/(Xn+1)), приватний ключ складається з двох коротких поліномів (f,g), що задовольняють рівнянню NTRU.
    • Публічний ключ виводиться як (h = g / f) в кільці (Zq[X] / (Xn+1)).
  2. Процес підписування:
    • Повідомлення хешується у вектор виклику в області решітки.
    • Коротке рішення вибірково відбирається за допомогою швидкого вибіркового перетворення Фур'є, що забезпечує компактний розмір підпису, зберігаючи при цьому безпеку від атак на скорочення решітки.
    • Підпис складається з короткого решітчастого вектора, який задовольняє виклик.
  3. Верифікація:
    • Перевірник перевіряє, чи задовольняє підпис відношення публічного ключа в решітчастому кільці.
    • Перевірка включає обчислення норм та забезпечення валідності базису решітки за модулярною арифметикою.

Сокіл призначений для надання надійного рішення післяквантового підпису, поєднуючи криптографію на основі решіток з ефективними техніками вибірки. Хоча його переваги у сфері безпеки очевидні, як і будь-яка криптографічна система, він має певні компроміси з точки зору складності та викликів впровадження. Тепер давайте розглянемо основні моменти, потенційні пастки та деякі з найбільш складних аспектів Falcon.

Добре

Крім відомих переваг, які виділив NIST, таких як Компактні підписи, Швидкі операції (ефективне генерація ключів та верифікація за допомогою техніки FFT) та Докази безпеки (що ґрунтуються на решітчатих скороченнях та гіпотезах про випадкову складність). Falcon також надає специфічні переваги для Ethereum. Зокрема, він має чітко визначений час роботи у гірших випадках, що робить його особливо корисним для віртуальної машини Ethereum (EVM), де передбачувана продуктивність та час виконання є важливими для масштабованості та надійності.

Погане

Залежність Falcon від арифметики з плаваючою комою та спеціалізованих трансформацій числової теорії (NTT/FFT) може призвести до складності реалізації та чутливості до уразливостей бічних каналів під час підписування. Однак це НЕ є серйозною проблемою для Ethereum, оскільки підписування відбувається поза ланцюжком, де продуктивність менш критична. Основний акцент зроблено на оптимізації процесу перевірки, який відбувається в ланцюжку, забезпечуючи ефективне та безпечне виконання.

The Gnarly

Тривають дослідження щодо ефективного агрегування сигнатур Falcon, такі як робота, представлена в цьому папір 7. Припускаючи, що агрегація буде достатньо ефективною, використовуючи Falcon в рівні консенсусу для заміни підпису BLS (замість альтернативний варіант пропозиція 4на основі хеш-заснованих багатопідписних підписів) сприятиме збереженню більш однорідного стеку в усій мережі Ethereum.

Висновок

Falcon - сильний кандидат для застосування післяквантової криптографії, включаючи блокчейн-системи, такі як Ethereum, де розмір підпису та ефективність перевірки мають вирішальне значення. У частині 3 серії ми розпочнемо впровадження гібридного підходу, введеного в Частина 1, спочатку зосереджуючись на Абстракції облікового запису та контракті Solidity для перевірки Falcon, зводячи містки між пост-квантовою безпекою та поточною інфраструктурою Ethereum.

Відмова від відповідальності:

  1. Цю статтю перепечатано з [ ethresear]. Усі авторські права належать оригінальному автору [асансо]. Якщо є заперечення проти цього передруку, будь ласка, зв'яжіться з Ворота Навчаннякоманда і вони оперативно вирішать це.
  2. Відповідальність за відмову: Погляди та думки, висловлені у цій статті, є виключно думкою автора і не становлять жодної інвестиційної поради.
  3. Переклади статті на інші мови виконуються командою gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіат перекладених статей заборонено.

Пов’язані статті

Які ключові відмінності між Solana (SOL) та Ethereum? Порівняння архітектури публічних блокчейнів
Середній

Які ключові відмінності між Solana (SOL) та Ethereum? Порівняння архітектури публічних блокчейнів

У статті розглядаються ключові відмінності між Solana (SOL) та Ethereum щодо архітектури, консенсусних механізмів, масштабування та структури вузлів. Матеріал створює зрозумілу й практичну базу для порівняння публічних блокчейнів.
2026-03-24 11:58:38
Токеноміка ADA: структура пропозиції, стимули та варіанти використання
Початківець

Токеноміка ADA: структура пропозиції, стимули та варіанти використання

ADA — це нативний токен блокчейна Cardano. Його застосовують для сплати транзакційних комісій, участі у стейкінгу та голосуванні з питань управління. Окрім ролі засобу обміну вартості, ADA є ключовим активом, який підтримує багаторівневу архітектуру протоколу Cardano, безпеку мережі та довгострокове децентралізоване управління.
2026-03-24 22:06:37
Як поставити ETH?
Початківець

Як поставити ETH?

Після завершення злиття Ethereum нарешті перейшов від PoW до PoS. Стакери тепер підтримують безпеку мережі, ставлячи ETH і отримуючи винагороди. Перш ніж робити ставки, важливо вибрати відповідні методи та постачальників послуг. Після завершення злиття Ethereum нарешті перейшов від PoW до PoS. Стакери тепер підтримують безпеку мережі, ставлячи ETH і отримуючи винагороди. Перш ніж робити ставки, важливо вибрати відповідні методи та постачальників послуг.
2026-04-09 07:27:18
Детальний аналіз токеноміки stETH: як Lido розподіляє дохід від стейкінгу та акумулює вартість
Початківець

Детальний аналіз токеноміки stETH: як Lido розподіляє дохід від стейкінгу та акумулює вартість

stETH — це ліквідний токен стейкінгу, який випускає Lido DAO (LDO). Він відображає застейкані активи ETH користувачів і дохід від стейкінгу, що генерується в мережі Ethereum. Одночасно користувачі можуть продовжувати використовувати свої активи в екосистемі DeFi під час стейкінгу. Токеномічний фреймворк Lido DAO базується на двох основних активах: stETH і LDO. stETH насамперед використовується для отримання доходу від стейкінгу та забезпечення ліквідності, а LDO здійснює управління протоколом і коригування ключових параметрів. Ці активи разом утворюють модель двох токенів для ліквідного стейкінгового протоколу.
2026-04-03 13:39:21
Що таке Об'єднання?
Початківець

Що таке Об'єднання?

Після того як Ethereum пройде остаточну тестову мережу з Mainnet, Ethereum офіційно перейде з PoW на PoS. Тоді який вплив ця безпрецедентна революція принесе криптосвіту?
2026-04-06 19:00:45
Cardano й Ethereum: фундаментальні відмінності між двома провідними платформами для смартконтрактів
Початківець

Cardano й Ethereum: фундаментальні відмінності між двома провідними платформами для смартконтрактів

Головна різниця між Cardano та Ethereum полягає в моделях реєстру та принципах розробки. Cardano використовує модель Extended UTXO (EUTXO), засновану на підході Bitcoin, і робить акцент на формальній верифікації та академічній строгості. Ethereum, навпаки, працює на основі облікових записів і, як першопроходець у сфері смартконтрактів, орієнтується на швидке оновлення екосистеми та широку сумісність.
2026-03-24 22:09:15