opBNB: разбираемся в архитектуре и логике проекта

05.10.2023
12 мин
3087
10
opBNB: разбираемся в архитектуре и логике проекта. Заглавный коллаж статьи.
Бриф статьи
Разбираемся, как работает решение второго уровня для блокчейна BNB Chain — opBNB. Объясняем, кто разработал проект и как структурирована L2-сеть.

Что такое opBNB

opBNB — это сеть второго уровня (L2) для BNB Chain, использующая технологический стек OP Stack для большей производительности узла и совместимости с Ethereum Virtual Machine (EVM). Целью проекта является повышение масштабируемости, увеличение скорости транзакций и снижение издержек в блокчейне.

Схематическое взаимодействие BNB Chain и opBNB.
Схема взаимодействия BNB Chain и opBNB. Данные: документация BNB Chain.

История проекта

В апреле 2019 года команда Binance запустила сеть на базе Cosmos Tendermint — Binance Chain. Последняя использовала алгоритм достижения консенсуса Delegated Proof-of-Stake.

Через год биржа представила Binance Smart Chain — блокчейн с поддержкой смарт-контрактов, работающий параллельно с Binance Chain. 

В 2022 году Binance Chain и Binance Smart Chain объединили в одну сеть — BNB Chain. В планах компании было сделать масштабируемый и децентрализованный блокчейн, который будут использовать крупные приложения, включая представителей сегмента GameFi. 

В связи с этим команда приступила к разработке собственного L2-решения. В июне 2023 года они Binance представила сеть opBNB.

Тестнет работал несколько месяцев. За этот период сеть успешно обработала более 35 млн транзакций, задействовав 435 000 уникальных адресов. При этом развернули не менее 150 децентрализованных приложений.

13 сентября 2023 года разработчики запустили основную сеть opBNB. 

Структура opBNB

opBNB состоит из трех основных компонентов: секвенсор (sequencer), проверяющий (prover) и верификатор (verifier). Их общей целью является снижение нагрузки на основную сеть BNB Chain.

Секвенсор отвечает за агрегирование транзакций, вычисление изменений состояния блокчейна и передачу релевантной информации в роллап-контракт. Последний обрабатывает и подтверждает транзакции. Затем данные передаются в BNB Chain.

Prover генерирует доказательства для проверки изменения состояния блокчейна. Его целью является обеспечение ее точности и предотвращение вторжения третьих лиц. 

Верификатор проверяет доказательства Prover. Этот компонент действует как второй уровень защиты, обеспечивая достоверность состояния opBNB.

Операционный процесс выглядит так:

  • пользователи совершают транзакции в opBNB;
  • Prover проверяет их и генерирует доказательства;
  • после завершения процесса проверки секвенсор агрегирует и отправляет транзакции в BNB Chain. 

Если секвенсор обнаруживает какие-либо несоответствия, информация отправляется верификатору на проверку. Последний представляет в BNB Chain доказательства валидности операции или ее нарушения.

Преимущества opBNB

opBNB использует OP Stack в качестве среды разработки, что позволяет настраивать клиенты исполнения, расширяя возможности выполнения смарт-контрактов.

Потенциально OP Stack может позволить системе переключаться между различными уровнями доступности данных (data availability; DA). В частности, в качестве DA можно использовать инфраструктуру BNB Greenfield.

При этом сеть обеспечивает высокие масштабируемость и пропускную способность (свыше 4500 транзакций в секунду), что вдвое превышает показатель BNB Chain.

Сравнительная таблица opBNB, BNB Chain и Ethereum.
Сравнение opBNB c Ethereum и BSC. Данные: документация BNB Chain.
Сравнительная таблица opBNB и других L2 решений.
Сравнение opBNB и других L2-сетей. Данные: документация BNB Chain.

Примечание: совместимость с EVM означает, что любое приложение, созданное на Ethereum, можно перенести на opBNB. 

Низкие комиссии, высокая скорость и производительность позволяют выполнять транзакции быстро и эффективно, что делает сеть opBNB привлекательной для Web3-игр и масштабных приложений.

Статистика транзакций в сети opBNB.
Статистика opBNB. Источник opbnb.bnbchain.org

Что такое opBNB Bridge

opBNB Bridge обеспечивает трансфер активов между BNB Chain и opBNB. В дополнение экосистема также использует мост zkBridge, который поддерживает BNB Chain и Combo Network.

Главная страница opBNB Bridge.
Скриншот сайта opBNB Bridge. Источник opbnb-bridge.bnbchain.org

Подключение opBNB к MetaMask

Чтобы получить доступ к opBNB, необходимо вручную добавить сеть в кошелек MetaMask.

  1. Откройте панель сетей в левом верхнем углу и выберите «Add network».
Список сетей в кошельке Metamask.
Данные: MetaMask.
  1. Нажмите «Add a network manually» внизу страницы.
Вкладка для добавления новых сетей в Metamask.
Данные: MetaMask.
  1. В появившейся форме заполните следующие данные в соответствующих полях и нажмите «Сохранить», чтобы завершить добавление сети.
    • Имя сети: opBNB Mainnet
    • Новый URL-адрес RPC: https://opBNB-mainnet-rpc.bnbchain.org
    • ID цепочки: 204
    • Символ валюты: BNB
    • URL-адрес проводника блоков: http://mainnet.opBNBscan.com
Форма с данными для добавления сети в Metamask.
Данные: MetaMask.

Доступ к сети opBNB теперь можно получить через ваш кошелек MetaMask. 

Будущее проекта

Разработчики уже запустили мейннет opBNB и теперь сосредоточатся на повышении устойчивости решения и его децентрализации. Для этого они выделили ряд направлений.

Улучшение доказательства

Обеспечение безопасности и целостности транзакций вне сети имеет первостепенное значение. Активно исследуя различные подходы в рамках OP Stack, разработчики планируют повысить эффективность системы защиты от мошенничества. Это включает в себя улучшение автономной инфраструктуры, оптимизацию временных интервалов выполнения задач и изучение альтернативных решений вроде доказательств с нулевым разглашением.

Абстракция учетной записи

Чтобы повысить гибкость сети проводится работа над реализацией абстракции учетной записи — функции, которая оптимизирует взаимодействие внутри нее.

Взаимодействие с BNB Greenfield

Важным приоритетом является укрепление взаимодействия между opBNB и BNB Greenfield — децентрализованной системой хранения данных в экосистеме BNB Chain. Такой подход способствует созданию среды сотрудничества для разработчиков, поощрению инноваций и межсетевой полезности.

Децентрализация секвенсоров

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

Заключение

opBNB — это многообещающее L2-решение для BNB Chain, которое предлагает большое количество преимуществ. Благодаря высокой скорости обработки транзакций, низким комиссиям за газ и разнообразным возможностям взаимодействия, opBNB имеет потенциал стать одним из ведущих проектов рынка.

Часто задаваемые вопросы

opBNB — это сеть второго уровня для BNB Chain, использующая технологический стек OP Stack для большей производительности узла и совместимости с виртуальной машиной Ethereum.
Команда разработчиков BNB Chain.
Команда проекта не анонсировала токен opBNB. Сеть использует BNB в качестве инструмента оплаты транзакционных комиссий.
Информации о планируемом аирдропе opBNB нет.

Как вам статья?

11
1

статьи на эту же тему

Что такое параллелизация и как она...
avatar Ilya Surgan
25.04.2024
Как эффективно отменить...
avatar Ivan Obrevko
18.04.2024
Что такое аппчейны и как они...
avatar Ilya Surgan
17.04.2024