И так, возвращаемся к понятиям TTF, децентралайзд секвенсора, как и чоу работает, его модули, MPC и как этот дядя тоже воркает.
Я много раз упоминал Metis как пример для остальных чейнов в ключе их целей на децентрализацию собственного секвенсора, ну и просто децентрализацию конкретных модулей и общей картины. У них уже были давно incentives для их экосистемы, а еще недавно вышел сам Decentralised Sequencer Set. А чоу это, мы сейчас и разберем.
Напоминалочка о sequencer-е и кто это такие.
● Очень просто - это простая rollup specific nod-а, которая занимается батчингом TXs и новыми блоками с ними. - Link
● Сложнее - это простая rollup specific nod-а, которая отвечает за батчинг, блок постинг и финалити гарантию до постинга с L2 на underlying DA-layer. Дальше уже вспоминаем TTF
Значится, в случае с Metis наш DA это ETH, который гарантирует Soft Confirmation, что их транзакция была включена в Firm финализацию.
Почему секвенсор должен быть shared или децентрализованным?
Я уже приводил все пункты, которые можно прочитать тут в конце поста. Но самое важное в самой сути этой технологии в последнем пункте:
Execution and Outcomes with Pooled security and Enhanced decentralization: - agnostic block-builders будут гарантировать user-ам, что их транзакция не будет зацензурирована, и будет исполнена на любом из подключенных rollup-ов.
Тем не менее есть проблемы с Optimistic rollups. Поскольку, несмотря что Soft commitment со стороны sequencer могут придти, нет никаких гарантий что придут Hard потому что Optimistic не являются asynchronously composable.
Речь у нас в данный момент идет не о Shared Sequencing, а об обычном Decentralised секвенсоре, а точнее их наборе. Но сути это не меняет, так как проблема в Censorship присутствует, и она может просто привести к offline сети при условии, что некоторые участники имеют другое мнение. Всегда помните о вопросе: “Что есть правда и кто решает что она является правдой?”
Давайте разбирать Metis.
Metis заявляет что их Decentralized Sequencer Model построена вокруг cosmos-SDK - Link. Также они позволяют принять участвие в sequencing-ге если вы депните им 20k токенов (почти лям) и таким образом все участники будут выбираться на Stake-Weighted условиях каждую эпоху. Еще они ввели слешинг за плохое поведение, поэтому по лапкам могут ударить если будешь жульничать.
Давайте разберем чуть глубже?
Секвенсор Metis-a состоит из нескольких модулей, их все также можно найти прямо на лендосе:
● Роль L2 GETH node, он же OP-Node: Этот компонент занимается логикой обработки, которая определяет, входит ли текущий блок секвенсора в логику функции чтобы исполнить ротацию секвенсора. Или проще говоря, секвенсор проверяет свою текущую позицию на основе Block Height с помощью Adapter модуля через MPC Consensus Layer. Логика проверки внутри простая - если секвенсор выбран в ротацию и есть в листе, значит билдим батч, если нет - то нет, чо бубнеть.