Официально запущена бета-версия rBridge — кросс-чейн моста на Ethereum

Boban Vorobey
Stafi Russia
Published in
5 min readDec 7, 2020

Краткое содержание

В прошлом месяце разработчики StaFi потратили много времени на завершение разработки rBridge. Межсетевой мост на Ethereum, rBridge будет действовать как канал, связывающий активы основной сети StaFi и Ethereum. Пользователи могут обменять FIS на ERC 20 FIS по курсу 1: 1, используя rBridge. После этого они смогут получить доступ к транзакциям, кредитованию и другим приложениям в мире DeFi Ethereum.

Какая польза от rBridge? Это может позволить торговать токенами FIS на Uniswap. Это, конечно, лишь одно из многих его приложений. rBridge поможет в межсетевом взаимодействии между активами в основной сети StaFi и другими экосистемами, включая Ethereum, Polkadot и Cosmos. Поэтому мы продолжим обновлять продукты rBridge в будущем, чтобы токены FIS и активы rToken, выпущенные SatFi, могли свободно циркулировать в различных публичных сетях по низкой цене.

Объявление о официальном запуске бета-версии rBridge: https://test-apps.stafi.io/?rpc=wss%3A%2F%2Fstafi-seiya.stafi.io#/accounts

Описание

Держатели токенов FIS могут обменивать токены ERC 20 FIS через rBridge. Вот как это сделать:

1) Сначала укажите количество токенов ERC 20 FIS, которые вы хотите обменять, и адрес Ethereum для оплаты на странице StaFi rBridge;

2) rBridge автоматически рассчитает стоимость в сети ETH и подсчитает количество токенов FIS, подлежащих оплате, по текущему обменному курсу FIS / ETH;

3) Пользователь подтверждает и производит платеж, который временно блокируется на переходном адресе контракта;

4) Когда контракт rBridge, развернутый в сети Ethereum, отслеживает запрос пользователя в цепочке StaFi, он автоматически извлекает такое же количество токенов ERC 20 FIS и переводит их на платежный адрес Ethereum, указанный пользователем.

5) Менее чем через 1 минуту пользователь получит токены FIS в формате ERC 20.

Следует отметить, что rBridge делает его действительно удобным для пользователей, так как им не нужно платить комиссию со своего кошелька ETH при подключении к кошельку StaFi. Мы будем платить от их имени, поэтому им нужно будет заплатить FIS только по текущему обменному курсу FIS / ETH.

Чтобы побудить всех использовать продукты rBridge, мы не будем вначале взимать плату за обслуживание. Шкала ставок подробно описана ниже:

Аудит безопасности

StaFi ETH rBridge включает 3 технических модуля, а именно:

1) Модуль моста StaFi:

https://github.com/stafiprotocol/stafi-node/tree/bridge/node/pallets/bridge

2) Служба релейного моста StaFi:

https://github.com/stafiprotocol/chainbridge

3) Смарт-контракт ETH:

https://github.com/stafiprotocol/bridge-solidity

Мы пригласили CertiK, известную компанию по аудиту смарт-контрактов, для аудита части смарт-контрактов. Мы благодарны за их комментарии и предложения по возможным проблемам и их решениям. Наши инженеры работают над оптимизацией кода, что, по оценкам, займет около 1 недели.

Мы будем обновлять ход аудита CertiK на форуме DAO: https://commonwealth.im/stafi/proposal/discussion/727-audit-process

Программа Bug Bounty

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

Ⅰ. Функциональный тест

1. Процесс

1) Протестируйте проверку адреса ETH

2) Протестируйте инициирование транзакции

3) Проверьте, успешна ли транзакция (получен ли токен ERC 20)

4) Проверьте, соответствует ли количество полученных токенов количеству токенов ERC 20, конвертированных в ETH.

2. Документация

https://docs.google.com/document/d/1GkZhR5JyntglKftaEZT8HahADvlUqb4Kie2hY--Aa64/edit#heading=h.98mrnkn6xplb

Ⅱ. Тестирование кода

1. Описание

Модуль моста StaFi:

https://github.com/stafiprotocol/stafi-node/tree/bridge/node/pallets/bridge

Служба релейного моста StaFi:

https://github.com/stafiprotocol/chainbridge

Смарт-контракт ETH:

https://github.com/stafiprotocol/bridge-solidity

2. Процесс

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

2) Найдите, какие части кода следует оптимизировать с точки зрения производительности, безопасности и экономии средств.

Ⅲ. Уровни оценивания уязвимостей

  • Критичный: ненормальное функционирование, неэффективное функционирование или нарушение безопасности и т.д.;
  • Умеренный: дефекты, не влияющие на работу, проблемы, не связанные с безопасностью, такие как место для оптимизации, повышения производительности и т.д.;
  • Низкий: некоторые незначительные проблемы, которые можно изменить во время обновлений, например изменение текста или заметок.

Вне рамок программы вознаграждений

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

Ⅳ. Правила

1 Это должны быть недавно обнаруженные ошибки, о которых ранее не сообщалось.

2 Обнаруженные ошибки должны быть связаны с проблемами безопасности в коде на странице StaFi на GitHub, но не с другим сторонним кодом;

3 Не писали никаких кодов StaFi вокруг ошибки (ошибок) и не участвовали в каких-либо процессах, которые привели к ошибке StaFi иным образом;

4 Публичное раскрытие информации приведет к потере награды;

5 Команда StaFi оставляет за собой право принять окончательное решение о праве на участие в мероприятии и всех наградах.

Ⅴ. Правила баунти

Награда будет выдана в токенах FIS, и ее размер будет зависеть от серьезности обнаруженных ошибок.

Помимо серьезности, размер вознаграждения будет определяться (но не ограничиваясь ими) другими факторами, включая:

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

Ⅵ. Метод отправки

Если вы обнаружите ошибку (ошибки), отправьте сообщение на адрес: sara@stafi.io . Пожалуйста, приложите свое имя, адрес электронной почты, название компании (необязательно), описание ошибки (ошибок), ваше мнение о потенциальном влиянии этой ошибки на StaFi rBridge и о том, как вы обнаружили эту ошибку.

Ⅶ. часто задаваемые вопросы

1. Что мне делать, если я сообщаю об ошибке, но не получаю ответа?

Прежде чем публично опубликовать обнаруженные вами ошибки, нам нужно время, чтобы их изучить и подтвердить, и мы ответим вам как можно скорее. Если вы не получили ответа через две недели после отправки, вы можете отправить нам электронное письмо по адресу: sara@stafi.io

2. В какой форме выдается вознаграждение?

Баунти выдается в форме FIS. В некоторых регионах вы можете выбрать оплату в долларах США. Награда обычно назначается через три недели после подтверждения заявки. В соответствии с требованиями местного законодательства вам необходимо предоставить удостоверение личности, обычно паспортные данные. Кроме того, вам необходимо указать свой адрес FIS или USDT.

Для участников из США награда будет выдана в форме USDT.

Если у вас есть дополнительные вопросы, отправьте нам электронное письмо: sara@stafi.io.

О протоколе StaFi

StaFi — это первый протокол DeFi, открывающий ликвидность застейканых активов. Пользователи могут осуществлять стейкинг токенов PoS через StaFi и получать взамен rToken, которые доступны для торговли, при этом зарабатывая вознаграждение за стейкинг. FIS — это нативный токен сети StaFi. FIS требуется для обеспечения безопасности сети посредством стейкинга, оплаты комиссий за транзакции в блокчейне StaFi, а также выпуска и выкупа rTokens.

Официальный сайт: www.stafi.io
Twitter: @Stafi_Protocol
Telegram Chat: https://t.me/stafi_protocol
Telegram Ann: https://t.me/stafi_ann
Discord: https://discord.com/invite/jB77etn
Forum :Https://commonwealth.im/stafi

--

--