МЕГАЭФИР: часть 3.
Ноды бывают разныеНачало тут: часть 1, часть 2Масштабирование блокчейнов активно исследовалось много лет. На каком основании мы тут появились и заявляем, что можем на порядки превзойти всех по быстродействию?
Ответ прямолинеен: если делегировать безопасность сети мейннету Эфириума и EigenDA, то L2 может сосредоточиться на повышении быстродействия.
Тем не менее, блокчейн состоит из многих компонентов. Команды наших конкурентов эффективно оптимизировали отдельные компоненты, но в итоге лишь пересаживались с одного бутылочного горлышка на другое.
Мы сначала измеряем, а потом строим. Чтобы определить истинные узкие места существующих систем, мы проводили глубокие измерения быстродействия.
➖➖➖➖➖➖➖➖➖➖В большинстве блокчейнов L1 все ноды универсальны и выполняют одни и те же задачи.
В L2 есть специализация: например, нода-сиквенсер, которая определяет, какие транзакции упаковать в блок и в каком порядке.
В zk-роллапах есть ноды-пруверы, которые для составления zk-пруфов обращаются за помощью к GPU-ускорителям
протонов.
MegaETH пошел ещё дальше. У нас ноды имеют три роли: сиквенсер, прувер и полная нода.
В каждый момент времени работает только один сиквенсер, чтобы сократить время на поиск консенсуса.
Полные ноды получают от сиквенсера инфу о транзакциях. Что важно, ноды сами не исполняют транзакции, а только валидируют блоки с помощью пруфов от нод-пруверов.
Архитектуру можно рассмотреть на картинке выше.
Специализация нод позволяет нам иметь сиквенсеры, которые в 20 раз дороже и в 5-10 раз мощнее, чем валидаторы Соланы.
В то же время обычные наши ноды можно запустить на недорогом пользовательском ПК.
Так что же, секрет MegaETH в толстом централизованном сиквенсере?
Нет, далеко не только в нём.
продолжение ниже 👇