Boba — обзор решения масштабирования Layer 2

Что такое Boba Network?

Boba — решение второго слоя (Layer 2) для мультичейн-масштабирования, основанное на оптимистичных накопительных пакетах (Optimistic Rollups). В отличии от привычных решений, существующих на рынке, задача Boba заключается не в масштабировании одного единственного базового блокчейна, а сразу множества, что открывает возможности для более гибкой коммуникации между блокчейнами.

Протокол полностью совместим с виртуальной машиной Ethereum (EVM) и уже внедрил поддержку масштабирования для таких сетей, как Avalanche, BNB Chain, Fantom и Moonbeam для осуществления сверхбыстрых транзакций с чрезвычайно низкой стоимостью транзакций.

Сеть Boba поддерживает технологию гибридных вычислений (Hybrid Compute) которая позволяет объединить возможности Web2, с более интеллектуальными смарт-контрактами, для вычислений вне сети и использования данных реального мира. Такой подход позволяет значительно расширить возможность децентрализованных приложений (dApps).

Ключевые особенности Boba

Boba — это решение для масштабирования блокчейна с открытым исходным кодом, которое предлагает множество преимуществ, которые мы и рассмотрим:

  • Мультичейн масштабирование. Boba — это первое решение масштабирования Layer 2, которое расширило свою инфраструктуру на нескольких протоколов блокчейна (Ethereum, Avalanche, BNB Chain, Fantom и Moonbeam), совместимых с EVM, и переходит на многоуровневый исполнительный уровень.
  • Гибридные вычисления. Благодаря технологии гибридных вычислений, которая позволяет вынести сложные операции, требующие больших вычислительных мощностей, Boba позволяет добиться более высокой масштабируемости и скорости транзакций.
  • Низкая стоимость комиссий. Комиссионные сборы, в 40-100 раз ниже, чем в соответствующем базовом блокчейне 1 уровня.
  • 2 газовых токена. Комиссионные сборы сетей могут быть оплачены, как нативным токеном масштабируемой сети, так и токеном BOBA.
  • Высокий TPS. Улучшенная масштабируемость транзакций, что значительно увеличивает пропускную способность сети.
  • Безопасность. Все решения масштабирования Boba надежно защищены, благодаря унаследованию безопасности базовых блокчейнов.

Что такое Boba Network?

Boba Network — это ориентированное на вычисления решение второго слоя (L2), построенное поверх блокчейна уровня 1, Ethereum. Ethereum выступает в качестве базовой платформы блокчейна, которая выполняет все транзакции в сети. Boba масштабирует и расширяет основные вычислительные возможности Ethereum, снижая плату за газ и повышая пропускную способность транзакций, сохраняя при этом гарантии безопасности Ethereum.

Чтобы решить проблему дорогих и медленных транзакций в сети Ethereum, Boba разработал архитектуру гибридных вычислений, которая позволяет смарт-контрактам запускать гораздо более сложные алгоритмы вне сети, а затем возвращать результат обратно в смарт-контракт в сети. Следовательно, модель вычислений Boba Hybrid работает как в сети, так и вне сети.

Boba построен на основе оптимистичных накопительных пакетов (Optimistic Rollup), разработанных решением масштабирования Optimism. Выбор пал на Optimism, потому что это, по сути, модифицированная версия Ethereum, которая позволяет относительно легко обеспечить совместимость с виртуальной машиной Ethereum (EVM) и языком программирования Solidity. Такой подход сводит к минимуму сложности, необходимые для переноса смарт-контрактов с 1 слоя (Layer 1) на 2 слой (Layer 2).

Гибридные вычисления

Turing — это система для взаимодействия с внешним миром внутри смарт-контрактов Solidity. Ethereum — это компьютер с множеством жестких ограничений на его внутреннюю архитектуру и операции, необходимые для децентрализации. Таким образом, вещи, которые большинство разработчиков считают само собой разумеющимися — недорогое хранение данных, обработка звука и изображений, продвинутая математика, время отклика в миллисекундах, генерация случайных чисел и возможность общаться с любым другим компьютером — могут быть затруднены или даже невозможными для запуска. Конечно, преимущества децентрализации намного перевешивают эти ограничения, и поэтому желательны инструменты для добавления недостающей функциональности в экосистему Ethereum. Turing — один из таких инструментов.

По своей сути, Turing — это канал между секвенсором Boba Geth, который принимает транзакции, продвигает состояние и формирует блоки, и вашим сервером. Чтобы использовать этот канал, все, что нужно, — это смарт-контракт в сети Boba, который выполняет вызовы Turing, и внешний сервер, который принимает эти вызовы и возвращает данные в формате, понятном виртуальной машине Ethereum (EVM).

Все проекты, использующие технологию Hybrid Compute обычно состоят из 3 основных компонентов:

  1. Основной смарт-контракт, содержащий ончейн-логику.
  2. Бэкэнд, содержащий оффчейн-логику.
  3. И смарт-контракт TuringHelper, который может быть просто скопирован и развернут для отслеживания вызовов.

Быстрые мосты

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

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

Кроме преимуществ для обычных пользователей, пулы ликвидности Boba предлагают дополнительные функции и другим участникам экосистемы. Поставщики ликвидности могут вносить и средства в пулы и получать вознаграждение пропорционально своей доле в пуле.

Работа пулов ликвидности контролируются администратором и/или Boba DAO, который может устанавливать плату за использование быстрых мостов. Эти сборы и являются источником вознаграждения для поставщиков ликвидности.

Токен BOBA

BOBA — это токен ERC-20, совместимый со всеми поддерживаемыми EVM-протоколами, такими как Avalanche, BNB, Fantom и Moonbeam. Основные области применения токена Boba:

  • Плата за газ. Оплата комиссионных сборов во всех развертываемых решениях масштабирования Boba может быть оплачена в токенах BOBA, наряду с нативными токенами базовых блокчейнов.
  • Токен управления. Держатели токенов BOBA могут предлагать общественные инициативы, инфраструктурные идеи или голосовать за добавление других базовых блокчейнов.
  • Рост экосистемы. Токен используется для финансирования роста сетевой инфраструктуры Boba с помощью поощрений, грантов и многого другого.
  • Стейкинг. Держатели токенов могут поставить их в стейкинг и получать вознаграждение.
  • Гибридные вычисления. За вызов гибридных вычислений в рамках смарт-контрактов, взиматься плата в токенах BOBA.