MicroSui — легковесный open-source C-фреймворк, который подключает микроконтроллеры к Sui Network

MicroSui (Sui Embedded Framework) — это легковесный, модульный, open-source C-фреймворк, который позволяет подключать микроконтроллеры к Sui Network — от простых 8-битных MCU, таких как AVR, до более мощных 32-битных SoC, таких как ESP32.

Подождите… Что такое Sui Network / Protocol ? Это блокчейн-платформа, разработанная для высокоскоростных, масштабируемых и недорогих децентрализованных приложений. Она была представлена в мае 2023 года компанией Mysten Labs, основанной бывшими инженерами Meta. Sui Network конкурирует с такими сетями, как Solana и Ethereum, но с лучшей производительностью . На данный момент Sui Network работает с веб- и мобильными приложениями, но MicroSui стремится расширить его использование на ресурсоограниченные embedded-устройства.

MicroSui - Sui Network for Microcontrollers

Разработчики утверждают, что MicroSui поддерживает все основные операции, такие как управление ключами, формирование транзакций, подпись и их передачу в сеть. Это чистая C-библиотека без зависимостей от ОС и динамического выделения памяти, поэтому её можно развернуть на широком спектре микроконтроллеров.

Более мощные микроконтроллеры с доступом в интернет, такие как ESP32 (WiFi и Bluetooth SoC), могут напрямую формировать и подписывать транзакции на устройстве, а затем отправлять данные в Sui Network через HTTPS или WebSockets. С другой стороны, менее производительные микроконтроллеры требуют шлюза с поддержкой LoRa или BLE, использующего протоколы MQTT или CoAP, или даже передачи сырых данных через 433 МГц или NFC. В этом случае MCU только подписывает сообщения с помощью встроенного приватного ключа (PK), а шлюз занимается формированием и отправкой транзакций.

MicroSui ESP32 AVR

Поскольку MicroSui хранит приватный ключ на устройстве, он может выполнять оффлайн-подпись (Blind & Semi-Blind) без доступа к интернету, а транзакция может быть обработана позже, когда подключение к Sui Network восстановится. Другие потенциальные применения включают транзакции, инициируемые событиями сенсоров, аппаратные кошельки, автоматический сбор платежей, сквозные транзакционные потоки, подпись по времени, запись промышленных событий в блокчейн, участие в мультиподписи и многое другое. Встроенное ниже видео демонстрирует работу оффлайн-подписи на плате ESP32.

Исходный код уже доступен на GitHub , включая библиотеку, порт для ESP32 и код шлюза. Документация пока находится в разработке на сайте MicroSui , а на одном из слайдов указано, что в будущем будут добавлены репозитории для поддержки других микроконтроллеров: беспроводных SoC Nordic Semi nRF52, STM32 MCU, плат Arduino, таких как Arduino Nano 33 IoT , и некоторых промышленных PLC.

MicroSUI ESP32 STM32 nRF52 Arduino Industrial PLC

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments