Аналіз безпеки на всіх етапах та реалізація повного процесу 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 повністю підтверджує: остаточне підтвердження, ризик дуже низький
У майбутньому може з'явитися механізм попереднього підтвердження з економічними стимулами, який через смарт-контракти буде карати секвенсерів за порушення зобов'язань, надаючи користувачам більшу безпеку.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
19 лайків
Нагородити
19
4
Поділіться
Прокоментувати
0/400
ImpermanentSage
· 07-13 07:20
Знову бачимо, що торгівля з втратою Bi повністю залежить від довіри.
Переглянути оригіналвідповісти на0
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-транзакцій на різних етапах такі:
У майбутньому може з'явитися механізм попереднього підтвердження з економічними стимулами, який через смарт-контракти буде карати секвенсерів за порушення зобов'язань, надаючи користувачам більшу безпеку.