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

Что такое opBNB

opBNB — это способ улучшить работу сети BNB Chain, которая использует токены BNB для разных блокчейн-приложений, таких как игры, криптобиржи и NFT. BNB Chain похожа на сеть Ethereum, но быстрее и дешевле. Однако из-за большого количества транзакций сеть BNB Chain в моменты высокой нагрузки может стать медленной и дорогой. Поэтому Binance создали дополнительный слой (L2), на котором будут работать приложения, которым нужна высокая скорость и низкие транзакции, например игры, мессенджеры и т.п.

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

Экосистема блокчейнов Binance
Экосистема блокчейнов Binance. Источник — docs.bnbchain.org

Как появился opBNB

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

Основная сеть opBNB была запущена 13 сентября 2023 года, после успешного тестирования, в котором не было обнаружено серьезных ошибок. При этом сообщается, что что платформа opBNB обработала 35 миллионов транзакций и в тестовой сети было развернуто более 150 децентрализованных приложений (DApps). Binance также утверждают, что платформа достигла пика в 4000 транзакций в секунду и показала низкую стоимость операций (менее 0,005 доллара за транзакцию) во время стресс-теста своих возможностей. 

Сравнение opBNB с Ethereum и BNB Chain:

EthereumBNB ChainopBNB 
Пропускная способность15-30 TPS250-300 TPS4000+ TPS
Транзакционные комиссии$1-100$0,1-1$0,001-0,01
Совместимость с EVMДаДаДа
БезопасностьВысокаяВысокаяВысокая
ДецентрализацияДаНетНет

Принцип работы сети opBNB

Принцип работы opBNB можно описать так: opBNB — это дополнительная сеть (второго уровня — L2), которая помогает сети BNB Chain (первого уровня — L1) работать намного быстрее и дешевле. Вот как это происходит:

  1. Когда пользователи хотят перевести монеты BNB или использовать приложения на BNB Chain, они посылают свои транзакции в opBNB. 
  2. opBNB собирает эти транзакции, проверяет их правильность и упаковывает их в пакеты (ролл апы). 
  3. Затем opBNB отправляет эти пакеты в BNB Chain, где они окончательно подтверждаются. 

Таким образом, opBNB уменьшает количество транзакций, которые нужно обрабатывать BNB Chain, и снижает комиссии за них. 

«op» в названии opBNB подразумевает, что для проверки транзакций используется оптимистический роллап (optimistic rollups, OR). Оптимистический роллап называется так потому, что он предполагает, что все транзакции на дополнительном слое верны, пока не доказано обратное (оптимистический взгляд). Если кто-то обнаружит неверную транзакцию, он может оспорить ее и получить вознаграждение. Однако для этого нужно подождать некоторое время, называемое периодом оспаривания. Из этого происходит один из недостатков оптимистических накопительных пакетов, так как они увеличивают время ожидания подтверждения транзакций. 

Оптимистические роллапы в BNB Chain.
Как оптимистические накопительные пакеты взаимодействуют с BNB Chain. Источник — opbnb.gitbook.io

Разнообразные типы узлов. opBNB имеет разные типы узлов для удовлетворения разнообразных потребностей пользователей и приложений:

  • Архивный узел, который будет хранить полную историю блокчейна.
  • Полный узел, который сохранит последнее состояние блокчейна.
  • Быстрый узел, который обеспечит участие пользователей без необходимости использования мощного оборудования или высокой пропускной способности, которая обычно требуется для полных узлов.

Архитектура AppChain. Платформа opBNB также использует специальный способ организации приложений на блокчейне, позволяющий создавать легковесные, быстрые и гибкие децентрализованные приложения, которые работают на собственных блокчейнах, называемых AppChains. AppChains — это параллельные блокчейны, которые подключаются к основному блокчейну, называемому RelayChain, через специальные узлы, называемые RelayNodes. RelayChain обеспечивает безопасность, консенсус и межсетевое взаимодействие для всех AppChains. 

Архитектура AppChains
Схема работы архитектуры AppChains. ИсточникOctopus Network

AppChains могут иметь свои собственные правила, алгоритмы и токены, а также поддерживать различные типы приложений, такие как децентрализованные финансы, социальные сети, игры и NFT. Архитектура AppChain позволяет достичь высокой масштабируемости, производительности и инновационности для приложений на блокчейне.

