Каждая криптовалютная сеть на сегодняшний день представляет собой блокчейн со своей программой, протоколом и правилами. Для того, чтобы монеты, добытые в одной такой цепочке, поменять на добытые в другой, нужно выводить их на централизованную непрозрачную посредническую точку, в виде биржи или обменника. Там производится операция по обмену, операции проводятся с выплатой комиссии.
Взаимосвязь и взаимодействие между криптографическими сетями – серьезная задача, требующая нестандартных решений. Новая разработка – технология сайдчейн предусматривает возможность передачи монет между блокчейнами.
Что такое сайдчейн (sidechain) – мы и рассмотрим в сегодняшней статье.
Алгоритм работы системы биткоин
Для того чтобы понять те инновационные изменения, которые происходят и будут происходить с системой, нужно иметь четкое представление об алгоритме ее работы. Главная роль в сети принадлежит транзакциям, это и есть записи о перемещении биткоинов с одного адреса на другой, из таких записей состоят блоки, а блоки складываются в блокчейн. Рассмотрим основные принципы работы сети биткоин:
- В технологии блокчейн, являющейся основой биткоина, каждый последующий блок цепочки связан с предыдущим, он несет в себе его хеш, который получается путем сворачивания массива данных в строчку определенной длинны, по заданному алгоритму. Эта связь гарантирует неизменность всей цепочки.
- Желая потратить или переместить монеты, участник сети должен доказать, что имеет на это право. В качестве доказательства для просмотра данных предъявляется открытый ключ, для отправки используется закрытый ключ, соответствующий определенному биткоин-адресу, именно с помощью него подписывается транзакция, а он сам не подлежит разглашению.
- Созданием блоков занимаются майнеры. За закрытие блока майнер, которому удалось это сделать быстрее других получает награду в виде вновь выпущенных монет, таким образом организованна эмиссия монет в сети.
Важно! Транзакция считается подтвержденной только после того как она попала в закрытый блок. Как правило при переводе для полной уверенности ждут 2х-3х подтверждений, это гарантирует то что транзакция не сможет быть отменена.
Интервалы формирования блоков
Блок биткоина содержит записи о произведенных транзакциях. Он накапливает сведения об операциях, не отраженных в предшествующих элементах цепи. Блок прикрепляется в конце блокчейна и уже не подлежит изменению или исправлению. Интервал формирования блоков равен 10 минутам. Путь одной транзакции до блока занимает от 1 до 30 минут. Эти временные интервалы выше, чем у вновь создаваемых альтернативных криптовалют, так называемых альткоинов.
Структура транзакции
Транзакция в системе биткоин состоит из следующих компонентов:
- заголовок;
- вход;
- выход.
Эта трехступенчатая схема позволяет учитывать баланс всех кошельков. Основная задача транзакции в сети биткоин – это подтверждение права владения монетами. В системе эфира, например, есть еще одна составляющая транзакции, которая содержит в себе так называемый смарт-контракт. Это расширяет возможности использования платформы в различных областях деятельности.
Условия проведения транзакции
При увеличении мощности сети задача по нахождению блока усложняется. Права пользователей на владение монетами будут подтверждаться сложнейшими вычислениями и могут сопровождаться дополнительными данными. Но в любом случае это будет лишь проверка прав, те три этапа, из которых состоит работа системы. Добавить тот же смарт-контракт или еще какую-то дополнительную надстройку к трехступенчатой транзакции биткоин без внесения изменений в саму систему не получится.
Единый стандарт безопасности для всех
В сети биткоин действует единая для всех система безопасности. Каков бы ни был объем отправления, порядок контроля не меняется. Желание отправителя монет ускорить процесс, сократить проверки, пожертвовать безопасностью и выиграть время в системе неисполнимо. Исключения составляют транзакции между виртуальными кошельками предоставленными одной компанией, но тогда пользователю приходится отправлять свои монеты провайдеру кошельков и уже в его системе осуществлять все транзакции. При этом клиент централизованной структуры теряет те преимущества прозрачности и децентрализации, которые предоставляет биткоин при работе с ним напрямую.
Единая не значит удобная
Технология биткоин – самая первая разработка в области криптовалюты изменяется очень медленно. В каких-то моментах она не устраивает пользователей. Не желающим мириться с неудобствами остается один выход – заниматься другой криптовалютой или создавать свою. Внедрение технологии сайдчейн предлагает другие возможности.
Что такое сайдчейн
В переводе sidechain означает боковую цепь. Это своеобразные ответвления, цепочки блоков от основной сети биткоин.
Сайдчейн это возможность внедрять новые технологии и выполнять переходы от блокчейна одной криптовалюты к блокчейну другой. Это свойство открывает в перспективе широчайшие возможности для пользователей биткоин. Они смогут использовать преимущества сети, например, эфира, лайткоина или другой криптовалюты, без особых усилий, переведя туда имеющиеся биткоины.
Как отправить монеты из одной цепочки в другую
Предполагаемая технология отправки биткоинов в другие блокчейны выглядит примерно так:
- Биткоины отправляются на определенный адрес в системе, который сразу после этого становится недоступным. Пользуясь возможностями транзакций пользователь ставит задачу будущему владельцу: доказать, что отправленные монеты нигде не используются. Пока этого не произойдет, биткоины остаются заморожены в системе.
- Затем пользователь отправляет сообщение о заморозке в блокчейн, преимуществами которого он хочет воспользоваться. Если второй блокчейн признал себя сайдчейном биткоина, он поменяет эти замороженные монеты на свои.
- Теперь пользователь может совершать любые транзакции в другом блокчейне, выигрывая время, экономя на комиссии, используя смарт-контракты и прочее.
- Кто бы ни был держателем монет в сайдчейне, он может в любое время отправить их обратно в систему биткоин. Для этого ему нужно заморозить их в сайдчейне при помощи специальной транзакции. Монеты исчезнут в сайдчейне и станут доступны пользователю в системе биткоин.
Важно! В представленной технологии монеты не создаются и не уничтожаются, они именно передаются: исчезают в одной сети, появляются в другой и наоборот.
Сайдчейны также, как и система биткоин, работают по трехэтапному алгоритму:
- Определить вес не использованных выходов транзакций.
- Доказать право владения.
- Заморозить монеты в системе биткоин до тех пор, пока они работают в сайдчейне.
Сайдчейны предоставляют большие возможности для усовершенствования технологии биткоин.
Роль сайдчейнов в формировании новой экосистемы
В перспективе создатели технологии сайдчейн хотят построить сеть блокчейнов, взаимосвязанных друг с другом. Она будет децентрализована и прозрачна.
Каждый из блокчейнов, как сейчас, сохранит свою уникальную программу, протокол, определенные правила и функционал. Но все они будут привязаны к биткоину. Система его майнинга будет обеспечивать их защиту. Кроме того, боковые цепочки могут использоваться для экспериментов с различными модификациями кода криптовалюты.
Это пока в планах, сейчас боковые цепи сами отвечают за уровень безопасности. Он зависит от объема майнинга. Из-за отсутствия достаточных мощностей сайдчейнам может грозить взлом.
В настоящее время все сайдчейны независимы и их компрометация не оказывает влияние на головную родительскую цепь. Если ущерб будет нанесен блокчейну, боковое звено сможет продолжить свою работу. Одним из основных недостатков технологии разработчики называют наличие посредников между основным и боковым звеном, называемых федерациями. Это может угрожать децентрализации системы.