Каждый сайдчейн – это полноценный блокчейн со своими правилами, алгоритмами, пользователями, способами получения вознаграждения, механизмами защиты и прочими базовыми составляющими.
Однако это не автономная платформа, поскольку любой сайдчейн всегда связан каким-либо образом с основной цепочкой. Это обеспечивает взаимозаменяемость активов – возможность перевода монет из одной цепочки в другую.
Существует несколько способов, которые позволяют осуществлять такой переход. Чаще всего – путём депонирования средств на специальном адресе и получении эквивалентной суммы в монетах другого сайдчейна. Данный процесс осуществляется автоматически, поэтому может занять некоторое время.
Плюс очень часто необходимо прождать ещё дополнительный «период ожидания», необходимый для дополнительного обеспечения безопасности. Альтернативный вариант – оправка средств на счёт человека-хранителя или даже «федерации хранителей», и получение эквивалентного количества активов в рамках сайдчейна. Впрочем, использование посредников снижением анонимности и добавлением необходимости обеспечения механизма доверия.
Зачем это нужно?
Затем, что один из основных принципов работы любого #блокчейна – неизменность. А внесение дополнений, улучшений и переделок возможно только в том случае, если будет одобрено большинством пользователей сети. Но нужно же как-то проверить, как все эти изменения будут работать на практике до того, как начать их активно внедрять. Для этого и создаются сайдчейны – «испытательные полигоны», позволяющие экспериментировать с новыми подходами, идеями и алгоритмами.
Кроме того, в процессе внедрения новых изменений может случиться так, что существенное количество пользователей откажется их принимать. Они будут продолжать использовать старые протоколы, за счёт чего возникнет ситуация #форка. Если окажется, что новые протоколы серьёзно конфликтуют со старыми, то произойдёт хардфорк и разделение цепочки на две – базовый блокчейн и альтернативный сайдчейн.
Также возможна ситуация, когда сайдчейн остаётся «дополнительной надстройкой» для существующей цепочки блокчейн. Обычно это используется для решения проблемы масштабирования и повышения скорости работы. Дело в том, что блокчейн #Биткойн, например, система надёжная и практичная, но мало подходящая для мгновенного осуществления малых транзакций – типа оплаты счёта в кафе. Своей очереди придётся ждать от 10 минут и дольше – мало кто может себе это позволить.
Именно эту проблему и решают сайдчейны. Они работают намного быстрее, а сотни транзакций в рамках одного сайдчейна можно объединить в две блокчейновые – перевод средств на адрес депонирования и вывод средств с него по завершению работы. А чем меньше транзакций – тем меньше комиссия и общее время работы. Кроме того, сайдчейны не связаны теми же правилами и алгоритмами, что блокчейны. Это тоже заметно облегчает скорость транзакций в них.
Более того, многие подобные «дочерние цепочки» также поддерживают технологию #майнинга. А «merged mining» - «объединённый майнинг» - позволяет одновременно майнить токены как базовой цепочки, так и альтернативной.
Однако есть и некоторая проблема. Дело в том, что у сайдчейнов на раннем этапе пользования слишком малая вычислительная мощность, поэтому они более уязвимы перед классической атакой 51%. Поэтому их создателям приходится придумывать дополнительные способы обеспечения безопасности. Впрочем, если «дочерняя цепочка» таки окажется взломанной, это никак не повлияет на состояние дел основного блокчейна. И, наоборот – проблемы основной цепочки никак не отразятся на ваших активах в сайдчейне, разве что их цена упадёт, поскольку стоимость сайдкоина (любых монет, используемых в сайдчейнах) напрямую зависит от состояния основной криптовалюты. Всё это крайне полезно для диверсификации собственных криптовалютных активов.
Некоторые интересные примеры
- Rootstock – тестовая сеть с открытым исходным кодом «Ginger», обладающая двусторонней привязкой к блокчейну Биткойн и поддерживающая объединённый майнинг. Основной смысл – внедрение возможности использовать #смарт-контракты и повышение скорости работы.
- Ardor – дальнейшее развитие блокчейна Nxt, позволяющая пользователям создавать собственные сайдчейны для бизнеса и учреждений. Центральной цепочкой, обеспечивающей безопасность и собственные токены является сама цепь Ardor, от которой уже выстраиваются «дочерние цепочки». В качестве алгоритма консенсуса использует механизм «доказательства доли». Обеспечивает свободный обмен ресурсами и активами между различными дочерними цепочками в пределах этого блокчейна.
Выводы
Использование сайдчейнов значительно расширяет возможности уже существующих криптовалютных сетей, повышает их скорость работы и позволяет справиться с проблемой масштабирования. А кроме того – испытывать и внедрять новые идеи, которые теоретически могут серьёзно улучшить эффективность работы с криптовалютой в целом.