В мире технологий появляется новый игрок — MicroSui, легковесный и модульный C-фреймворк, который позволяет интегрировать Sui Network с микроконтроллерами. Этот проект охватывает как простые 8-битные микроконтроллеры, такие как AVR, так и более мощные 32-битные системы на кристалле, например, ESP32.
Но что же такое Sui Network? Это блокчейн-платформа, созданная для высокоскоростных, масштабируемых и недорогих децентрализованных приложений. Она была представлена в мае 2023 года компанией Mysten Labs, основанной бывшими инженерами Meta. Sui Network конкурирует с такими гигантами, как Solana и Ethereum, предлагая при этом более высокую производительность.
На данный момент Sui Network активно используется в веб- и мобильных приложениях, но с помощью MicroSui планируется расширить его применение на встроенные устройства с ограниченными ресурсами. Фреймворк поддерживает все основные операции, такие как управление ключами, создание транзакций, их подпись и отправка. Это библиотека на чистом C, не требующая операционной системы и динамической памяти, что делает её идеальной для широкого спектра микроконтроллеров.
Для более мощных микроконтроллеров с доступом в интернет, таких как ESP32, возможно создание и подписание транзакций непосредственно на устройстве с последующей отправкой данных в Sui Network через HTTPS или WebSockets. В то же время, для менее мощных микроконтроллеров потребуется шлюз с поддержкой LoRa или BLE, использующий протоколы MQTT или CoAP, или даже передачу данных через 433 МГц или NFC. В этом случае микроконтроллер лишь подписывает сообщения с помощью встроенного закрытого ключа, а шлюз отвечает за создание и обработку транзакций.
MicroSui также позволяет проводить оффлайн-подпись (Blind & Semi-Blind) без доступа в интернет, что дает возможность продолжать транзакции, когда доступ к Sui Network восстановится. Потенциальные применения включают транзакции, инициируемые событиями с датчиков, аппаратные кошельки, умные системы сбора пошлин, полные потоки транзакций, временную подпись и ведение журналов событий в блокчейне.
На данный момент доступен исходный код на GitHub, включая библиотеку, порт для ESP32 и код шлюза. Документация находится в процессе разработки, и планируется поддержка дополнительных микроконтроллеров, таких как Nordic Semi nRF52, STM32, Arduino Nano 33 IoT и некоторых промышленных ПЛК.