IMA - источникhttps://www.securities.io/investing-in-skale/
Interchain Messaging Agent (IMA) - важный компонент сети Skale, который способствует взаимодействию между сетью Skale и основной сетью Ethereum, поддерживая передачу токенов, включая ETH, ERC-20, ERC-721 и ERC-1155, а также произвольных сообщений. Эта возможность очень полезна для разработчиков, которым необходимо безопасно перемещать активы и данные между различными блокчейн-средами.
IMA работает с помощью комбинации смарт-контрактов, развернутых на блокчейне Ethereum и Skale. Система состоит из четырех основных компонентов:
1.контракт депозитного ящика (Deposit Box contract)
Смарт-контракт депозитного ящика развертывается на основной сети Ethereum и служит отправной точкой для взаимодействия токенов между Ethereum и сетью Skale.
Когда пользователь инициирует перевод, токены отправляются в контракт депозита на Ethereum. Этот контракт блокирует токены, обеспечивая их безопасное хранение и недоступность до завершения процесса перевода. Затем контракт депозита уведомляет соответствующий IMA-контракт на сети Skale, что токены уже зачислены и готовы к отражению на стороне Skale.
Этот механизм блокировки гарантирует безопасное хранение исходных токенов на Ethereum, в то время как их эквиваленты создаются на цепочке Skale, чтобы предотвратить проблему двойных трат и обеспечить целостность процесса передачи.
2.контракт управления токенами (Token Manager contract)
Контракт менеджера токенов - это смарт-контракт, развернутый на сети Skale. Он управляет выпуском и сжиганием токенов, соответствующих заблокированным токенам в контрактах хранилища депозитов на Ethereum. Получив уведомление от контракта хранилища депозитов, контракт менеджера токенов выпускает равное количество токенов на сети Skale. Затем эти токены могут быть использованы пользователями в экосистеме.
Когда токены перемещаются с цепи Skale обратно на Ethereum, контракт управления токенами уничтожает токены на стороне Skale. Этот процесс уничтожения гарантирует сохранение общего объема токенов и предотвращает инфляцию. Эти контракты обрабатывают различные типы токенов, включая ERC-20, ERC-721 (NFT) и ERC-1155 (мульти-токены), чтобы обеспечить правильное отображение стандартов и функций токенов на цепи Skale.
3.Контракт посредника сообщений (Message Proxy contract)
Контракт посредника сообщений - это смарт-контракт, который способствует передаче сообщений и данных между сетью Skale и основной сетью Ethereum, обеспечивает свободную коммуникацию между различными сетями и обеспечивает возможность эффективного взаимодействия и совместного использования данных между различными блокчейн-окружениями.
Контракт брокера сообщений работает с брокером IMA, чтобы обеспечить безопасную и эффективную ретрансляцию сообщений по сети, обрабатывая кодирование и декодирование сообщений для обеспечения совместимости между различными цепочками. Разработчики могут расширить функциональность контракта брокера сообщений для поддержки пользовательских стандартов маркеров и уникальных потребностей приложений, обеспечивая гибкость для широкого спектра вариантов использования.
4.Агент IMA (IMA Agent)
IMA агент - это контейнеризованная служба, работающая на каждом узле цепи Skale. Он отвечает за ретрансляцию сообщений и координирует операции с контрактами хранилища, менеджерами токенов и агентами сообщений. Он обнаруживает входящие сообщения и транзакции из основной сети Ethereum и ретранслирует их в соответствующие контракты на цепи Skale, обеспечивая эффективную и безопасную передачу сообщений в сети.
Агент IMA использует межпороговую подпись BLS для проверки подлинности сообщения. Собирая частичные подписи от нескольких узлов-проверителей и агрегируя их в одну подпись, он обеспечивает действительность сообщения и получает одобрение большинства узлов. Он координирует процесс передачи токенов и обмена сообщениями, чтобы обеспечить правильное выполнение каждого шага и согласованное состояние сети.
Кросс-чейн транзакции позволяют перемещать токены и сообщения между сетью SKALE и Ethereum Mainnet, обеспечивая ликвидность и взаимодействие сетей. Этот процесс включает несколько шагов, чтобы обеспечить безопасность и эффективность.
Когда пользователь осуществляет перевод на Ethereum, они отправляют токены в хранилище, управляемое контрактом IMA. Контракт IMA блокирует эти токены и уведомляет соответствующий контракт IMA на цепочке SKALE. Затем цепочка SKALE выпускает эквивалентное количество токенов, которые пользователь может использовать на этой цепочке. Вся процедура защищена пороговой подписью BLS и требует подтверждения большинства узлов.
Перевод токенов обратно в Ethereum происходит по аналогичному процессу. Пользователи отправляют токены в контракт IMA в цепочке SKALE, и эти токены сжигаются. Затем контракт IMA на Ethereum уведомляется, а исходные токены разблокируются и возвращаются на кошелек пользователя Ethereum. Этот механизм двусторонней передачи гарантирует, что активы могут перемещаться между цепочками, сохраняя при этом их безопасность и целостность.
IMA также поддерживает передачу NFT (ERC-721) и многостандартных токенов (ERC-1155). Разработчики могут расширить IMA для обработки пользовательских токенов и сообщений, обеспечивая гибкость для уникальных потребностей приложений. Эта возможность способствует поддержанию динамичной и взаимосвязанной экосистемы блокчейна.
Цель сети SKALE - улучшить масштабируемость и производительность Ethereum, при этом зависеть от безопасности и координационного механизма Ethereum. Эта интеграция достигается с помощью SKALE Manager - набора смарт-контрактов, развернутых на Ethereum, отвечающих за регистрацию валидаторов, стейкинг и создание сети SKALE. Эти операции происходят на основной сети Ethereum для использования ее протокола безопасности.
IMA позволяет перемещать активы и данные между двумя сетями, позволяя разработчикам создавать децентрализованные приложения (dApps), которые используют преимущества обеих сред. Это также распространяется на инструменты и протоколы разработчика, поскольку SKALE поддерживает виртуальную машину Ethereum (EVM) и язык программирования Solidity, что позволяет разработчикам легко переносить свои существующие децентрализованные приложения Ethereum в SKALE. SKALE также поддерживает децентрализованное хранилище и вычислительную мощность Ethereum, интеграцию, которая позволяет разработчикам создавать децентрализованные приложения, использующие обширную экосистему Ethereum, наслаждаясь масштабируемостью и приростом производительности SKALE.
Основные моменты
IMA - источникhttps://www.securities.io/investing-in-skale/
Interchain Messaging Agent (IMA) - важный компонент сети Skale, который способствует взаимодействию между сетью Skale и основной сетью Ethereum, поддерживая передачу токенов, включая ETH, ERC-20, ERC-721 и ERC-1155, а также произвольных сообщений. Эта возможность очень полезна для разработчиков, которым необходимо безопасно перемещать активы и данные между различными блокчейн-средами.
IMA работает с помощью комбинации смарт-контрактов, развернутых на блокчейне Ethereum и Skale. Система состоит из четырех основных компонентов:
1.контракт депозитного ящика (Deposit Box contract)
Смарт-контракт депозитного ящика развертывается на основной сети Ethereum и служит отправной точкой для взаимодействия токенов между Ethereum и сетью Skale.
Когда пользователь инициирует перевод, токены отправляются в контракт депозита на Ethereum. Этот контракт блокирует токены, обеспечивая их безопасное хранение и недоступность до завершения процесса перевода. Затем контракт депозита уведомляет соответствующий IMA-контракт на сети Skale, что токены уже зачислены и готовы к отражению на стороне Skale.
Этот механизм блокировки гарантирует безопасное хранение исходных токенов на Ethereum, в то время как их эквиваленты создаются на цепочке Skale, чтобы предотвратить проблему двойных трат и обеспечить целостность процесса передачи.
2.контракт управления токенами (Token Manager contract)
Контракт менеджера токенов - это смарт-контракт, развернутый на сети Skale. Он управляет выпуском и сжиганием токенов, соответствующих заблокированным токенам в контрактах хранилища депозитов на Ethereum. Получив уведомление от контракта хранилища депозитов, контракт менеджера токенов выпускает равное количество токенов на сети Skale. Затем эти токены могут быть использованы пользователями в экосистеме.
Когда токены перемещаются с цепи Skale обратно на Ethereum, контракт управления токенами уничтожает токены на стороне Skale. Этот процесс уничтожения гарантирует сохранение общего объема токенов и предотвращает инфляцию. Эти контракты обрабатывают различные типы токенов, включая ERC-20, ERC-721 (NFT) и ERC-1155 (мульти-токены), чтобы обеспечить правильное отображение стандартов и функций токенов на цепи Skale.
3.Контракт посредника сообщений (Message Proxy contract)
Контракт посредника сообщений - это смарт-контракт, который способствует передаче сообщений и данных между сетью Skale и основной сетью Ethereum, обеспечивает свободную коммуникацию между различными сетями и обеспечивает возможность эффективного взаимодействия и совместного использования данных между различными блокчейн-окружениями.
Контракт брокера сообщений работает с брокером IMA, чтобы обеспечить безопасную и эффективную ретрансляцию сообщений по сети, обрабатывая кодирование и декодирование сообщений для обеспечения совместимости между различными цепочками. Разработчики могут расширить функциональность контракта брокера сообщений для поддержки пользовательских стандартов маркеров и уникальных потребностей приложений, обеспечивая гибкость для широкого спектра вариантов использования.
4.Агент IMA (IMA Agent)
IMA агент - это контейнеризованная служба, работающая на каждом узле цепи Skale. Он отвечает за ретрансляцию сообщений и координирует операции с контрактами хранилища, менеджерами токенов и агентами сообщений. Он обнаруживает входящие сообщения и транзакции из основной сети Ethereum и ретранслирует их в соответствующие контракты на цепи Skale, обеспечивая эффективную и безопасную передачу сообщений в сети.
Агент IMA использует межпороговую подпись BLS для проверки подлинности сообщения. Собирая частичные подписи от нескольких узлов-проверителей и агрегируя их в одну подпись, он обеспечивает действительность сообщения и получает одобрение большинства узлов. Он координирует процесс передачи токенов и обмена сообщениями, чтобы обеспечить правильное выполнение каждого шага и согласованное состояние сети.
Кросс-чейн транзакции позволяют перемещать токены и сообщения между сетью SKALE и Ethereum Mainnet, обеспечивая ликвидность и взаимодействие сетей. Этот процесс включает несколько шагов, чтобы обеспечить безопасность и эффективность.
Когда пользователь осуществляет перевод на Ethereum, они отправляют токены в хранилище, управляемое контрактом IMA. Контракт IMA блокирует эти токены и уведомляет соответствующий контракт IMA на цепочке SKALE. Затем цепочка SKALE выпускает эквивалентное количество токенов, которые пользователь может использовать на этой цепочке. Вся процедура защищена пороговой подписью BLS и требует подтверждения большинства узлов.
Перевод токенов обратно в Ethereum происходит по аналогичному процессу. Пользователи отправляют токены в контракт IMA в цепочке SKALE, и эти токены сжигаются. Затем контракт IMA на Ethereum уведомляется, а исходные токены разблокируются и возвращаются на кошелек пользователя Ethereum. Этот механизм двусторонней передачи гарантирует, что активы могут перемещаться между цепочками, сохраняя при этом их безопасность и целостность.
IMA также поддерживает передачу NFT (ERC-721) и многостандартных токенов (ERC-1155). Разработчики могут расширить IMA для обработки пользовательских токенов и сообщений, обеспечивая гибкость для уникальных потребностей приложений. Эта возможность способствует поддержанию динамичной и взаимосвязанной экосистемы блокчейна.
Цель сети SKALE - улучшить масштабируемость и производительность Ethereum, при этом зависеть от безопасности и координационного механизма Ethereum. Эта интеграция достигается с помощью SKALE Manager - набора смарт-контрактов, развернутых на Ethereum, отвечающих за регистрацию валидаторов, стейкинг и создание сети SKALE. Эти операции происходят на основной сети Ethereum для использования ее протокола безопасности.
IMA позволяет перемещать активы и данные между двумя сетями, позволяя разработчикам создавать децентрализованные приложения (dApps), которые используют преимущества обеих сред. Это также распространяется на инструменты и протоколы разработчика, поскольку SKALE поддерживает виртуальную машину Ethereum (EVM) и язык программирования Solidity, что позволяет разработчикам легко переносить свои существующие децентрализованные приложения Ethereum в SKALE. SKALE также поддерживает децентрализованное хранилище и вычислительную мощность Ethereum, интеграцию, которая позволяет разработчикам создавать децентрализованные приложения, использующие обширную экосистему Ethereum, наслаждаясь масштабируемостью и приростом производительности SKALE.
Основные моменты