Что такое сайдчейны?

01.04.2024
15 мин
2202
14
Что такое сайдчейны? Заглавный коллаж статьи.

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

Что такое сайдчейны и как они работают? 

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

Впервые концепцию работы сайдчейна описал Адам Бэк в статье Enabling Blockchain Innovations with Pegged Sidechains, опубликованной в 2014 году:

«[Использование сайдчейнов] предоставляет пользователям доступ к инновационным криптовалютным системам. Они [системы] могут легче взаимодействовать друг с другом и с биткоином, избегая дефицита ликвидности или колебаний рынка, которые связаны с [появлением] новых активов».

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

Также сайдчейны способны ускорить время обработки транзакций и снизить стоимость комиссий в сети.

К основному блокчейну могут быть подключены более одного сайдчейна. Также есть возможность связать между собой несколько сайдчейнов, а основную сеть использовать как ретранслятор.

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

Кроме того, некоторые сайдчейны совместимы с EVM. Такая характеристика позволяет технологии выполнять смарт-контракты, написанные на языке программирования Solidity и не только.

Преимущества и недостатки сайдчейнов

Внедрение сайдчейнов значительно улучшает пользовательский опыт работы с блокчейнами:

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

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

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

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

Также стоит отметить, что внедрение, настройка и поддержание работы сайдчейнов считается ресурсозатратным процессом.

Примеры реализации сайдченов

Рассмотрим несколько вариантов реализации сайдчейнов.

Liquid Network

Liquid Network (L-BTC) — сайдчейн для биткоина, который разработали для повышения эффективности работы с первой криптовалютой для трейдеров и бирж. Проект повышает скорость проведения транзакций и обеспечивает конфиденциальность.

Однако этот сайдчейн обладает низкой децентрализацией. Сетью управляет группа организаций, которая объединена в Liquid Federation.  

Благодаря двустороннему мосту первую криптовалюту можно передавать между сетями. Однако механизм работы немного сложнее:

  • определенное количество биткоинов перечисляется на мультисиг-адрес под управлением Liquid Federation;
  • после подтверждения пользователь может запросить эквивалентное количество токенов L-BTC.

При передаче биткоинов назад в основную сеть, происходит процесс сжигания L-BTC, а после этого первая криптовалюта перечисляется с адреса Liquid Federation пользователю.

Токены L-BTC обеспечены биткоином в соотношении 1:1.

Схема работы двустороннего моста между биткоином и Liquid Sidechain.
Схема работы двустороннего моста между биткоином (слева) и Liquid Sidechain (справа). Данные: Blockstream.

Rootstock

Rootstock (SBTC) — сайдчейн, который позволяет создавать смарт-контракты и dApps на базе биткоина. Первоначально первая криптовалюта не имеет таких функциональных возможностей.

Во время транзакций определенное количество первой криптовалюты блокируется в основной сети, одновременно с этим в сайдчейне выпускается актив SBTC.

Rootstock также совместим с EVM-сетями. В результате, проекты на базе Ethereum могут развертываться в сети RSK, используя надежность и вычислительные возможности биткоина.

Polygon

Polygon (MATIC) — решение для масштабирования Ethereum. Проект объединил в себе два метода повышения пропускной способности — сайдчейн на механизме консенсуса Proof-of-Stake и Polygon zkEVM.

Сайдчейн поддерживает работу децентрализованной платформы Uniswap и De-Fi-протокола Aave. Актив MATIC используется для покрытия комиссий, а также выполняет роль токена управления.

Сравнение сайдченов с другими методами масштабирования

Существует несколько способов масштабирования блокчейна. Один из вариантов — имплементировать обновления в самой сети. Для этого группа разработчиков активируют хардфорк или софтфорк вроде SegWit в случае с биткоином.

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

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

Для сохранения надежности и стабильности работы основной сети разработчики создали сайдчейны и протоколы второго уровня (L2). Эти технологии эффективно помогают масштабироваться блокчейнам и при этом не нести угрозу их безопасности.

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

Их отличительная особенность — система безопасности. Сайдчейн работает как параллельная сеть и отвечает за свою надежность. L2-протоколы развернуты поверх основного блокчейна. Поскольку они тесно взаимосвязаны между собой, решения второго уровня «наследуют» систему безопасности материнской сети.

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

Будущее сайдчейнов и их влияние на индустрию

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

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

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

Выводы

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

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

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

Сайдчейн — отдельный блокчейн, который создается для масштабируемости основной сети и связан с ней двусторонним мостом.
Использование сайдчейнов повышают скорость обработки транзакций и снижает размер комиссий.
Поскольку сайдчейны работают автономно, они полагаются на свою систему безопасности. Для поддержания высокой пропускной способности сайдчейны, как правило, характеризуются централизованностью. Это ведет к повышению рисков взлома валидаторов сети.
Наиболее известный пример использования сайдчейна для биткоина — проект Liquid Network, для Ethereum — Polygon.

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

14
0

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

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