August 12, 2022

Stride Documentation (перевод на русский язык)

Мультичейн ликвидный стейкинг

Твиттер | Дискорд | Веб-сайт

Что такое Страйд?

Stride — это блокчейн («зона»), который обеспечивает ликвидность для поставленных на кон активов. Используя Stride, вы можете получать доход как от ставок, так и от DeFi в экосистеме Cosmos IBC.

После успешного запуска нашей общедоступной тестовой сети мы рады объявить о планах Stride по запуску нашей основной сети в июле. В тестовой сети PoolParty мы поддерживаем ликвидный стекинг stATOM, но видение Stride гораздо шире: мы стремимся обеспечить ликвидный стейкинг для всех цепочек в экосистеме Cosmos. Процесс подключения новых сетей прост; любой может предложить подключить новую цепочку через голосование по управлению, которое автоматически подключит новую цепочку, если оно будет принято.

При запуске мы отдаем приоритет крупнейшим сетям Cosmos: мы начнем с ATOM и 1-2 других крупных сетей Cosmos. После запуска мы планируем быстро расширить охват всей экосистемы Cosmos. Цепочки и токены, которые мы планируем добавить в конце этого года:

Cosmos Hub (stATOM), Juno (stJUNO), Secret (stSCRT), Osmosis (stOSMO), Kava (stKAVA), Oasis (stROSE), Axelar (stAXL), Akash (stAKT), Evmos (stEVMOS), Injective (stINJ), Regen (stREGEN), Sommelier (stSOMM), Band (stBAND), dYdX (stDYDX), Terra V2 (stLUNA), Stargaze (stSTARS), Kujira (stKUJI), Umee (stUMEE), E-Money (stNGM), Crypto.Org (stCRO), Comdex (stCMDX), Sifchain (stEROWAN), Crescent Network (stCRE), MediBloc (stMED), Persistence (stXPRT), Iris (stIRIS), AssetMantle (stMNTL), Sentinel (stDVPN), BitSong (stBTSG), Cheqd (stCHEQ), Chihuahua (stHUAHUA), KiChain (stXKI), Ixo (stIXO), Microtick (stTICK), Fetch.Ai (stFET), Konstellation (stDARC), Desmos (stDSM), Bitcanna (stBCNA), Lum Network (stLUM), Bostrom (stBOOT), Likecoin (stLIKE), Dig Chain (stDIG), RiZON (stATOLO), OmniFlix (stFLIX), Decentr (stDEC), Vidulum (stVDL), Altered Carbon (stACB), Shentu (stCTK), и другие

В ближайшие месяцы и годы в космической экосистеме будет запущено гораздо больше токенов. Stride планирует поддерживать все токены, совместимые с IBCv3, как «st»-токены.

В ближайшие месяцы и годы в космической экосистеме будет запущено гораздо больше токенов. Stride планирует поддерживать все токены, совместимые с IBCv3, как «st»-токены.

Stride построен с использованием Cosmos SDK и Tendermint и создан с помощью Ignite . Stride позволяет пользователям ликвидировать любой IBC-совместимый токен сети приложений Cosmos SDK. Под капотом Stride использует протокол связи между блокчейнами , учетные записи Interchain и запросы Interchain .

Как работает Multichain Liquid Staking?

1) Стейкайте свои токены на Stride из любой Cosmos-сети. Наблюдайте, как накапливаются ваши награды. Без минимумов. Это так просто.

2) Получайте свои stТокены, которые могут обмениваться. Также, их можно в любой момент обратно обменять на обычные токены + награды за стейкинг

3) Stride дает вам доступ использовать ваши застейканные токены для увеличения доходности. Вы можете получать доходность, использую токены в лендингах, протоколах ликвидности и так далее.

Начало работы в качестве разработчика

Установка Страйда

Чтобы установить последнюю версию двоичного файла узла блокчейна Stride, выполните на своем компьютере следующую команду:

git clone https://github.com/Stride-Labs/stride

Проверьте свою установку, перейдя в каталог шага и выполнив:

ignite chain serve

Команда устанавливает зависимости, строит, инициализирует и запускает ваш блокчейн в режиме разработки. Вы должны увидеть журналы, напечатанные в вашей оболочке.serve

Если у вас возникли проблемы с установкой, свяжитесь с нашей командой в Discord .

Вы можете узнать больше о процессе установки здесь или обратиться к этим полезным ресурсам:

Разработка на Страйде

Разработчики, желающие разрабатывать на Stride, могут легко раскрутить 3 узла Stride, 3 узла Gaia, 1 ретранслятор Hermes и 1 ретранслятор межцепочечных запросов. Узлы Gaia имитируют зону Cosmos Hub (Gaia) в локальном узле разработки, а ретрансляторы позволяют зоне Stride взаимодействовать с этим экземпляром Gaia.

Самый быстрый способ разработки на Stride — это режим локальной разработки.

Настроить режим локальной разработки

Установите необходимые зависимости подмодуля git (gaia, hermes, interchain-queries).

git submodule update --init

Создайте исполняемые файлы, инициализируйте состояние и запустите сеть с

make init-local build=sghi

При желании вы можете передать аргументы сборки, чтобы указать, какой двоичный файл нужно перестроить.

  1. sЭто перестроит двоичный файл Stride (по умолчанию).
  2. gЭто перестроит двоичный файл Gaia.
  3. hЭто перестроит двоичный файл Hermes.
  4. iЭто перестроит двоичный файл ICQ.

Пример: , это будет:make init-local build=sg

  • Восстановите двоичные файлы Stride и Gaia
  • Запустите 1 Stride и 1 узел Gaia в фоновом режиме.
  • Запустить ретрансляторы Hermes и ICQ

При желании вы можете перейти к восстановлению состояния из резервной копии вместо его повторной инициализации.cache=true

Чтобы сбить цепочку, выполните:

make stop

Внесение изменений в этот репозиторий

Коммиты для каркасного кода

Самый простой способ разработки приложений Cosmos-sdk — это использование кода ignite cli для формирования кода. Ignite (разработанный основной космической командой Tendermint) позволяет создавать новые цепочки, запускать ретрансляторы, создавать прото-файлы, связанные с космосом, добавлять сообщения/запросы, добавлять новые структуры данных и многое другое. Недостаток создания тысяч строк кода с помощью ignite заключается в том, что трудно различить, какие изменения были сделаны с помощью ignite cli, а какие — вручную разработчиками. Чтобы упростить просмотр кода, написанного с использованием ignite, и облегчить отслеживание наших шагов, если что-то сломается позже, добавьте фиксацию для каждой команды ignite непосредственно после ее выполнения.

Например, добавление нового типа сообщения и обновление логики этого сообщения потребует двух коммитов.

// add the new data type
>>> ignite scaffold list loan amount fee collateral deadline state borrower lender
>>> git add . && git commit -m 'ignite scaffold list loan amount fee collateral deadline state borrower lender'
// make some updates to the keeper method in your code editor
>>> git add . && git commit -m 'update loan list keeper method'

Пример PR с использованием этой стратегии можно посмотреть здесь . Обратите внимание, легко отличить изменения, сделанные с помощью ignite, от тех, которые были сделаны вручную путем просмотра коммитов. Например, в коммите fd3e254bc0 легко увидеть, что несколько строк были изменены вручную , несмотря на то, что было создано около 300 тыс. LOC.

Формат обзора кода

При открытии запроса на вытягивание (PR) в описании автоматически создаются поля «Сводка» и «План тестирования». В резюме добавьте краткое описание того, что влечет за собой изменение. Для пул-реквестов, запускающих код запуска каркаса, включите запуск команд запуска шаблона.

Резюме

Добавьте здесь сводку запроса на вытягивание ( например, этот запрос на вытягивание добавляет функцию XYZ в модуль x/ABC и связанные с ним модульные тесты. )

План тестирования

Добавьте сюда план тестирования ( например, протестируйте функцию XYZ, выполнив модульные тесты D и E с помощью иsh scripts/tests/unit-test-D.shsh scripts/tests/unit-test-E.sh )

Настроить

Ваш разрабатываемый блокчейн можно настроить с помощью . Чтобы узнать больше, см . документы Starport .config.yml

Запустить

Чтобы выпустить новую версию вашего блокчейна, создайте и отправьте новый тег с префиксом. Будет создан новый проект выпуска с настроенными целями.v

git tag v0.1
git push origin v0.1

После создания черновика релиза внесите окончательные изменения на странице релиза и опубликуйте его

Техническая архитектура Stride

Пользователи ставят свои токены на Stride из любой сети Cosmos. Награды накапливаются в режиме реального времени. Нет минимума. Они получат токены сразу после ликвидации. Эти поставленные токены можно свободно продавать, и их можно в любое время обменять на Stride, чтобы получить исходные токены и вознаграждения за стекинг.

На бэкэнде Stride без разрешения размещает эти токены в цепочке хостов и суммирует вознаграждения пользователей. Stride позволяет пользователям использовать ваши активы, поставленные на карту, для увеличения их доходов. Продолжайте получать доход от ставок и получайте дополнительный доход от кредитования, LP и т. д. Они могут установить свою допустимую степень риска в Cosmos DeFi.

Пользователи всегда могут выкупить у Stride. Когда они выберут «погасить» на веб-сайте Stride, Stride инициирует отвязку в хост-зоне. По истечении периода отвязки пользователи получат собственные токены на свои кошельки.