Аналіз безпеки на всіх етапах та реалізація повного процесу L2 торгівлі
Торгівля L2 відрізняється від торгівлі L1 наявністю одного етапу, а саме: "Торгівля L2 включається в блоки L2 і чекає на завантаження в L1". На цьому етапі дані ще не завантажені в L1, користувач може покладатися лише на усні обіцянки, надані Sequencer, що так звані Pre-Confirmation або Fast Confirmation, Soft Confirmation.
Наразі основні проекти L2 у своїх блокчейн-браузерах завжди показують статус Pre-Confirmation:
Arbitrum/Optimism: "Підтверджено секвенсером"
StarkNet: "Прийнято на L2"
zkSync: "Оброблено в zkSync Era"
Ці стани лише відображають зобов'язання Sequencer і не можуть повністю гарантувати, що транзакція буде остаточно включена. Якщо у Sequencer є зловмисні наміри або виникає помилка, це може призвести до того, що транзакція не буде підтверджена.
Щоб отримати вищу певність, користувачам потрібно чекати довше, поки дані L2 будуть завантажені на L1 і отримають достатнє підтвердження. Різні проекти L2 мають свої особливості в цій сфері:
Optimism надає інформацію про фіналізацію L1, користувачі можуть безпосередньо бачити, чи був відповідний L1 блок фіналізований.
zkSync розділяє процес переходу з L2 на L1 на три етапи: Committed, Proven, Executed, та надає детальне відображення статусу.
В цілому, рівень підтвердження та відповідні ризики L2-транзакцій на різних етапах такі:
Попереднє підтвердження: лише обіцянка Sequencer, ризик досить високий
Завантаження до L1: основне підтвердження, але все ще існує ризик реорганізації L1
L1 повністю підтверджує: остаточне підтвердження, ризик дуже низький
У майбутньому може з'явитися механізм попереднього підтвердження з економічними стимулами, який через смарт-контракти буде карати секвенсерів за порушення зобов'язань, надаючи користувачам більшу безпеку.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
14 лайків
Нагородити
14
3
Поділіться
Прокоментувати
0/400
PessimisticLayer
· 07-10 19:38
L1 порівняно стабільний, Sequencer має певний ризик
Аналіз всього процесу L2 торгівлі: оцінка безпеки від попереднього підтвердження до остаточного підтвердження
Аналіз безпеки на всіх етапах та реалізація повного процесу L2 торгівлі
Торгівля L2 відрізняється від торгівлі L1 наявністю одного етапу, а саме: "Торгівля L2 включається в блоки L2 і чекає на завантаження в L1". На цьому етапі дані ще не завантажені в L1, користувач може покладатися лише на усні обіцянки, надані Sequencer, що так звані Pre-Confirmation або Fast Confirmation, Soft Confirmation.
Наразі основні проекти L2 у своїх блокчейн-браузерах завжди показують статус Pre-Confirmation:
Ці стани лише відображають зобов'язання Sequencer і не можуть повністю гарантувати, що транзакція буде остаточно включена. Якщо у Sequencer є зловмисні наміри або виникає помилка, це може призвести до того, що транзакція не буде підтверджена.
Щоб отримати вищу певність, користувачам потрібно чекати довше, поки дані L2 будуть завантажені на L1 і отримають достатнє підтвердження. Різні проекти L2 мають свої особливості в цій сфері:
В цілому, рівень підтвердження та відповідні ризики L2-транзакцій на різних етапах такі:
У майбутньому може з'явитися механізм попереднього підтвердження з економічними стимулами, який через смарт-контракти буде карати секвенсерів за порушення зобов'язань, надаючи користувачам більшу безпеку.