Shibarium — решение Layer 2 от сообщества Shiba Inu

Обзор блокчейна Shibarium

Shibarium — это блокчейн-решение 2 слоя (Layer 2) для масштабирования блокчейна Ethereum, предложенное Риоши, создателем Shiba Inu. Основной идеей Риоши было создание блокчейна с минимальными комиссионными сборами, высокой скоростью транзакций, при этом не жертвуя безопасностью.

Shibarium обеспечивает безопасный и прозрачный процесс создания и обмена цифровыми активами, а также служит основой для разработки децентрализованных приложений (dApps), в том числе метавселенной SHIB — The Metaverse, Shiba Eternity и других децентрализованных продуктов в рамках сообщества Shiba Inu.

Обзор Shibarium

Обзор Shibarium Network

Shibarium использует сайдчейны для обработки транзакций, благодаря чему достигается максимально возможная скорость транзакций и экономическая эффективность. Алгоритм консенсуса Proof-of-Stake гарантирует безопасность сети, используя надежную платформу моста Plasma и децентрализованную сеть валидаторов.

Скорость и безопасность

Решение ориентировано на приложения, игры и метавселенные, которым необходима быстрая обработка транзакций.

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

Масштабируемость и совместимость

Решение было разработано с учетом возможной масштабируемости и адаптации к требованиям любой платформы, продукта, токена или сообщества.

  • Полная поддержка стандартов ERC, что обеспечивает бесшовную интеграцию.
  • Данные валидаторов и контрольных точек отправляются в Ethereum, чтобы гарантировать безопасность сети.

Гибкость и простота

Для перехода к Web3 необходим простой и адаптируемый пользовательский интерфейс, UX и процесс адаптации, чтобы обеспечить беспрепятственный поток пользователей из Web2.

  • Полная совместимость с виртуальной машиной Ethereum (EVM), благодаря чему возможен простой перенос смарт-контрактов из Ethereum без их модификации.
  • Благодаря большому инструментарию, создание dApps и перенос токенов из сети Ethereum в сеть Shibarium становится значительно проще.

Расходы и экономика

Благодаря инновационным механизмам, Shibairum решает проблему высоких транзакционных сборов и стремится удерживать стоимость транзакции ниже $0.01.

  • Сжигание токенов EIP-1559 приведет к более предсказуемым транзакционным сборам за газ и дефляционной экономике токенов.

Как работает Shibarium?

Как работает Shibarium Network

Shibarium — это платформа, которая обеспечивает масштабируемость блокчейна благодаря своим гибридным сайдчейнам Plasma и Proof-of-Stake, а уровень проверки, который является общим, отделен от различных сред выполнения.

Shibarium имеет 3-слойную архитектуру, которая включает в себя: слой Ethereum, слой Heimdall и слой Bor. Рассмотрим подробнее каждый из этих слоев:

1. Ethereum Layer

Слой Ethereum в основном состоит из набора смарт-контрактов, используемых в блокчейне Ethereum. Это один из важных элементов механизма Proof of Stake (PoS) в Shibarium. Контракты, управляющие стейкингом берут на себя основную долю функций, управляющих сетью Shibarium. Некоторые из важных функций, обеспечиваемых стейкинг-контрактами, включают:

  • Вознаграждения за стейкинг при проверке переходов состояний в Shibarium.
  • Гибкость для всех размещающих токены BONE в стейкинг-контрактах в основной сети Ethereum, а также для валидаторов.
  • Функции для наложения штрафов и слешинга за вредоносные действия, такие как двойная подпись или время простоя валидатора.
  • Стейкинг-контракты также помогают сохранять данные контрольных точек Shibarium Network в блокчейне Ethereum.
  • Механизм Proof-of-Stake (PoS) является критическим аспектом архитектуры блокчейна Shibarium, поскольку он работает для решения проблем недоступности данных в сайдчейнах Shibarium.

2. Heimdall Layer

Слой Heimdall — это второй и основной элемент трехслойной архитектуры Shibarium Network, который выполняет множество важных функций. Данный слой помогает в управлении валидаторами и выборе производителей блоков. Кроме того, он также работает над управлением механизмом синхронизации состояний между Ethereum и Shibarium. Основные функции слоя Heimdall:

  • Encoder — кодировщик, необходимый для проверки транзакций в блокчейне Ethereum. Необходим для создания контрольных точек (Checkpoints).
  • StdTX — важный компонент архитектуры Shibarium, помогающий в создании блокчейн-приложений, не требующий комиссий за каждую транзакцию.
  • Validators — валидаторы выполняющие функцию запуска узлов Heimdall и позволяют узлу Bor записывать контрольные точки в Ethereum.
  • Endpoints — контрольные точки, предоставляющие моментальные снимки состояния слоя Bor.
  • Ante Handler — последний компонент слоя Heimdall, который занимается проверкой и подтверждением транзакций.

