Что такое OP Stack
OP Stack - признанная, открытая платформа, поддерживаемая Optimism и контролируемая Optimism Collective. Она является важным инструментом для сообществ Ethereum и Optimism. Основная цель OP Stack - поддержка Optimism, предоставление ключевых программных инструментов, которые сейчас являются неотъемлемой частью Optimism Mainnet, а в скором времени будут важными для Optimism Superchain и его модели управления. Основная идея OP Stack - ускорение роста и творчества в сфере Ethereum. Создавая дружественную среду для разработчиков, она открывает путь к новым разработкам и делает задачу создания блокчейна более простой.
Основной принцип OP Stack заключается в том, что следующая эра не будет монополизирована одноканальными или многоцепочными моделями. Вместо этого предполагается возникновение объединенной сети под названием Superchain, которая усилит совместную экосистему. OP Stack состоит из нескольких программных компонентов, описывающих различные слои среды Optimism. Эти элементы могут формировать отдельные слои или выступать в качестве их составных частей.
В то время как главное внимание OP Stack сосредоточено на инфраструктуре L2 блокчейна, она обещает расшириться и на другие области, такие как инструменты поиска блоков, системы коммуникации, управляющие структуры и другие. Optimism Bedrock, последняя версия OP Stack, облегчает запуск блокчейнов с использованием оптимистического роллапа. Интерфейсы для каждого уровня OP Stack тесно связаны с этой конфигурацией роллапа, обеспечивая гладкую связь и изменение частей для разных операционных потребностей.
Одна из главных особенностей OP Stack - адаптивный подход к блокчейну, который обеспечивает его долгосрочную актуальность. OP Stack упрощает процесс передачи на другую цепь. Пока слой подтверждения соответствует интерфейсу подтверждения, его можно легко интегрировать в структуру, обеспечивая согласованный пользовательский интерфейс. Гибкость данного подхода открывает возможности для Optimism воплощать новые подходы к подтверждению в будущем.
Основные философии дизайна
OP Stack - набор программных инструментов, специализированных для создания L2 блокчейн систем, великолепно собранный Optimism Collective для укрепления инфраструктуры Optimism. При интеграции инструментов в OP Stack особое внимание уделяется трем основным принципам: полезность, простота и расширяемость. Программное обеспечение, соответствующее этим принципам, считается неотъемлемым и представляет высокую ценность для Optimism Collective.

