Cover photo

Представляем op-erigon: как обновление Bedrock раскрывает разнообразие клиентов

Test in Prod использовала модульный стек OP с открытым исходным кодом для разработки альтернативного исполняемого клиента, op-erigon, который теперь доступен для тестирования на OP Goerli.

Предстоящее обновление Bedrock позволит OP Mainnet и другим цепочкам OP Stack поддерживать несколько клиентов, что значительно повысит устойчивость и адаптивность сети. Вчера мы отпраздновали анонс Magi, накопительного клиента a16zcrypto, а сегодня мы объявляем, что альтернативный клиент исполнения попал в OP Goerli: op-erigon!

Эта захватывающая разработка была достигнута командой Test in Prod , полностью внешней по отношению к OP Labs, которая продемонстрировала мощь модульного стека OP с открытым исходным кодом .

Хотя эти первые версии op-erigon и Magi на OP Goerli нуждаются в постоянном тестировании для обеспечения стабильности и подготовки к возможному запуску основной сети OP, тем не менее, они представляют собой огромную веху в разнообразии клиентов L2.

Читайте дальше, чтобы узнать больше о том, почему Bedrock был разработан для обеспечения разнообразия клиентов, и получить все подробности о том, как тестировать op-erigon на OP Goerli.

Что такое разнообразие клиентов и почему это так важно?

Клиент — это часть программного обеспечения, которое синхронизирует блокчейн и позволяет пользователям взаимодействовать с ним. В Ethereum существует несколько клиентов, разработанных и поддерживаемых отдельными командами, что обеспечивает разнообразие клиентов. Это разнообразие имеет решающее значение по нескольким причинам:

  1. Он предлагает различные функции и оптимизации. Клиенты, разработанные на разных языках (таких как Rust, Go и Java), могут исследовать различные идеи, оптимизации и исследовательские инициативы, способствуя творчеству и гарантируя, что ни одно узкое место не помешает прогрессу.

  2. Он предоставляет выбор разработчикам. Пользователи могут выбрать клиента, который соответствует их интересам или конкретным вариантам использования, предоставляя возможности для экспериментов и соответствия их требованиям.

  3. Это помогает застраховаться от сбоев клиентов. Что наиболее важно, разнообразная клиентская база гарантирует, что сеть может продолжать работу, даже если у одного из клиентов возникнут проблемы. Ethereum сталкивался с критическими ошибками в прошлом, но цепочка не вышла из строя, потому что было несколько клиентов, доступных для использования, пока ошибки были устранены.

Как обновление Bedrock обеспечивает разнообразие клиентов в OP Mainnet

Обновление Bedrock предназначено для достижения модульности и поддержки нескольких клиентов за счет использования того же уровня консенсуса и разделения уровня выполнения, что и L1. Сохраняя те же границы API механизма, которые существуют на L1, обновление сводит к минимуму изменения, необходимые для адаптации другого клиента, повышая гибкость и адаптируемость.

Эта модульность отражена в планах внедрения Cannon в OP Mainnet: сеть также сможет обеспечить отказоустойчивое разнообразие. Разнообразие отказоустойчивости поддерживается разнообразием клиентов, и каждая комбинация нескольких клиентов и нескольких доказательств способствует кворуму конечного результата. Это гарантирует, что сеть может продолжать работать даже при наличии ошибок; OP Mainnet будет продолжать пыхтеть. 🚂

Представляем op-erigon

На сегодняшний день первая версия op-erigon работает на OP Goerli. Команда Test in Prod хочет, чтобы пользователи протестировали сеть, чтобы они могли усовершенствовать продукт и в конечном итоге отправить его в OP Mainnet!

Если вы хотите поэкспериментировать с этим новым клиентским предложением, отправляйтесь в этот репозиторий GitHub или Test in Prod’s OP Goerli Public RPC . Вы можете найти Test in Prod в Twitter , и вы можете перейти по этой ссылке , чтобы получить приглашение в их Discord, чтобы сообщить об ошибках или найти поддержку для настройки. Любознательные читатели также могут просмотреть op-erigon fork-diff или Otterscan, обозреватель блоков op-erigon , созданный Test in Prod.

Пользователи должны знать, что новые клиенты могут быть не совсем стабильными с самого начала. Однако, когда использование клиентов сбалансировано с проверенными временем альтернативными клиентами, как на L1, проблемы со стабильностью со временем становятся менее вероятными. Опробовав op-erigon и предоставив отзыв команде Test in Prod, члены сообщества помогают обогащать экосистему Optimism. Спасибо!🫡

Сила стека ОР

Запуск op-erigon и Magi на OP Goerli не только подчеркивает преимущества обновления Bedrock, но мы надеемся, что они вдохновят разработчиков на изучение стека OP и создание собственной инфраструктуры. Разработчики экосистем, такие как Test in Prod и a16zcrypto, жизненно важны для Optimistic Vision , и их тяжелая работа над этим высокоэффективным компонентом OP Mainnet заслуживает признания.

На этой неделе мы отпраздновали запуск двух новых клиентов на OP Goerli, а обновление Bedrock структурирует стек OP таким образом, что разработчикам, знакомым с Ethereum, относительно просто создавать и производить другие клиентские интеграции. Если вы заинтересованы в участии в подобных проектах, не стесняйтесь обращаться !

Перевод оригинальной статьи от 20 апреля 2023 года

https://dev.optimism.io/client-diversity/