3. Bor Layer

Слой Bor является ориентирован в первую очередь на производство блоков, по этому его также называют Block Producer. Все взаимодействия для пользователей Shibarium происходят через слой Bor, полностью совместимый с EVM, что обеспечивает гибкость доступа к приложениям и инструментам разработчиков Ethereum. Производители блоков на слое Bor — это набор из пула валидаторов в соответствии с их ставками. Ключевые функции данного слоя:

  • Genesis Contracts — контракты генезиса, являющиеся основой слоя Bor. Они включают в себя набор валидаторов, контракт токенов BONE и контракт получателя состояния.
  • Span Management — логически определенный набор блоков, для которого выбирается определенный набор валидаторов из доступного списка.
  • Bor Fee Model — модель комиссионных сборов слоя Bor. В случае обычных транзакций слой собирает комиссию в виде токенов BONE и распределяет их между производителями блоков. BONE служит основным токеном для оплаты комиссий за газ для транзакций Shibarium, а также в стейкинге.

Модели безопасности Shibarium

Модели безопасности Shibarium

Shibarium предлагает разработчикам 3 типа моделей безопасности для создания децентрализованных приложений (dApps): 1. Proof-of-Stake (PoS), Plasma и гибридная модель (Plasma + PoS).

Рассмотрим подробнее все 3 типа моделей безопасности Shibarium:

1. Proof-of-Stake

Слой Proof of Stake для Tendermint построен поверх слоев Heimdall и Bor. Когда две трети валидаторов подписывают контрольную точку (Checkpoint), она становится частью корневой цепи. После активации Proof-of-Stake используются стейкинг-контракты в Ethereum и валидаторы, использующие узлы Heimdall и Bor. Это позволяет реализовать следующие функции:

  • Возможность размещения токенов BONE в смарт-контракте Ethereum и присоединяться к системе в качестве валидатора.
  • Получение вознаграждения за стейкинг за проверку переходов состояний в Shibarium.

Для разработчиков:

Разработчики децентрализованных приложений (dApps) могут создать приложение с использованием модели безопасности Proof-of-Stake, просто развернув свой смарт-контракт в сети Shibarium, поскольку архитектура на основе учетных записей позволяет использовать сайдчейн, совместимый с EVM.

2. Plasma

Использование контрактов Plasma обеспечивает дополнительную безопасность Shibarium, поскольку они основаны на смарт-контрактах и механизме консенсуса Ethereum. Это означает, что сайдчейн Plasma может использовать более простые механизмы консенсуса, сохраняя при этом высокий уровень безопасности, сравнимый с родительским блокчейном Ethereum.

Для разработчиков:

Если разработчик хочет создавать dApps на Shibarium с гарантией безопасности Plasma, ему необходимо написать собственные предикты для своих смарт-контрактов. Это означает написание внешних контрактов, регулирующих условия спора, определенные моделью Plasma.

3. Гибридная (Plasma + PoS)

Разработчики могут реализовать гибридный подход, чтобы обеспечить гарантии безопасности как Plasma, так и Proof-of-Stake в конкретных рабочих процессах. Например, игровое приложение, использующее собственный токен ERC20 для вознаграждения игроков, может развертывать смарт-контракты игровой логики непосредственно в сайдчейне Shibarium, обеспечивая безопасность Proof of Stake. В то же время передача токенов ERC20 может быть защищена гарантиями безопасности Plasma, которые встроены в контракты корневой цепи Shibarium.

Стейкинг (валидаторы и делегаты)

Стейкинг в Shibarium

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

Как работает валидатор?

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

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

Кто такие делегаты?

Делегаторы — это отдельные пользователи или организация, которые участвуют в механизме консенсуса, делегируя свои права голоса валидатору. Делегаты могут голосовать за валидатора по своему выбору и делегировать свое право голоса этому валидатору. Валидатор, в свою очередь, использует объединенное право голоса всех делегаторов, чтобы защитить сеть и проверить транзакции.

Делегаторы — это люди, которые владеют BONE и решают поддерживать сеть, размещая свои токены в узлах валидатора, вместо того, чтобы запустить его самостоятельно. Они играют важную роль в системе, выбирая, какие узлы валидатора будут отвечать за проверку транзакций

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