Плюсы и минусы платформы opBNB

Сеть opBNB имеет следующие преимущества:

  • Производительность. opBNB спроектирован для достижения впечатляющей скорости 100 МБ/сек, что обеспечивает быструю и эффективную обработку транзакций, необходимую для больших Web3-приложений. При этом opBNB намерен вскоре улучшить производительность, удвоив пропускную способность до 200 МБ/сек. 
  • Высокая масштабируемость. Использование opBNB обеспечивает масштабируемость, значительно превосходящую ограничения цепей уровня. Сейчас он может обрабатывать более 4000 транзакций в секунду (TPS), что значительно улучшает возможности цепей уровня 1. Но это не предел, вскоре сеть достигнет внушающего показателя в 10 000 TPS.
  • Экономическая эффективность. Протокол уровня доступности данных платформы opBNB, реализованный в сети BNB Smart Chain (BSC) через EIP4844 и BNB Greenfield, направлен на достижение десятикратного сокращения транзакционных издержек по сравнению с текущими уровнями — $0,001 в среднем для транзакций перевода, что в десятки раз ниже, чем стандартные комиссии за газ на уровне. Это делает opBNB доступным для более широкого круга пользователей.
  • Безопасность. opBNB стремится внедрить множественное доказательство (защита от мошенничества или защита от Zk) в решении OP Stack, чтобы предложить более адаптируемое и безопасное доказательство для Optimistic Rollup.
  • Гибкость. Основа OP Stack обеспечивает модульный и заменяемый дизайн исполнения, делая opBNB не только зависимым от одной реализации клиента, но и способным взаимодействовать с сетью блокчейна различными способами, повышая децентрализацию и гибкость платформы.

Сеть opBNB имеет следующие недостатки:

  • Задержка в подтверждении. opBNB использует оптимистические ролл апы, которые предполагают, что транзакции на слое 2 действительны, пока не будет обнаружено обратное. Это означает, что транзакции на слое 2 должны ждать некоторое время, прежде чем быть окончательно подтвержденными на слое 1. Это может быть неудобно для пользователей, которые хотят быстро вывести свои средства или взаимодействовать с другими приложениями на слое 1.
  • Сложность взаимодействия. opBNB требует от пользователей и разработчиков выполнения дополнительных шагов, чтобы взаимодействовать с сетью. Например, пользователи должны переводить свои токены со слоя 1 на слой 2 через мост, а также устанавливать специальные кошельки или расширения, чтобы поддерживать opBNB3. Разработчики также должны адаптировать свои приложения к спецификации opBNB и следить за обновлениями протокола.
  • Ограниченная безопасность. opBNB полагается на свою расчетную цепь и BNB Smart Chain для обеспечения безопасности своих транзакций. Однако если эти цепи подвергнутся атаке или сбою, это может повлиять на надежность opBNB. Кроме того, opBNB использует секвенсоры, доказатели и верификаторы, которые могут быть скомпрометированы или ошибочны, что может привести к неверным или недействительным транзакциям.

Как добавить opBNB в Метамаск

Добавить сеть opBNB в MetaMask очень просто:

  1. Откройте MetaMask и войдите в свой аккаунт. Нажмите на значок сети в верхнем правом углу и выберите «Add a network» (Добавить сеть), а затем «Add a network manually» (Добавить сеть вручную).
    Как добавить opBNB в Metamask- 1
     
  2. Введите соответствующие параметры сети opBNB.
    Как добавить opBNB в Metamask- 2
     
  3. Нажмите «Сохранить» и подтвердите добавление сети. Вы теперь можете переключаться между сетями BNB Chain и opBNB в вашем кошельке MetaMask.

Перспективы проекта

opBNB — это один из самых интересных и инновационных проектов в сфере криптовалют. Он решает одну из главных проблем современных блокчейнов — масштабируемость. С помощью протокола OR сеть opBNB может обеспечить высокую скорость и низкую стоимость транзакций, не жертвуя безопасностью и децентрализацией. Это делает его привлекательным для многих приложений, которые требуют большого объема транзакций, таких как игры и AI.

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

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

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