Существует два понятия: основная цепь (main chain) и сайдчейн (sidechain), который дословно переводится как «боковая цепь». Сайдчейн иногда ещё называют чайлдчейн (childchain).
Представьте, что основная цепь – это шоссе, где могут передвигаться транспортные средства, а сайдчейны – это ряд дорог, построенных рядом с шоссе (автомобили здесь могут передвигаться быстрее), которые при необходимости могут соединяться с шоссе.
Сайдчейн представляет собой отдельный блокчейн с двусторонней привязкой к основному блокчейну. Функциональность сайдчейнов имеет значительный потенциал для обогащения возможностей существующих блокчейнов.
Двусторонняя привязка позволяет обмениваться активами между родительским блокчейном и сайдчейном; например, используя Bitcoin в качестве базового актива для отдельного блокчейна.
Ставка, по которой активы обмениваются между основным блокчейном и сайдчейном, обычно предопределена.
Как работают сайдчейны?
Чтобы использовать сайдчейн, пользователь родительской цепочки должен отправить свои средства на выходной адрес. Как только монеты попадают в выходной адрес, они блокируются. Это означает, что пользователь больше не сможет использовать монеты в другом месте.
В целях дополнительной безопасности перевод монет из родительского блокчейна в сайдчейн происходит после некоторого периода ожидания. После окончания периода ожидания соответствующее количество монет переводится в сайдчейн, и у пользователя появляется возможность их потратить.
При переходе монет из сайдчейна в родительскую цепочку пользователь отправляет монеты из сайдчейна на выходной адрес, где они блокируются. После окончания периода ожидания эквивалентное количество монет переводится в родительский блокчейн.
Основополагающая технология
Федерации
Федерация – это группа операторов, которые действуют как промежуточный пункт между основной цепочкой и сайдчейном. Федерация решает, когда блокировать и когда выпускать монеты пользователя. Разработчики сайдчейнов могут выбирать членов федерации. Недостаток использования федераций заключается в том, что добавляется еще один слой между сайдчейнами и родительской цепочкой.
Безопасность
Сайдчейны не зависят от своей основной цепочки и сами заботятся о своей безопасности. Проблемы, которые возникают в сайдчейнах, можно контролировать, не влияя на основную цепочку. Аналогично, проблема безопасности на основной цепочке не влияет на сайдчейны, хотя ценность привязки значительно снижается.
Сайдчейны требуют наличия собственных майнеров. Майнерам могут быть предоставлены стимулы посредством объединенного майнинга (при котором одновременно майнятся две разные криптовалюты с одним и тем же алгоритмом).
Преимущества сайдчейнов
- Первым преимуществом сайдчейнов является их постоянство. Вам не нужно каждый раз создавать новый сайдчейн при необходимости его использовать.
- Вторым преимуществом сайдчейнов является то, что они позволяют взаимодействовать между различными криптовалютами. Разработчики получают возможность протестировать обновления программного обеспечения, а также бета-версии монет, прежде чем они будут выпущены на основной цепочке.
Недостатки сайдчейнов
- Первый недостаток заключается в том, что для обеспечения безопасности сайдчейнов нужны майнеры. Это делает формирование новых сайдчейнов дорогостоящим. Прежде чем любой новый сайдчейн будет создан, должны быть внесены огромные суммы инвестиций.
- Вторым недостатком сайдчейнов является требование федерации. Дополнительный слой, сформированный федерацией, может оказаться подверженным атаке хакеров.
Заключение
Сайдчейны являются отдельными блокчейнами, имеющими двустороннюю привязку к основному блокчейну. Они представляют собой вспомогательную сеть, которая обеспечивает более быстрые транзакции, более низкие транзакционные издержки и большую масштабируемость с точки зрения количества транзакций, которые могут поддерживаться в сети в определённый момент времени.