Полезность
Для интеграции программных компонентов в OP Stack они должны существенно усиливать работу Optimism Collective. Этот критерий является ключевым при оценке соответствия компонента философии OP Stack.
компонента, подходящего для стека. Например, надежный инструмент поиска блоков с открытым исходным кодом, который помогает пользователям анализировать суперцепочку, будет достойным дополнением. Важно не только пользоваться Утилитой, но и поддерживать инновацию и новые идеи. Занимайтесь пионерскими начинаниями и создавайте новаторские проекты, даже если их прямое применение неочевидно. Общая цель - наслаждаться процессом и развивать устойчивую экосистему под эгидой Коллектива Оптимизма.Простота
Включение запутанного кода в ОП-стек пренебрегается в пользу Простоты. Такое подход позволяет Коллективу Оптимизма упростить технические сложности, сфокусировавшись на инновациях вместо повторяющихся задач. Использование проверенного кода и систем важно, как это видно из выбора Geth в качестве стандартного механизма для ОП-стека. Компактность кодовой базы имеет значение для обеспечения безопасности и удобства управления. Каждая строка кода может стать потенциальной точкой входа для ошибок, поэтому краткие протоколы сводят риски к минимуму. Кроме того, компактная кодовая база стимулирует внешнее участие, обеспечивая целостность ОП-стека.
Расширяемость
Истинная сущность надежного кодирования ОП-стека заключается в его адаптивности и Расширяемости. Поддержка совместной работы помогает отказаться от изолированных методов разработки. Объединенные усилия позволяют больше времени уделять инновациям и меньше - повторяющимся задачам. Сотрудничество - это наш общий путь к успеху. Расширяемый код разрабатывается с учетом будущих расширений. Это включает соблюдение правил открытого исходного кода, предоставление интуитивных интерфейсов и обеспечение модульной структуры кода, позволяющей другим легко расширять его возможности. Расширяемость имеет ключевое значение, разжигая потенциал сотрудничества в экосистеме Коллектива Оптимизма.
Слои ОП-стека
Доступность данных
Этот слой определяет, откуда публикуются исходные данные для цепи, основанной на ОП-стеке. Цепи на ОП-стеке могут использовать один или несколько модулей доступности данных для доступа к входным данным. Выбор модулей значительно влияет на модель безопасности и возможности синхронизации. К примеру, если данные становятся недоступными, синхронизация цепи может быть нарушена, что подчеркивает важность осознанного выбора модулей.
Ethereum Data Availability (DA)
В настоящее время модуль доступности данных Ethereum (DA) является основным для ОП-стека. Он извлекает данные из различных источников блокчейна Ethereum, таких как calldata, события и блобы данных 4844. Его широкое использование подчеркивает его эффективность в экосистеме Оптимизма.
Упорядочивание
Этот слой организует и публикует транзакции пользователей. Обычно отдельная сущность "упорядочиватель" управляет упорядочиванием в конфигурации по умолчанию. Установленные правила ограничивают влияние упорядочивателя на транзакции, обеспечивая своевременную обработку. Будущая модульная конструкция позволит цепям выбирать свой механизм упорядочивания, акцентируя внимание на адаптивности.
Единый упорядочиватель
По умолчанию используется единый упорядочиватель. Определенная сущность становится упорядочивателем, с тран
Ориентир на родительскую выборку, обеспечивающий эффективное функционирование.
Множественный секвенсор
Альтернативой Одиночному секвенсору является Множественный секвенсор, в котором выбирается секвенсор из установленного списка. Такой подход дает более полный контроль над процессом секвенирования.
Производные
Этот уровень обрабатывает необработанные данные с Уровня доступности данных, преобразуя их в данные для Уровня выполнения через API Ethereum Engine. Он может адаптировать входные данные из различных источников и обеспечивает совместимость с предоставленными данными Уровня доступности данных.
Rollup
Модуль Rollup извлекает данные из различных источников, таких как блоковые данные Ethereum и пакеты транзакций секвенсора.
Урегулирование
Этот уровень облегчает сторонним цепочкам понимание состояния цепочки OP Stack. Хотя он часто связывается с финансовыми выводами, его основная цель - обеспечить доступ к состоянию цепочки. После подтверждения транзакции на уровне доступности данных ее статус становится постоянным на OP Stack.
Правопреемство на основе аттестации
Этот механизм использует оптимистический протокол. Предлагающие предлагают воспринимаемое правильное состояние, и если оно не оспаривается в заданный срок, оно принимается. Оспаривание основывается на аттестациях от предопределенных сторон.
Оптимистическое урегулирование с учетом ошибок
Этот механизм похож на аттестационный подход, но вместо этого использует процесс устранения ошибок. Его надежность зависит от надежности строения устойчивости от ошибок.
Урегулирование на основе доказательства допустимости
Этот механизм требует математического доказательства корректности состояния. Состояние признается только в том случае, если оно подкреплено действительным доказательством.
Управление
Этот общий уровень управляет конфигурацией системы, обновлениями и разработкой в экосистеме OP Stack. Он оказывает влияние на OP Stack и служит центром принятия решений, согласованных сообществом.
Смарт-контракты с мультиподписью
Это смарт-контракты, активируемые определенным числом подписей из группы. Например, в сети Optimism Mainnet они управляют обновлениями мостового контракта. Их безопасность зависит от числа участников, порога подписей и практик участников.
Токены управления
Эти токены децентрализуют процесс принятия решений. Их функциональность различна, но обычно они позволяют держателям токенов голосовать по вопросам проекта. Владея такими токенами, участники имеют возможность влиять на траекторию проекта, способствуя демократии и инклюзивности в экосистеме.
Ethereum
Layer 2
Optimism
What else do you want to learn?
