Interchain обозначает взаимодействие отдельных блокчейнов, а иногда и более широкую экосистему вокруг него. Термин часто связывают с Cosmos и протоколом межблокчейновой коммуникации IBC. Идея шире перевода токена: приложения могут обмениваться данными и координировать действия, пока участвующие цепи сохраняют отдельные состояния и правила.
Сообщения соединяют приложения
IBC отделяет доставку и проверку сообщений от логики приложений. Ретрансляторы переносят информацию пакетов между цепями, а принимающее ПО проверяет её настроенным механизмом. В соединении на основе лёгкого клиента используется представление консенсусного состояния другой цепи, а не простое доверие словам ретранслятора.
Переводы токенов и удалённое управление аккаунтами — примеры приложений на такой коммуникации. Отправка, получение и подтверждение сообщения являются разными этапами. Обработка тайм-аута позволяет согласно протоколу обрабатывать сообщения, не доставленные в разрешённый срок.
Связность не устраняет различий
Соединённые цепи не обязаны иметь общий токен, управление или модель безопасности. Версии IBC и типы клиентов могут различаться возможностями и доверительными допущениями, поэтому название interchain не означает единой гарантии.
На результат влияют доступность ретрансляторов, корректность клиентов, безопасность цепей и разрешения приложений. Работающее соединение также не делает каждый актив или смарт-контракт автоматически пригодным для любой другой цепи.