Мы используем файлы cookie, чтобы обеспечить удобство работы с сайтом
OK
#Bridge
#FoilNetwork

FOIL BRIDGE

Январь 25, 2022

Привет, друзья!

Сегодня я хотел бы рассказать про то как работают мосты между блокчейнами, как происходит свап и почему абсолютно все имеющиеся решения не являются децентрализованными.
Поехали!
Идея мостов между блокчейнами не нова. Ещё в самом начале золотого века криптовалют, росли как грибы после дождя многочисленные сервисы по быстрому обмену валют. Назван этот процесс был свапом, и он был довольно удобен как для пользователей, так и для создателей. Ведь его идея очень простая – взять популярную пару криптовалют, добавить через API отслеживание цены, внести свою комиссию и автоматически обменивать монеты из одной цепи на монеты из другой. Так как переводы были автоматизированы, владельцу требовалось только отслеживать наличие средств на своих кошельках, да рекламировать свой сервис. Пользователь также лишался головной боли по созданию аккаунтов на централизованных криптобиржах, с последующим обменом одних монет на другие, с обязательной комиссией на вывод. Удобно!

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

Внедрение смарт-контрактов позволили просто упростить схему автоматизации. Теперь, поступающие и отправляемые транзакции отслеживали специальные контракты. Это было громко названо “мостом” и подавалось как настоящая, честная и децентрализованная система переноса токенов из одного блокчейна в другой.
Но так ли это?
Разберемся более подробно. Самое главное, что нужно знать – смарт-контракты работают только в блокчейне где были созданы. Возможности влиять на другую сеть у них нет.И это абсолютно понятно и логично. Если бы была возможность написать контракт в сети Эфира, который напрямую влиял бы на счета в сети BSC, про какую-либо безопасность средств можно забыть.

Всё организовано намного проще. Чтобы было понятнее, попробуем создать собственный токен TEST в сети Эфира и настроить простой мост в сеть BSC.

К примеру, всего существует 10000 токенов TEST, изначально созданных в сети ETH. Для полноценной работы моста, мы создаём такое же количество токенов сети BSC. Внутренние названия для них будут eTEST (ETH) и bTEST (BSC).
После чего создаём смарт контакты моста в каждой цепи. Нам важно чтобы после поступления токенов eTEST на адрес контракта, они блокировались (не могли быть выведены обычным способом) и разблокировались. Поэтому пишем модули SWAP IN (блокировка средств при поступлении) и SWAP OUT (разблокировка и отправка на указанный адрес).

К примеру, изначально у нас все средства есть на руках в сети ETH. В таком случае, в сети BSC мы передаёт все токены на счёт смарт-контракта моста.

В результате у нас получается 10000 токенов eTEST на руках в сети ETH и 10000 bTEST в сети BSC на счёте моста.
Что же происходит, когда пользователь хочет перевести свои средства из одной сети в другую?
Для начала, он формирует транзакцию на счёт моста с указанием адреса получения. Вручную это делается крайне редко, обычно используется веб-сервис, формирующий транзакцию за пользователя (чтобы исключить возможность ошибки). Например, пользователь хочет обменять 1000 eTEST, тогда транзакция будет содержать эти самые 1000 eTEST и сообщение вида “Destination - <BSC_address>”.

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

На кошельке BSC срабатывает модуль SWAP OUT и 1000 bTEST разблокируются и отправляются по адресу, который указал пользователь. А точнее скрипт. Который получил эти данные от пользовательской транзакции в сети ETH. По факту, мы получаем Black Box. Независимый аудитор знает, что происходит в контрактах каждого блокчейна, но понятия не имеет что происходит с данными между ними.
Не то что это огромная проблема, внимательные пользователи могут всегда оценить объем отправленных и полученных средств в каждой сети, но сама возможность… С этим нужно было что-то делать. И система начала усложняться ради улучшения уровня безопасности.

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

Также, хорошим тоном стало открытие кода модуля связи между блокчейнами.
Но изменилось ли что-то на самом деле, или это всё – просто дымовая завеса?

Увы, не изменилось. Оракулы полностью контролируются создателями “моста”, программный код прослойки может быть изменен в любой момент и единственная позитивная сторона всего усложнения – теперь злоумышленникам со стороны стало сложнее получить доступ к средствам.
Преградой для scam-exit’а это всё равно не является.
Как вы уже догадались, дальше будет решение данной проблемы от FOIL NETWORK. Пристегните ремни, мы взлетаем!
Одной из главных особенностей сети FOIL NETWORK является наличие “протокольных смарт-контрактов”.
По факту, они являются глобальными правилами, по которым функционирует сеть и, что самое главное, для их внедрения в код, требуется консенсус пользователей. Не менее 51% токенов FOIL и их держателей, должны проголосовать за внедрение подобного контракта и только после этого он будет принят.

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

Единственное ограничение при построении бесшовных мостов (Pure Bridge) сейчас – мост должен быть построен между цепями, поддерживающими протокольные смарт-контракты.

То есть на данный момент, между Foil Network и сайдчейнами. Или, если рассматривать ещё глубже – между всеми блокчейнами, использующими технологию Erachain.
Прямое взаимодействие между цепями и свап токенов на лету – звучит очень классно. По факту, пользователю будет достаточно ввести нужный адрес прямо в кошельке и (опционально) выбрать сеть. Дальше уже отработает протокольный смарт-контракт.

Да, для внедрения бесшовных мостов понадобится огромный уровень вовлечения пользователей, ведь для того чтобы мосты работали в обе стороны, контракты разных сетей нужно запрограммировать “доверять” друг другу. А это как мы помним, достигается только консенсусом держателей FOIL. Но мне кажется, оно и к лучшему. Ведь в таком случае только проекты, которым доверяют, останутся на плаву. А это уже максимально близко к той самой заветной децентрализованной экономике и “блокчейне для каждого”.
#dex
#defi
#nft
#nftstorage
#nftmarketplace
#foil
#foilnetwork
#crypto
#cryptocurrency
#doge
#dogecoin
Foil Network
Актуальные новости
Подпишись!
И следи за нашими новостями

FOIL.Network

Ресурсы
Присоединяйтесь
Скачивайте приложение
Политика конфиденциальности
© 2021 FOILnetwork™. Все права защищены.
Становитесь партнёрами!
Нажимая на кнопку, вы принимаете политику конфиденциальности
Социальные сети FOIL Network
FOIL создает экосистему, которая расширяет возможности и вознаграждает сообщество за их вклад. Присоединяйтесь к нам!
HDE