Эта статья была переведена китайским технологическим сообществом Cosmos. Оригинальный текст был опубликован в блоге ICF Cross-Chain Foundation. Автор — Ади Рави Радж.

Исходная ссылка: https://medium.com/the-interchain-foundation/ibc-protocol-a-review-of-the-major-developments-of-2022-cff533cf6490.

Введение

2022 год станет плодотворным для протокола межсетевой связи IBC.

Поймите протокол межсетевой связи IBC:

https://ibcprotocol.org/

С точки зрения интеграции новых цепочек, функций и улучшений, IBC, безусловно, укрепил свою позицию золотого стандарта совместимости блокчейнов в 2022 году.

С другой стороны, кроссчейн-экосистема продолжает процветать. События последнего года укрепили концепцию построения глобального блокчейн-интернета.

Целью этой статьи является обзор и обобщение основных событий и обновлений протокола IBC в 2022 году. Темы включают в себя:

  • Выпуски основных версий

  • Новые функции и улучшения протокола

  • Индикаторы, связанные с базой кода ончейна и GitHub

  • Важный прогресс на экологическом уровне

  • Обновление команды Interchain GmbH

  • Прогноз некоторых важных событий в 2023 году

Выпуск версии

Всего в этом году было выпущено 4 основные версии ibc-go. В каждой новой версии были представлены новые функции или улучшения существующего стека, которые кратко описаны в следующем разделе.

Новые функции и улучшения

Стоимость промежуточного программного обеспечения

При реализации кросс-чейн стандарта ICS-29 (Cost Middleware Standard) был представлен набор внутрицепных механизмов поддержки ретрансляторов. Целью этой функции является стимулирование ретрансляторов, тем самым обеспечивая устойчивое расширение IBC.

Стандарт промежуточного программного обеспечения платы ICS-29:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-paying

Промежуточное программное обеспечение для платы включено в ibc-go v4.0.0. Вы можете прочитать «Перенос стимулов ретранслятора в цепочку: промежуточное программное обеспечение для комиссий, модули оплаты комиссий и бюджета», чтобы узнать больше об этой функции.

Кроссчейн аккаунт

В марте этого года была выпущена версия ibc-go v3.0.0, включающая кросс-чейн аккаунты (ICA). До сих пор мы видели, как Stride и Quicksilver подключаются к сети с включенной функциональностью цепочки контроллеров. Цепочка управления может открывать и контролировать учетные записи в цепочке хостов.

ibc-go v3.0.0:

https://github.com/cosmos/ibc-go/releases/tag/v3.0.0

Одной из основных новых функций ibc.go v5.0.0 является конечная точка запроса InterchainAccountgRPC для подмодуля цепочки управления, чтобы пользователи могли получать свои зарегистрированные адреса ICA.

ibc.go v5.0.0:

https://github.com/cosmos/ibc-go/releases/tag/v5.0.0

Помимо многих других улучшений, в ibc-go v6.0.0 добавлен MsgServer в подмодуль контроллера ICA. Эти изменения призваны упростить внедрение и внедрение ICA.

ibc-go v6.0.0:

https://github.com/cosmos/ibc-go/releases/tag/v6.0.0

«ibc-go v6: изменения и влияние функции ICA кросс-чейн аккаунта»

«Часто задаваемые вопросы о кроссчейн-аккаунтах»

Рефакторинг клиента

Легкие клиенты — один из ключевых компонентов IBC. Одним из основных препятствий на пути широкого внедрения IBC является необходимость разработки различных легких клиентов для отслеживания различных алгоритмов консенсуса.

Рефакторинг клиента призван упростить разработку легких клиентов и тем самым снизить эту нагрузку. Переработанная версия будет выпущена в ibc-go v7.0.0 в 2023 году. В этом выпуске также будет обновлена ​​версия SDK до версии 0.47.

«Реконструкция клиента версии ibc-go v7.0.0: закладываем основу для кросс-экологического расширения IBC»

Рефакторинг клиента beta1:

https://github.com/cosmos/ibc-go/tree/02-client-refactor-beta1

Индикаторы в цепочке

Количество активных цепочек

На рисунке 1 ниже показано количество активных цепей IBC. Это число росло с каждым кварталом. В настоящее время в кроссчейн-экосистеме насчитывается 53 активных цепочки.

Всего сделок IBC

В 2022 году кросс-чейн транзакции IBC составили 30,3 миллиарда долларов.

На рисунке 2 показана общая стоимость входящих и исходящих транзакций IBC. Хотя объем транзакций снижался на протяжении большей части года, мы видим, что общая стоимость межсетевых транзакций, похоже, постепенно восстанавливается, начиная с ноября.

Кроссчейн аккаунт

Кроссчейн-аккаунты были включены в сети Stride и Quicksilver с момента их запуска в начале этого года.

Метрики репозитория GitHub

Сильное сообщество внешних участников и выдающаяся команда разработчиков Cosmos снова и снова создают высококачественное программное обеспечение.

В таблице ниже приведены некоторые важные показатели GitHub для репозиториев ibc-go и ibc (канонических) в 2022 году.

На рисунке 3 показано общее количество коммитов, отправленных в ibc-go в 2022 году.

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

Развитие на других экологических уровнях

Межцепочные NFT [пограничная разведка]

Функция межсетевых NFT основана на модуле NFT и межсетевом стандарте NFT ICS-721. Она разработана Border Intelligence (давним поставщиком основных технологий для Cosmos и IRISnet) и поддерживается ICF Cross-. сетевой фонд. Эта функция обеспечит межсетевое взаимодействие NFT на основе IBC с Cosmos и расширит возможности IBC. Подробную информацию см. в разделе «Предстоящая технология перекрестной цепочки NFT IBC от Cosmos».

Официальный сайт пограничной разведки:

https://www.bianjie.ai/

NFT-модуль:

https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-043-nft-module.md

Межсетевой стандарт NFT ICS-721:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-721-nft-transfer

Кроме того, в первом квартале 2023 года будет запущена игра Game of NFT, совместно инициированная экологическими командами Border Intelligence и Cosmos, такими как IRISnet, Stargaze и Gravity Bridge! Game of NFT — еще одно долгожданное крупномасштабное мероприятие разработчиков после Game of Zones, Game of Stakes и Game of Chains. Оно состоит из двух частей: общедоступной тестовой сети и хакатона, целью которого является всестороннее тестирование межсетевых функций NFT. И помогите разработчикам Cosmos изучить более инновационные варианты использования этой функции.

Расширение IBC до Polkadot [составные финансы]

Разрабатывая легкий клиент BEEFY и XCVM, новую межсетевую платформу смарт-контрактов, Composable Finance при помощи Strangelove Ventures создает инфраструктуру для соединения экосистем Cosmos и Polkadot. Их план запуска в следующем году также будет охватывать клиентов Wasm и GRANDPA.

Легкий клиент BEEFY:

https://github.com/ComposableFi/centauri/tree/master/light-clients/ics11-beefy/

XCVM:

https://medium.com/composable-finance/xcvm-architectural-overview-8425fc2e5d47

Комбинируемые финансы:

https://www.composable.finance/

Стрейнджлав Венчурс:

https://strange.love/

ДЕДУШКА:

https://github.com/cosmos/ibc/blob/main/spec/client/ics-010-grandpa-client/README.md

Команда Composable также стремится использовать IBC для соединения цепочки Substrate с экосистемой Near.

Ссылки по теме:

https://medium.com/composable-finance/bringing-ibc-to-near-our-near-polkadot-bridge-a8954d7ed886

ZK-IBC [Полимер]

Polymer собирается стать одной из первых потребительских сетей, обеспечивающих межцепочную безопасность. Целью Polymer является соединение цепочек IBC с цепочками, не относящимися к IBC, с использованием доказательств с нулевым разглашением.

Полимер:

https://www.polymerlabs.org/

Примените IBC к цепочкам, отличным от Cosmos-SDK [Penumbra]

В этом году была запущена первая сеть Cosmos SDK Penumbra. Penumbra использует IBC в своей тестовой сети для подключения к Cosmos Hub. Это важная веха, которая показывает, что внедрение IBC не ограничивается цепочкой Cosmos SDK.

Полутень:

https://penumbra.zone/

Penumbra подключается к Cosmos Hub через IBC:

https://www.mintscan.io/cosmos/txs/BA254A764A202BB1188E97F44DF03C5532307793B6DAF39E69C2DB800E13880A

Представляем IBC в экосистеме Ethereum и Near [Electron Labs]

Используя zk-snarks, Electron Labs работает над объединением экосистем Ethereum и Cosmos и, в конечном итоге, других цепочек EVM через IBC.

Электронные лаборатории:

https://electronlabs.org/

Подробная ссылка:

https://www.notion.so/Bringing-IBC-to-Ethereum-using-ZK-Snarks-zk-IBC-899d9ef103e8428c92f907621b027175

Безопасность перевода с использованием IBC [Вавилон]

Используя IBC в качестве средства передачи безопасности, Babylon стремится обеспечить безопасность сети Биткойн в цепочке Cosmos. Babylon использует метод контрольных точек для агрегирования и временных меток транзакций в цепочке Cosmos в сеть Биткойн через транспортный уровень IBC.

Подробности о том, как работает Babylon, смотрите в блоге:

https://babylonchain.io/блоги

Межсетевой запрос

Функция межцепочного запроса ICS-31, разработанная командами Informal Systems и Interchain GmbH, представляет собой протокол, который позволяет «запрашивающей» цепочке запрашивать данные из «запрашиваемой» цепочки через IBC. И Stride, и Quicksilver в настоящее время используют в производстве модули перекрестных запросов.

Функция межсетевого запроса ICS-31:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-031-crosschain-queries

Команда IBC в Interchain GmbH

Являясь одной из трех основных команд, поддерживаемых ICF Cross-Chain Foundation для разработки IBC (две другие команды — это Informal Systems и Strangelove Ventures), команда Interchain GmbH выступает в качестве менеджера и сопровождающего спецификации протокола IBC и ibc-go. склад .

Спецификации протокола IBC:

https://github.com/cosmos/ibc

репозиторий ibc-go:

https://github.com/cosmos/ibc-go

Видение Interchain GmbH заключается в том, чтобы реализовать будущее, в котором IBC будет действовать как связующая организация между всеми блокчейнами, создавая тем самым Интернет блокчейнов, в котором блокчейны смогут безопасно взаимодействовать и обмениваться информацией.

На начало 2022 года команда Interchain GmbH состояла всего из 6 человек. Сегодня число членов команды увеличилось до девяти, которые работают в различных вертикалях разработки и продуктов.

Перспективы 2023 года

Цели на 2023 год можно условно разделить на три основные темы, а именно: 1) возможность обновления; 2) возможность компоновки приложений и 3) экологическое расширение;

Возможность обновления

Разработан для обеспечения перспективности IBC и возможности обновления основного протокола без ущерба для сетевых эффектов или совокупного статуса.

Это будет включать работу по обновлению каналов, чтобы воспользоваться новыми функциями, такими как промежуточное программное обеспечение для оплаты, обновление смарт-контрактов IBC, улучшение ICS-20, изменение порядка каналов и многое другое. Тема масштабируемости также затрагивает работу по подключению IBC и масштабируемости клиентов.

Возможность обновления канала:

https://medium.com/the-interchain-foundation/how-channel-upgradability-will-level-up-the-interchain-18077ae1d6cc

Стоимость промежуточного программного обеспечения:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-paying

Возможность компоновки приложений

Разработан для расширения функциональности IBC и облегчения разработчикам создания пользовательских приложений IBC в Golang или CosmWasm.

Ключевые результаты в рамках этой темы включают развертывание пути (ICS-20 v2), запросы PubSub, поддержку новых рабочих процессов приложений и улучшенную компоновку смарт-контрактов с помощью IBC.

Расширение пути:

https://github.com/cosmos/ibc/discussions/824

Запрос PubSub:

https://github.com/cosmos/cosmos-sdk/issues/13095

Экологическая экспансия

Это включает в себя поддержку команды по внедрению IBC для других экосистем или легких клиентов (ZK-IBC, NEAR, Substrate), публикацию подключений к локальному хосту и обеспечение безопасности IBC и совместимости зависимых проектов.

Подведем итог

В 2022 году кроссчейн-экосистема изменит эту тенденцию и продолжит расти, а IBC всегда был в авангарде роста и инноваций во всей экосистеме.

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

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

МДС:

https://ibcprotocol.org/

Для получения дополнительной информации о IBC обратитесь к материалам Ассоциации кросс-чейн разработчиков.

https://tutorials.cosmos.network/academy/3-ibc