TGViewer
alphaomegacat.eth alphaomegacat.eth @alphaomegacat · 2.53K subscribers
Post #190 2.27K
/2
State of Sequencing
Так в чем же проблема и что нам эта централизация дарит?
● Single Point of Failure (SPOF) - если sequencer уходит в offline, то значит всё.
● Harmful MEV - sequencer это единственный кто может заниматься MEV-ом в сети. Это приводит к возможности искусственно поднимать цену на газ в сети чтобы попасть в блоки. Пример который помнят все: первый Arbitrum Oddysey.
● Prone to censorship - тебя могут очень легко исключить из сети, секвенсор сам выбирает кому можно, а кому нельзя финализироваться на L1.
● Cross-sequencer atomic txs невозможны без единого secuencer-а.

Но если secuencer всемогучъ, то значит все плохо? Well yes, but actually no, рассмотрим как это работает в случае Arbitrum.
(1) Юзер делает транзакцию
(2) Транзакция попадает в Sequencer
(2.5) Отправляет юзеру подтверждение транзакции
(3) Batching всех транзакций into L2
(4) Постится на L1

Если сложнее - TX от User-а попадает в Sequencer. После получения он возвращает soft confirm user-у, говоря что его TX исполнена. В течении секунды TX попадает в batch, и затем отправляется на L1 via addSequencerL2Batch функцию в sequencerInbox - Link

Если есть проблемы? - Well yes, but actually no
TX от User-a уходит, но обратно приходит только pending в кошельке. Получается secuencer не может в процессинг TX, следовательно User может создать TX на L2 и отправляет на L1 ноду, которая в свою очередь отправит ее в Inbox на L1 контракт и будет как sendUnsignedTransaction и рассмотрена как delayedInboxAccs. Да, как там и написано, если есть такая проблема, то она будет исполнена через 10 минут. Но что если sequencer просто захотел подвергать всех цензуре? К счастью это не представляется возможным, так как Inbox всегда будет получать TX от User-а, а значит будет финализирована через какое-то время.

● Optimism - занимется децентрализацией но пока не особо успешно - Link
● zkSync - тут все пока тоже мемно - Link
● zkEVM Polygon, на данный момент, имеет еще более centralized структуру, если sequencer упадет, то все балансы будут заморожены до тех пор, пока он не вернется online. Но с POL2.0 все сейчас будет меняться ткк в нем уже заложен этот бекдор для user-ов.

Подводя итог, liveness этого всего является гарантией того, что протокол будет общаться сообщениями между network нодами, позволяя им достичь consensus, и завершая тем самым TX user-a через некоторое время.
  • ❤ 12
  • 🤡 10
  • 🤮 3
  • 💩 1
More from @alphaomegacat
  1. Dec 31, 2024Чо еще есть? Недавно наткнулся на вот такой постик в котором человек не захотел проверить…
  2. Dec 31, 2024В чем же подъебка StarkEx? У них простая архитектура которая позволяет создавать только об…
  3. Dec 31, 2024Конечно это все разгоны, но сам по себе price execution может реально пострадать для любог…
  4. Dec 31, 2024Рассмотрим качество роллапов и проектов в проблемах 2024. Начнем с такого тейка, который в…
  5. Nov 20, 2024Ну что можно сказать, господа новички и олды сего канала. Подводим итоги 2к24 до того как…
  6. Jul 14, 2024● Applying the Signature Процесс подписания (keySign) похож на keyGen, включающий передачу…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →